diff --git a/.github/workflows/ut.yml b/.github/workflows/ut.yml new file mode 100644 index 000000000..1903e9e90 --- /dev/null +++ b/.github/workflows/ut.yml @@ -0,0 +1,18 @@ +name: ut + +on: + pull_request: + branches: + - 'master' + - 'release' + +jobs: + build-run: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Build UT docker image + run: docker build -f Dockerfile.unit_testing -t "btfs:make_unit" . + - name: Run UT + run: docker container run -v ${{ github.workspace }}:/btfs_data --privileged --stop-timeout=300 -i btfs:make_unit diff --git a/cmd/btfs/daemon.go b/cmd/btfs/daemon.go index 1b4b1c964..a0a219d8c 100644 --- a/cmd/btfs/daemon.go +++ b/cmd/btfs/daemon.go @@ -371,15 +371,6 @@ func daemonFunc(req *cmds.Request, re cmds.ResponseEmitter, env cmds.Environment log.Errorf("To disable this multiplexer, please configure `Swarm.Transports.Multiplexers'.") } - // Btfs auto update. - url := fmt.Sprint(strings.Split(cfg.Addresses.API[0], "/")[2], ":", strings.Split(cfg.Addresses.API[0], "/")[4]) - - if !cfg.Experimental.DisableAutoUpdate { - go update(url, hValue) - } else { - fmt.Println("Auto-update was disabled as config Experimental.DisableAutoUpdate was set as True") - } - // Start assembling node config ncfg := &core.BuildCfg{ Repo: repo, diff --git a/core/commands/storage/upload/upload/upload.go b/core/commands/storage/upload/upload/upload.go index 3d276c742..f75f09574 100644 --- a/core/commands/storage/upload/upload/upload.go +++ b/core/commands/storage/upload/upload/upload.go @@ -1,8 +1,10 @@ package upload import ( + "context" "errors" "fmt" + "github.com/TRON-US/go-btfs/core/commands/storage/hosts" "strconv" "strings" "time" @@ -135,6 +137,9 @@ Use status command to check for completion: if err != nil { return err } + if !ctxParams.Cfg.Experimental.HostsSyncEnabled { + _ = SyncHosts(ctxParams) + } hp := helper.GetHostsProvider(ctxParams, make([]string, 0)) if mode, ok := req.Options[hostSelectModeOptionName].(string); ok { var hostIDs []string @@ -179,6 +184,19 @@ Use status command to check for completion: Type: Res{}, } +func SyncHosts(ctxParams *helper.ContextParams) error { + cfg, err := ctxParams.N.Repo.Config() + if err != nil { + log.Errorf("Failed to get configuration %s", err) + return err + } + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) + defer cancel() + m := cfg.Experimental.HostsSyncMode + _, err = hosts.SyncHosts(ctx, ctxParams.N, m) + return err +} + type Res struct { ID string } diff --git a/core/corehttp/hostname.go b/core/corehttp/hostname.go index 2d04ea0b2..bdd410c77 100644 --- a/core/corehttp/hostname.go +++ b/core/corehttp/hostname.go @@ -35,14 +35,8 @@ var subdomainGatewaySpec = config.GatewaySpec{ UseSubdomains: true, } -var defaultKnownGateways = map[string]config.GatewaySpec{ - "localhost": subdomainGatewaySpec, - "gateway.btfs.io": pathGatewaySpec, - "gateway-dev.btfs.io": pathGatewaySpec, - "gateway-staging.btfs.io": pathGatewaySpec, - "soter.btfs.io": subdomainGatewaySpec, - "soter-dev.btfs.io": subdomainGatewaySpec, - "soter-staging.btfs.io": subdomainGatewaySpec, +var defaultKnownGateways = map[string]*config.GatewaySpec{ + "localhost": &subdomainGatewaySpec, } // Label's max length in DNS (https://tools.ietf.org/html/rfc1034#page-7) @@ -244,7 +238,7 @@ func prepareKnownGateways(publicGateways map[string]*config.GatewaySpec) gateway // First, implicit defaults such as subdomain gateway on localhost for hostname, gw := range defaultKnownGateways { - hosts.exact[hostname] = &gw + hosts.exact[hostname] = gw } // Then apply values from Gateway.PublicGateways, if present in the config diff --git a/docs/examples/go-ipfs-as-a-library/go.mod b/docs/examples/go-ipfs-as-a-library/go.mod index 89d53b37c..25d90268d 100644 --- a/docs/examples/go-ipfs-as-a-library/go.mod +++ b/docs/examples/go-ipfs-as-a-library/go.mod @@ -4,14 +4,14 @@ go 1.14 require ( github.com/TRON-US/go-btfs v1.5.0 - github.com/TRON-US/go-btfs-config v0.7.0 + github.com/TRON-US/go-btfs-config v0.11.2 github.com/TRON-US/go-btfs-files v0.2.0 github.com/TRON-US/interface-go-btfs-core v0.7.0 github.com/ipfs/go-ipfs v0.7.0 github.com/ipfs/go-ipfs-config v0.9.0 github.com/ipfs/go-ipfs-files v0.0.8 github.com/ipfs/interface-go-ipfs-core v0.4.0 - github.com/libp2p/go-libp2p-core v0.6.1 + github.com/libp2p/go-libp2p-core v0.9.0 github.com/libp2p/go-libp2p-peerstore v0.2.6 github.com/multiformats/go-multiaddr v0.3.1 ) diff --git a/docs/examples/go-ipfs-as-a-library/go.sum b/docs/examples/go-ipfs-as-a-library/go.sum index 9db63a07d..893524274 100644 --- a/docs/examples/go-ipfs-as-a-library/go.sum +++ b/docs/examples/go-ipfs-as-a-library/go.sum @@ -87,6 +87,8 @@ github.com/TRON-US/go-btfs-cmds v0.2.13/go.mod h1:GLPyQ0EX9JiL41IZd6yRr42RlxNHov github.com/TRON-US/go-btfs-config v0.6.0/go.mod h1:82nKCMRhsgY0I8DCasIUpSr6ZP9iHLsZJSMUxytMpEw= github.com/TRON-US/go-btfs-config v0.7.0 h1:v1O6ggE71k3a6KuwfUgbqFFPMJkZymvyORXDquQTKl8= github.com/TRON-US/go-btfs-config v0.7.0/go.mod h1:9y6osJENDCjulSNJjSSt1J8OK+ADRatBdYPXRDewbko= +github.com/TRON-US/go-btfs-config v0.11.2 h1:3rDK/jyeEj5hKAlj+iMBy7SB4wuy8ti5aDjaG8cxAt4= +github.com/TRON-US/go-btfs-config v0.11.2/go.mod h1:9y6osJENDCjulSNJjSSt1J8OK+ADRatBdYPXRDewbko= github.com/TRON-US/go-btfs-files v0.1.1/go.mod h1:tD2vOKLcLCDNMn9rrA27n2VbNpHdKewGzEguIFY+EJ0= github.com/TRON-US/go-btfs-files v0.2.0/go.mod h1:Qx+rTOIC0xl3ZkosGcEoB4hqExZmTONErPys8K5suEc= github.com/TRON-US/go-btfs-pinner v0.1.1/go.mod h1:4CVxKEQNNTbuW92BIYwiH9/W63eDNtlt7bK0fCnXSag= @@ -864,6 +866,8 @@ github.com/libp2p/go-libp2p-core v0.6.0 h1:u03qofNYTBN+yVg08PuAKylZogVf0xcTEeM8s github.com/libp2p/go-libp2p-core v0.6.0/go.mod h1:txwbVEhHEXikXn9gfC7/UDDw7rkxuX0bJvM49Ykaswo= github.com/libp2p/go-libp2p-core v0.6.1 h1:XS+Goh+QegCDojUZp00CaPMfiEADCrLjNZskWE7pvqs= github.com/libp2p/go-libp2p-core v0.6.1/go.mod h1:FfewUH/YpvWbEB+ZY9AQRQ4TAD8sJBt/G1rVvhz5XT8= +github.com/libp2p/go-libp2p-core v0.9.0 h1:t97Mv0LIBZlP2FXVRNKKVzHJCIjbIWGxYptGId4+htU= +github.com/libp2p/go-libp2p-core v0.9.0/go.mod h1:ESsbz31oC3C1AvMJoGx26RTuCkNhmkSRCqZ0kQtJ2/8= github.com/libp2p/go-libp2p-crypto v0.0.1/go.mod h1:yJkNyDmO341d5wwXxDUGO0LykUVT72ImHNUqh5D/dBE= github.com/libp2p/go-libp2p-crypto v0.0.2/go.mod h1:eETI5OUfBnvARGOHrJz2eWNyTUxEGZnBxMcbUjfIj4I= github.com/libp2p/go-libp2p-crypto v0.1.0 h1:k9MFy+o2zGDNGsaoZl0MA3iZ75qXxr9OOoAZF+sD5OQ= diff --git a/go.mod b/go.mod index 83435e16a..caf09292c 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/TRON-US/go-btfs-api v0.3.0 github.com/TRON-US/go-btfs-chunker v0.3.0 github.com/TRON-US/go-btfs-cmds v0.2.13 - github.com/TRON-US/go-btfs-config v0.11.1 + github.com/TRON-US/go-btfs-config v0.11.2 github.com/TRON-US/go-btfs-files v0.2.0 github.com/TRON-US/go-btfs-pinner v0.1.1 github.com/TRON-US/go-btns v0.1.1 @@ -79,8 +79,8 @@ require ( github.com/libp2p/go-libp2p-kad-dht v0.9.0 github.com/libp2p/go-libp2p-kbucket v0.4.7 github.com/libp2p/go-libp2p-loggables v0.1.0 - github.com/libp2p/go-libp2p-mplex v0.2.4 - github.com/libp2p/go-libp2p-noise v0.1.1 + github.com/libp2p/go-libp2p-mplex v0.3.0 + github.com/libp2p/go-libp2p-noise v0.1.2 github.com/libp2p/go-libp2p-peerstore v0.2.6 github.com/libp2p/go-libp2p-pubsub v0.3.5 github.com/libp2p/go-libp2p-pubsub-router v0.3.2 @@ -89,7 +89,7 @@ require ( github.com/libp2p/go-libp2p-routing-helpers v0.2.3 github.com/libp2p/go-libp2p-secio v0.2.2 github.com/libp2p/go-libp2p-swarm v0.2.8 - github.com/libp2p/go-libp2p-testing v0.2.0 + github.com/libp2p/go-libp2p-testing v0.3.0 github.com/libp2p/go-libp2p-tls v0.1.3 github.com/libp2p/go-libp2p-yamux v0.2.8 github.com/libp2p/go-socket-activation v0.0.2 diff --git a/go.sum b/go.sum index c87afe3f8..2438eeee4 100644 --- a/go.sum +++ b/go.sum @@ -86,8 +86,8 @@ github.com/TRON-US/go-btfs-chunker v0.3.0/go.mod h1:m0xvt42kqLskWsLF6SQ51AA9cqPz github.com/TRON-US/go-btfs-cmds v0.2.13 h1:cI2UnlwSR8PIVvfcHT7vCuMRyoHW9NBZim0AoEhdVYY= github.com/TRON-US/go-btfs-cmds v0.2.13/go.mod h1:GLPyQ0EX9JiL41IZd6yRr42RlxNHovp4V4gXZNE2Rfk= github.com/TRON-US/go-btfs-config v0.6.0/go.mod h1:82nKCMRhsgY0I8DCasIUpSr6ZP9iHLsZJSMUxytMpEw= -github.com/TRON-US/go-btfs-config v0.11.1 h1:zx1Kg/ywjyWpOXbt0thAiRDvG2hQudpkGcF0eFa+DNg= -github.com/TRON-US/go-btfs-config v0.11.1/go.mod h1:9y6osJENDCjulSNJjSSt1J8OK+ADRatBdYPXRDewbko= +github.com/TRON-US/go-btfs-config v0.11.2 h1:3rDK/jyeEj5hKAlj+iMBy7SB4wuy8ti5aDjaG8cxAt4= +github.com/TRON-US/go-btfs-config v0.11.2/go.mod h1:9y6osJENDCjulSNJjSSt1J8OK+ADRatBdYPXRDewbko= github.com/TRON-US/go-btfs-files v0.1.1/go.mod h1:tD2vOKLcLCDNMn9rrA27n2VbNpHdKewGzEguIFY+EJ0= github.com/TRON-US/go-btfs-files v0.2.0 h1:JZ+F0gX8iPmUf1OlrdOdsA8GMGxCHhwQ03jEWWEgVLE= github.com/TRON-US/go-btfs-files v0.2.0/go.mod h1:Qx+rTOIC0xl3ZkosGcEoB4hqExZmTONErPys8K5suEc= @@ -817,8 +817,9 @@ github.com/libp2p/go-libp2p-mplex v0.2.0/go.mod h1:Ejl9IyjvXJ0T9iqUTE1jpYATQ9NM3 github.com/libp2p/go-libp2p-mplex v0.2.1/go.mod h1:SC99Rxs8Vuzrf/6WhmH41kNn13TiYdAWNYHrwImKLnE= github.com/libp2p/go-libp2p-mplex v0.2.2/go.mod h1:74S9eum0tVQdAfFiKxAyKzNdSuLqw5oadDq7+L/FELo= github.com/libp2p/go-libp2p-mplex v0.2.3/go.mod h1:CK3p2+9qH9x+7ER/gWWDYJ3QW5ZxWDkm+dVvjfuG3ek= -github.com/libp2p/go-libp2p-mplex v0.2.4 h1:XFFXaN4jhqnIuJVjYOR3k6bnRj0mFfJOlIuDVww+4Zo= github.com/libp2p/go-libp2p-mplex v0.2.4/go.mod h1:mI7iOezdWFOisvUwaYd3IDrJ4oVmgoXK8H331ui39CE= +github.com/libp2p/go-libp2p-mplex v0.3.0 h1:CZyqqKP0BSGQyPLvpRQougbfXaaaJZdGgzhCpJNuNSk= +github.com/libp2p/go-libp2p-mplex v0.3.0/go.mod h1:l9QWxRbbb5/hQMECEb908GbS9Sm2UAR2KFZKUJEynEs= github.com/libp2p/go-libp2p-nat v0.0.4/go.mod h1:N9Js/zVtAXqaeT99cXgTV9e75KpnWCvVOiGzlcHmBbY= github.com/libp2p/go-libp2p-nat v0.0.5/go.mod h1:1qubaE5bTZMJE+E/uu2URroMbzdubFz1ChgiN79yKPE= github.com/libp2p/go-libp2p-nat v0.0.6 h1:wMWis3kYynCbHoyKLPBEMu4YRLltbm8Mk08HGSfvTkU= @@ -828,8 +829,9 @@ github.com/libp2p/go-libp2p-net v0.0.2/go.mod h1:Yt3zgmlsHOgUWSXmt5V/Jpz9upuJBE8 github.com/libp2p/go-libp2p-netutil v0.0.1/go.mod h1:GdusFvujWZI9Vt0X5BKqwWWmZFxecf9Gt03cKxm2f/Q= github.com/libp2p/go-libp2p-netutil v0.1.0 h1:zscYDNVEcGxyUpMd0JReUZTrpMfia8PmLKcKF72EAMQ= github.com/libp2p/go-libp2p-netutil v0.1.0/go.mod h1:3Qv/aDqtMLTUyQeundkKsA+YCThNdbQD54k3TqjpbFU= -github.com/libp2p/go-libp2p-noise v0.1.1 h1:vqYQWvnIcHpIoWJKC7Al4D6Hgj0H012TuXRhPwSMGpQ= github.com/libp2p/go-libp2p-noise v0.1.1/go.mod h1:QDFLdKX7nluB7DEnlVPbz7xlLHdwHFA9HiohJRr3vwM= +github.com/libp2p/go-libp2p-noise v0.1.2 h1:IH9GRihQJTx56obm+GnpdPX4KeVIlvpXrP6xnJ0wxWk= +github.com/libp2p/go-libp2p-noise v0.1.2/go.mod h1:9B10b7ueo7TIxZHHcjcDCo5Hd6kfKT2m77by82SFRfE= github.com/libp2p/go-libp2p-peer v0.0.1/go.mod h1:nXQvOBbwVqoP+T5Y5nCjeH4sP9IX/J0AMzcDUVruVoo= github.com/libp2p/go-libp2p-peer v0.1.1/go.mod h1:jkF12jGB4Gk/IOo+yomm+7oLWxF278F7UnrYUQ1Q8es= github.com/libp2p/go-libp2p-peer v0.2.0 h1:EQ8kMjaCUwt/Y5uLgjT8iY2qg0mGUT0N1zUjer50DsY= @@ -885,8 +887,10 @@ github.com/libp2p/go-libp2p-testing v0.0.3/go.mod h1:gvchhf3FQOtBdr+eFUABet5a4MB github.com/libp2p/go-libp2p-testing v0.0.4/go.mod h1:gvchhf3FQOtBdr+eFUABet5a4MBLK8jM3V4Zghvmi+E= github.com/libp2p/go-libp2p-testing v0.1.0/go.mod h1:xaZWMJrPUM5GlDBxCeGUi7kI4eqnjVyavGroI2nxEM0= github.com/libp2p/go-libp2p-testing v0.1.1/go.mod h1:xaZWMJrPUM5GlDBxCeGUi7kI4eqnjVyavGroI2nxEM0= -github.com/libp2p/go-libp2p-testing v0.2.0 h1:DdC8Dthjf97Hz3t3siZCRD1U3nuNxQgEyTWvLh6ayvw= +github.com/libp2p/go-libp2p-testing v0.1.2-0.20200422005655-8775583591d8/go.mod h1:Qy8sAncLKpwXtS2dSnDOP8ktexIAHKu+J+pnZOFZLTc= github.com/libp2p/go-libp2p-testing v0.2.0/go.mod h1:Qy8sAncLKpwXtS2dSnDOP8ktexIAHKu+J+pnZOFZLTc= +github.com/libp2p/go-libp2p-testing v0.3.0 h1:ZiBYstPamsi7y6NJZebRudUzsYmVkt998hltyLqf8+g= +github.com/libp2p/go-libp2p-testing v0.3.0/go.mod h1:efZkql4UZ7OVsEfaxNHZPzIehtsBXMrXnCfJIgDti5g= github.com/libp2p/go-libp2p-tls v0.1.3 h1:twKMhMu44jQO+HgQK9X8NHO5HkeJu2QbhLzLJpa8oNM= github.com/libp2p/go-libp2p-tls v0.1.3/go.mod h1:wZfuewxOndz5RTnCAxFliGjvYSDA40sKitV4c50uI1M= github.com/libp2p/go-libp2p-transport v0.0.1/go.mod h1:UzbUs9X+PHOSw7S3ZmeOxfnwaQY5vGDzZmKPod3N3tk= @@ -913,8 +917,9 @@ github.com/libp2p/go-mplex v0.0.3/go.mod h1:pK5yMLmOoBR1pNCqDlA2GQrdAVTMkqFalaTW github.com/libp2p/go-mplex v0.0.4/go.mod h1:pK5yMLmOoBR1pNCqDlA2GQrdAVTMkqFalaTWe7l4Yd0= github.com/libp2p/go-mplex v0.1.0/go.mod h1:SXgmdki2kwCUlCCbfGLEgHjC4pFqhTp0ZoV6aiKgxDU= github.com/libp2p/go-mplex v0.1.1/go.mod h1:Xgz2RDCi3co0LeZfgjm4OgUF15+sVR8SRcu3SFXI1lk= -github.com/libp2p/go-mplex v0.1.2 h1:qOg1s+WdGLlpkrczDqmhYzyk3vCfsQ8+RxRTQjOZWwI= github.com/libp2p/go-mplex v0.1.2/go.mod h1:Xgz2RDCi3co0LeZfgjm4OgUF15+sVR8SRcu3SFXI1lk= +github.com/libp2p/go-mplex v0.2.0 h1:Ov/D+8oBlbRkjBs1R1Iua8hJ8cUfbdiW8EOdZuxcgaI= +github.com/libp2p/go-mplex v0.2.0/go.mod h1:0Oy/A9PQlwBytDRp4wSkFnzHYDKcpLot35JQ6msjvYQ= github.com/libp2p/go-msgio v0.0.2/go.mod h1:63lBBgOTDKQL6EWazRMCwXsEeEeK9O2Cd+0+6OOuipQ= github.com/libp2p/go-msgio v0.0.3/go.mod h1:63lBBgOTDKQL6EWazRMCwXsEeEeK9O2Cd+0+6OOuipQ= github.com/libp2p/go-msgio v0.0.4/go.mod h1:63lBBgOTDKQL6EWazRMCwXsEeEeK9O2Cd+0+6OOuipQ= @@ -1442,6 +1447,7 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190618222545-ea8f1a30c443/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= @@ -1757,7 +1763,9 @@ google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQ google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.1/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.34.0 h1:raiipEjMOIC/TO2AvyTxP25XFdLxNIBwzDh3FM3XztI= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= diff --git a/hostui/css/app.0b411fe4.css b/hostui/css/app.0b411fe4.css deleted file mode 100644 index 10ca9ead3..000000000 --- a/hostui/css/app.0b411fe4.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Lato&display=swap);[data-v-6caa744b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.banner[data-v-6caa744b]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;background:#0d47a1;color:#fff;-ms-flex-negative:0;flex-shrink:0;padding:0 24px}.banner .arrow-container[data-v-6caa744b],.banner[data-v-6caa744b]{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .arrow-container .next[data-v-6caa744b],.banner .arrow-container .previous[data-v-6caa744b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:16px;cursor:pointer}.banner .arrow-container .next .arrow-icon[data-v-6caa744b],.banner .arrow-container .previous .arrow-icon[data-v-6caa744b]{fill:#fff}.banner .arrow-container .next .arrow-icon.back[data-v-6caa744b],.banner .arrow-container .previous .arrow-icon.back[data-v-6caa744b]{margin:0 6px 0 0}.banner .arrow-container .next .arrow-icon.forward[data-v-6caa744b],.banner .arrow-container .previous .arrow-icon.forward[data-v-6caa744b]{margin:0 0 0 6px}.banner .arrow-container.hidden[data-v-6caa744b]{visibility:hidden}.banner .arrow-container .next[data-v-6caa744b]{margin:0 0 0 24px}.banner .close-icon[data-v-6caa744b]{fill:#fff;font-size:20px;cursor:pointer}.banner .content[data-v-6caa744b] a{color:#f3d06f;margin:0 0 0 16px}*{margin:0;padding:0}body,html{background:#fafafa;width:100%;height:100%}#app{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;height:100%;min-height:800px;min-width:559px;color:#212121;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app,.main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main{height:calc(100vh - 60px)}.main .nav{width:200px}.main.banner-present{max-height:calc(100% - 108px)}.header-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.header-container .logo-container{padding:0 0 0 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-container .settings-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-container .settings-container .settings-icon{font-size:1.4em;fill:#707577;cursor:pointer}.view{padding:48px 48px;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:552px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}.description{font-size:18px;line-height:24px;margin:24px 0 24px 0}.header{font-weight:700;font-size:34px;line-height:40px}@media (min-width:1152px){.view{padding:48px 120px}}[data-v-7777e5e1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.svg-container[data-v-7777e5e1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.svg[data-v-7777e5e1]{vertical-align:middle}[data-v-23abef78]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}button[data-v-23abef78]{border-radius:24px;font-weight:700;font-size:14px;line-height:24px;cursor:pointer;outline:none;-webkit-transition:.25s;transition:.25s;position:relative;border:none}button>span[data-v-23abef78]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}button.primary[data-v-23abef78]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);background:#3e7eff;color:#fafafa;padding:8px 24px}button.primary[data-v-23abef78]:hover{background:#6b96f8}button.primary[data-v-23abef78]:before{background:#3e6aca}button.primary[data-v-23abef78]:active{background:#3e7eff}button.primary[data-v-23abef78]:disabled{opacity:.4}button.outline[data-v-23abef78]{background:#fff;border:1px solid #3e7eff;padding:4px 16px;color:#3e7eff}button.outline[data-v-23abef78]:hover{background:#cddbfc}button.outline[data-v-23abef78]:disabled{opacity:.3;cursor:default}button.outline[data-v-23abef78]:disabled:hover{background:#fff}button.text[data-v-23abef78]{background:#fafafa;color:#3e7eff;padding:8px 0;font-size:16px}button.text .icon[data-v-23abef78]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.text .icon.up-arrow[data-v-23abef78]{-webkit-transform:scale(-1);transform:scale(-1)}button.text[data-v-23abef78]:hover{color:#8badf9}button.text:hover .icon[data-v-23abef78]{fill:#8badf9}button.copy[data-v-23abef78]{background:#fff;color:#142344;padding:4px 16px;font-weight:400;border:1px solid #3e7eff}button.copy.hasCopied[data-v-23abef78]{background:#eef3fe}button.copy .icon[data-v-23abef78]{margin:0 0 0 8px;font-size:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.copy[data-v-23abef78]:hover{background:#cddbfc}button.small[data-v-23abef78]{padding:4px 16px}button[data-v-23abef78]:before{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform-style:flat;transform-style:flat;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:24px;-webkit-transition:width .2s ease,height .2s ease;transition:width .2s ease,height .2s ease}button[data-v-23abef78]:active:before{width:100%;height:100%}button[data-v-23abef78]:disabled{cursor:default}button[data-v-23abef78]:disabled:before{width:0;height:0}[data-v-4694ba8b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.input-box-container[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.input-box-container .input-box[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.input-box-container .input-box input[data-v-4694ba8b],.input-box-container .input-box textarea[data-v-4694ba8b]{outline:none;border:0;width:100%;border-radius:6px;border:1px solid var(--disabledColor);padding:16px;font-size:16px;line-height:24px;letter-spacing:.15px;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;background:#fafafa}.input-box-container .input-box input.password[data-v-4694ba8b],.input-box-container .input-box textarea.password[data-v-4694ba8b]{padding:10px 16px;padding-right:60px;text-overflow:clip;border-radius:6px;border:1px solid #707577;height:40px}.input-box-container .input-box input.password[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-moz-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]:-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input[data-v-4694ba8b]:focus,.input-box-container .input-box textarea[data-v-4694ba8b]:focus{border:2px solid var(--borderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-moz-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]:-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:disabled,.input-box-container .input-box textarea[data-v-4694ba8b]:disabled{border-color:var(--disabledColor)}.input-box-container .input-box input.invalid[data-v-4694ba8b],.input-box-container .input-box textarea.invalid[data-v-4694ba8b]{border-color:var(--invalidColor)}.input-box-container .input-box textarea[data-v-4694ba8b]{min-width:300px;height:90px;resize:none;padding:10px 15px;color:var(--textareaColor);font-weight:300;font-size:14px;border-radius:4px;font-family:lato}.input-box-container .input-box .eye-wink-icon[data-v-4694ba8b]{font-size:24px;position:absolute;right:1.75em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;fill:var(--iconColor)}.input-box-container .input-box .unit[data-v-4694ba8b]{margin-left:10px;font-size:14px}.input-box-container .message[data-v-4694ba8b]{font-size:13px;margin:4px 10px 0 14px;line-height:16px;color:var(--messageColor);font-weight:700;height:16px}.input-box-container.textarea .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.text .input-box input[data-v-4694ba8b]{border-radius:6px;padding:10px 16px;height:40px}.input-box-container.text .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.inactive input[data-v-4694ba8b],.input-box-container.inactive textarea[data-v-4694ba8b]{border:1px solid var(--disabledColor);color:var(--disabledColor)}.input-box-container.invalid input[data-v-4694ba8b],.input-box-container.invalid input[data-v-4694ba8b]:focus,.input-box-container.invalid textarea[data-v-4694ba8b],.input-box-container.invalid textarea[data-v-4694ba8b]:focus{border:2px solid var(--invalidColor)}.input-box-container.invalid .message[data-v-4694ba8b]{color:var(--invalidColor)}[data-v-21af08ff]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-host-folder[data-v-21af08ff]{margin:24px 0}.edit-host-folder .subtitle[data-v-21af08ff]{color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-host-folder .current[data-v-21af08ff]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.edit-host-folder .current b[data-v-21af08ff]{display:block;margin:8px 0 0 0}.edit-host-folder .current .edit-button[data-v-21af08ff]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:14px}.edit-host-folder .current .edit-button .icon[data-v-21af08ff]{margin:0 0 0 8px;fill:#3e7eff}.edit-host-folder .edit[data-v-21af08ff]{margin:24px 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);border-radius:4px;padding:32px}.edit-host-folder .edit .input-container[data-v-21af08ff]{margin:8px 0 0 0}.edit-host-folder .edit .button-container[data-v-21af08ff]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.edit-host-folder .edit .button-container .cancel[data-v-21af08ff]{margin:0 24px 0 0}[data-v-3169077a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-add-container[data-v-3169077a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button-container[data-v-3169077a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container .back-button[data-v-3169077a]{margin:0 24px 0 0}.container[data-v-3169077a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;width:100%}.edit-host-folder-container[data-v-3169077a]{border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;margin-bottom:24px}.text-container[data-v-3169077a]{text-align:left}.text-lg[data-v-3169077a]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.text-md[data-v-3169077a]{font-size:18px;line-height:24px;margin:32px 24px}.header-container[data-v-3169077a]{margin:0 0 24px 0;width:100%}.header-container .description[data-v-3169077a]{margin:24px 0 16px 0}.header-container .sub-description[data-v-3169077a]{font-size:12px}a[data-v-3169077a]{color:#3e7eff}.host-not-enabled .container[data-v-3169077a]{text-align:left;padding:48px;width:552px;display:block}.host-not-enabled .container ul[data-v-3169077a]{list-style:none}.host-not-enabled .container ul li[data-v-3169077a]{margin:16px 0}.host-not-enabled .container .code-block[data-v-3169077a]{padding:8px 16px;background-color:#eee;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.host-not-enabled .container .code-block[data-v-3169077a],.popup-bg[data-v-3169077a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup-bg[data-v-3169077a]{width:100%;height:100%;position:absolute;background:rgba(5,5,5,.32);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;top:0}.popup-bg .popup-container[data-v-3169077a]{max-width:552px;background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;padding:48px;position:absolute}.popup-bg .popup-container .close-container[data-v-3169077a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-3169077a]{margin-right:30px;cursor:pointer}.popup-bg .popup-container .popup-button-container[data-v-3169077a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.popup-bg .popup-container .popup-button-container .cancel-button[data-v-3169077a]{color:#9e9e9e;margin:0 24px 0 0}.popup-bg .description[data-v-3169077a]{font-size:18px;line-height:24px;margin:24px 0 0 0}.popup-bg .header[data-v-3169077a]{font-weight:700;font-size:34px;line-height:40px}[data-v-2c695357]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.checkbox-container[data-v-2c695357]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:2s;transition:2s;color:#424242}.checkbox-container .checkbox-control[data-v-2c695357]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.checkbox-container .checkbox-control input[type=checkbox][data-v-2c695357]{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1;opacity:0;margin:0;padding:0}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]{background-color:#3e7eff;border:2px solid #3e7eff}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]:after{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]{height:18px;width:18px;background-color:transparent;border:2px solid #e0e0e0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:7px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-container .checkbox-control .isEnabled[data-v-2c695357]{cursor:pointer;border:2px solid #3e7eff}.checkbox-container .left-section[data-v-2c695357],.checkbox-container .right-section[data-v-2c695357]{margin-left:5px}.checkbox-container .gray-text[data-v-2c695357]{color:#9e9e9e}[data-v-4fa1fc6a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.textbox-container[data-v-4fa1fc6a]{background:#fafafa;border:2px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;max-height:200px;margin:24px 0 24px 0;padding:16px;max-width:800px;overflow-x:scroll}.textbox-container p[data-v-4fa1fc6a]{font-size:14px;line-height:20px}[data-v-46182f36]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.slidebar-bg[data-v-46182f36]{position:relative;width:auto;border-radius:8px}.slidebar-fill[data-v-46182f36]{height:100%;border-radius:8px}.slidebar-knob[data-v-46182f36]{position:absolute;width:24px;height:24px;border-radius:8px;background-color:#3e7eff;top:-8px;cursor:-webkit-grab;cursor:grab}.slidebar-knob[data-v-46182f36]:active{cursor:-webkit-grabbing;cursor:grabbing}.slidebar-disabled[data-v-46182f36]{background-color:#9e9e9e}[data-v-79e412d8]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-79e412d8]{margin:0 0 0 0;width:auto;background:#fafafa;font-size:14px;line-height:24px;font-weight:700;border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14)}.set-storage-size-container .storage[data-v-79e412d8]{padding:24px}.set-storage-size-container .storage .title[data-v-79e412d8]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-79e412d8]{margin:24px 0 24px 0}.set-storage-size-container .storage-space[data-v-79e412d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage-space-available[data-v-79e412d8]{color:#9e9e9e}.set-storage-size-container .storage-space-used[data-v-79e412d8]{color:#3e7eff}.set-storage-size-container .storage-space .disabled[data-v-79e412d8]{color:#9e9e9e}.set-storage-size-container .storage .error[data-v-79e412d8]{position:absolute;margin:12px 0 0 0;color:#eb5757;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.set-storage-size-container .storage .error>img[data-v-79e412d8]{margin-right:10px}.set-storage-size-container .earnings[data-v-79e412d8]{padding:24px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.set-storage-size-container .earnings .title[data-v-79e412d8]{font-size:24px;line-height:32px}.set-storage-size-container .earnings .btt[data-v-79e412d8]{font-size:48px;line-height:64px;color:#3e7eff;margin:24px 24px 0 24px}[data-v-041167aa]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-041167aa]{margin:48px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container[data-v-041167aa],.checkbox-container[data-v-041167aa]{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-container span[data-v-041167aa]{font-size:12px;line-height:16px;margin-left:8px;letter-spacing:.4px}.host-setup .storage-size-container[data-v-041167aa]{margin:0 -24px}.host-setup-3 .list[data-v-041167aa]{list-style:decimal;margin:0 24px}.host-setup-3 .list li[data-v-041167aa]{margin:24px 0}@media (min-width:1152px){.main[data-v-041167aa]{margin:0 120px}}[data-v-0c2e0c26]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dashboard-stat[data-v-0c2e0c26]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:118px;min-height:64px;padding:8px;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard-stat .title[data-v-0c2e0c26]{letter-spacing:2px;text-transform:uppercase;font-size:14px;line-height:24px;color:#757575}.dashboard-stat .content[data-v-0c2e0c26]{font-weight:700;font-size:14px;line-height:24px;color:#424242}.dashboard-stat[data-v-0c2e0c26]:hover{background:#cddbfc}[data-v-bc1f650a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-bc1f650a]{margin:0 0 0 0;width:auto;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:14px;line-height:24px;font-weight:700;border-radius:4px}.set-storage-size-container .storage[data-v-bc1f650a]{padding:24px;position:relative}.set-storage-size-container .storage .title[data-v-bc1f650a]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-bc1f650a]{margin:24px 0 0 0}.set-storage-size-container .storage-space[data-v-bc1f650a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage .error-container[data-v-bc1f650a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;min-height:24px}.set-storage-size-container .storage .error-container .info-icon[data-v-bc1f650a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.set-storage-size-container .storage .error-container .warning[data-v-bc1f650a]{fill:#f7b500;color:#f7b500}.set-storage-size-container .storage .error-container .danger[data-v-bc1f650a]{fill:#eb5757;color:#eb5757}.set-storage-size-container .storage .edit-button[data-v-bc1f650a]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.5em;padding:4px;fill:#757575}.set-storage-size-container .storage .edit-button.disabled[data-v-bc1f650a]{fill:#bdbdbd;border-radius:50%;top:20px;right:20px;cursor:auto}.set-storage-size-container .storage .edit-button.disabled[data-v-bc1f650a]:hover{background-color:#cddbfc}[data-v-68b6bc88]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-storage-size-bg[data-v-68b6bc88]{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;overflow:scroll}.edit-storage-size-bg .edit-storage-size-container[data-v-68b6bc88]{width:552px;min-width:552px;padding:48px 48px 0 48px;background:#fafafa;position:relative;border-radius:4px;max-height:100%;overflow-y:scroll}.edit-storage-size-bg .edit-storage-size-container .close-button[data-v-68b6bc88]{position:absolute;top:28px;right:28px;cursor:pointer}.edit-storage-size-bg .edit-storage-size-container .button-container[data-v-68b6bc88]{margin:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle[data-v-68b6bc88]{margin:24px 0 8px 0;color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle.storage-location[data-v-68b6bc88]{margin:24px 0 -8px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .free-space[data-v-68b6bc88]{margin:5px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-68b6bc88]{border:1px solid #bdbdbd;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;padding:10px 16px;text-align:center;width:123px;margin:0 8px 0 0;font-weight:700;outline:none;-webkit-transition:border .25s;transition:border .25s;height:40px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.unchanged[data-v-68b6bc88]{color:#9e9e9e;font-weight:400}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-68b6bc88]:focus{border:2px solid #3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[type=number][data-v-68b6bc88]::-webkit-inner-spin-button,.edit-storage-size-bg .edit-storage-size-container .no-slider-container input input[type=number][data-v-68b6bc88]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.invalid[data-v-68b6bc88]{border-color:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container[data-v-68b6bc88]{min-height:16px;padding:4px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message[data-v-68b6bc88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:16px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message .icon[data-v-68b6bc88]{margin-right:8px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .valid[data-v-68b6bc88]{color:#27ae60;fill:#27ae60}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .invalid[data-v-68b6bc88]{color:#eb5757;fill:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .earnings[data-v-68b6bc88]{color:#3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid[data-v-68b6bc88]{color:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid .icon[data-v-68b6bc88]{fill:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container[data-v-68b6bc88],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-68b6bc88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button[data-v-68b6bc88],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button[data-v-68b6bc88]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:24px;padding:8px 16px;width:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 0;font-size:16px;color:#3e7eff;cursor:pointer;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button .refresh-icon[data-v-68b6bc88],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button .refresh-icon[data-v-68b6bc88]{margin:0 0 0 8px;fill:#142344;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button[data-v-68b6bc88],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button[data-v-68b6bc88]{white-space:nowrap}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button p[data-v-68b6bc88],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button p[data-v-68b6bc88]{display:block}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-68b6bc88]{margin:24px 0 0 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .storage-location[data-v-68b6bc88]{font-size:18px}[data-v-d8288616]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.notification[data-v-d8288616]{position:fixed;right:24px;bottom:24px;padding:16px;border-radius:4px;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);background-color:#cddbfc;color:#000;border:1px solid #3e7eff}.notification .notification-content[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1.33}.notification .icon-container[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex}.notification .icon[data-v-d8288616]{fill:#000}.notification .icon.check[data-v-d8288616]{margin-right:16px;font-size:1.2em}.notification .icon.close[data-v-d8288616]{margin-left:16px;cursor:pointer;font-size:1.2em}.notification.complete[data-v-d8288616]{background-color:#d5f0bf;border:1px solid #52a911}.spinner-icon[data-v-d8288616]{-webkit-animation:spin-data-v-d8288616 1s linear infinite;animation:spin-data-v-d8288616 1s linear infinite;margin:0 16px 0 0;font-size:1.2em;width:20px}@-webkit-keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-66c39719]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-card[data-v-66c39719]{font-size:14px;display:block}.host-score-card .card-item-grid[data-v-66c39719]{padding:14px 0}.host-score-card .card-item-grid .card-item[data-v-66c39719]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 24px;min-width:165px}.host-score-card .title[data-v-66c39719]{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:2px;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-card .title .help-icon[data-v-66c39719]{margin:0 0 0 5px}.host-score-card .doughnut-container[data-v-66c39719]{width:150px;height:150px;margin:0 auto;position:relative;padding:24px 0 10px 0}.host-score-card .last-updated[data-v-66c39719]{font-size:12px;color:#707577;line-height:1.5;margin:18px 0 0 0}.host-score-card .host-score-factor[data-v-66c39719]{margin:4px 0 0 0}.host-score-card .host-score-factor .label[data-v-66c39719]{font-size:12px;font-weight:700;margin:16px 0 8px 0}.host-score-card .host-score-factor .label .red[data-v-66c39719]{color:#e14545}.host-score-card .host-score-factor .percent-bar[data-v-66c39719]{width:100%;height:8px;background:#cddbfc;content:"";margin:8px 0;position:relative;border-radius:4px;overflow:hidden}.host-score-card .host-score-factor .percent-bar[data-v-66c39719]:after{display:block;height:100%;background:#3477ff;content:"";border-radius:4px}.host-score-card .host-score-factor .percent-bar.uptime[data-v-66c39719]:after{width:calc(100%*var(--uptimeScore))}.host-score-card .host-score-factor .percent-bar.age[data-v-66c39719]:after{width:calc(100%*var(--ageScore))}.host-score-card .host-score-factor .percent-bar.up-speed[data-v-66c39719]:after{width:calc(100%*var(--uploadSpeedScore))}.host-score-card .host-score-factor .percent-bar.down-speed[data-v-66c39719]:after{width:calc(100%*var(--downloadSpeedScore))}.host-score-card .host-score-factor .percent-bar.version[data-v-66c39719]:after{width:calc(100%*var(--versionScore))}[data-v-45f2cb62]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-history[data-v-45f2cb62]{width:100%;height:100%;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.host-score-history .label[data-v-45f2cb62]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 48px 24px 0;display:inline-block}.host-score-history .date-range[data-v-45f2cb62]{display:inline-block;position:absolute;right:24px;top:24px}.host-score-history .date-range .date-range-selection[data-v-45f2cb62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-history .date-range .date-range-selection .icon[data-v-45f2cb62]{margin:0 8px 0 0}.host-score-history .line-chart-container[data-v-45f2cb62]{width:calc(100% - 48px);height:200px;position:absolute;bottom:24px;left:24px}[data-v-4380bb04]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-4380bb04]{padding:0;margin:0}.dashboard[data-v-4380bb04]{width:100%;position:relative}.hidden[data-v-4380bb04]{visibility:hidden}.dashboard-header[data-v-4380bb04]{border-bottom:1px solid #e0e0e0;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-header .online-status[data-v-4380bb04]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-header .online-status[data-v-4380bb04]:after{content:"";width:8px;height:8px;border-radius:50%;display:block;background:#27ae60;margin-left:5px}.dashboard-header .offline[data-v-4380bb04]:after{background:red}.dashboard-container[data-v-4380bb04]{padding:24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.dashboard-container .host-score-grid[data-v-4380bb04]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-container .host-score-grid .host-score-history-card[data-v-4380bb04]{height:312px;margin:24px 0 0 0}.earnings-container[data-v-4380bb04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:24px 24px 0 24px;margin:24px 0;position:relative}.earnings-container .earnings .title[data-v-4380bb04]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.earnings-container .earnings .amount[data-v-4380bb04]{font-weight:700;font-size:24px;line-height:32px;color:#3e7eff;margin:8px 0}.earnings-container .future-earnings[data-v-4380bb04]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px 0}.earnings-container .future-earnings .future-potential-earnings[data-v-4380bb04],.earnings-container .future-earnings .next-payment-date[data-v-4380bb04],.earnings-container .future-earnings .pricing[data-v-4380bb04]{width:100%;max-width:355px}.earnings-container .secondary-title[data-v-4380bb04]{font-weight:700;font-size:14px;line-height:24px;color:#757575}.earnings-container .secondary-content[data-v-4380bb04]{margin:8px 0 0 0;font-size:18px;line-height:24px;color:#212121}.earnings-container .refresh-button[data-v-4380bb04]{position:absolute;top:28px;right:28px;cursor:pointer;fill:#616161}.syncing-bg[data-v-4380bb04]{position:absolute;background:rgba(5,5,5,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0}.syncing-bg .syncing-container[data-v-4380bb04]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px 24px 48px 24px;text-align:center;max-width:504px}.syncing-bg .syncing-container .syncing-header[data-v-4380bb04]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.syncing-bg .syncing-container .syncing-description[data-v-4380bb04]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.spinner-icon[data-v-4380bb04]{-webkit-animation:spin-data-v-4380bb04 1s linear infinite;animation:spin-data-v-4380bb04 1s linear infinite}@-webkit-keyframes spin-data-v-4380bb04{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-4380bb04{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:1152px){.dashboard-header[data-v-4380bb04]{padding:16px 140px}.dashboard-container[data-v-4380bb04]{padding:24px 116px}}@media (min-width:1300px){.dashboard-container .host-score-grid[data-v-4380bb04]{display:grid;height:312px;grid-template-columns:426px 32px auto;margin:0 0 24px 0}.dashboard-container .host-score-grid .host-score-history-card[data-v-4380bb04]{grid-column-start:3;margin:0}}[data-v-33a6a064]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}a[data-v-33a6a064]{color:#3e7eff;text-decoration:none}.view[data-v-33a6a064]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main .title[data-v-33a6a064]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.main .settings-nav[data-v-33a6a064]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;width:100%}.main .settings-nav-item[data-v-33a6a064]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:24px 0 8px 0;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.main .settings-nav-item-selected[data-v-33a6a064]{color:#3e7eff}.main .settings-host[data-v-33a6a064]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.main .settings-host .assistive-text[data-v-33a6a064]{font-size:12px;line-height:1.33;letter-spacing:.4px;color:#3e7eff;margin:8px 0 0 0}.main .settings-host .assistive-text.invalid[data-v-33a6a064]{color:#e14545}.main .settings-host .subtitle-container[data-v-33a6a064]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.main .settings-host .subtitle-container .subtitle[data-v-33a6a064]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#9e9e9e;margin:0 0 16px 0}.main .settings-host .subtitle-container .button[data-v-33a6a064]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:22px}.main .settings-host .subtitle-container .button .icon[data-v-33a6a064]{margin:0 0 0 8px;fill:#3e7eff}.main .settings-host .content[data-v-33a6a064]{font-weight:700;font-size:14px;line-height:24px;color:#424242;position:relative;padding:0 0 24px 0;border-bottom:1px solid #e0e0e0}.main .settings-host .pricing[data-v-33a6a064]{margin:24px 0 4px 0}.main .settings-host .pricing .pricing-input[data-v-33a6a064]{margin:8px 0 0 0}.main .settings-host .pricing .pricing-input input[data-v-33a6a064]{width:102px;height:32px;border-radius:4px;font-size:14px;font-weight:700;line-height:1.71;border:1px solid #9e9e9e;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px;text-align:center;outline:none!important}.main .settings-host .pricing .pricing-input input[data-v-33a6a064]:focus{border-color:#3477ff}.main .settings-host .pricing .pricing-input input.invalid[data-v-33a6a064]{border-color:#e14545}.main .settings-host .pricing-description[data-v-33a6a064]{margin:24px 0 0 0}.main .settings-host .button-container[data-v-33a6a064]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.main .settings-host .button-container .cancel[data-v-33a6a064]{margin:0 24px 0 0}.main .settings-host .node-id[data-v-33a6a064]{display:-webkit-box;display:-ms-flexbox;display:flex}.main .settings-wallet[data-v-33a6a064]{margin:0 24px 0 24px;font-size:18px;line-height:24px;color:#212121}@media (min-width:1152px){.main[data-v-33a6a064]{margin:48px 120px}}input[data-v-33a6a064]::-webkit-inner-spin-button,input[data-v-33a6a064]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-33a6a064]{-moz-appearance:textfield}[data-v-e26ab7e8]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.popup-bg[data-v-e26ab7e8]{position:fixed;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0;z-index:2000;overflow-y:scroll}.popup-bg.blur[data-v-e26ab7e8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-bg .popup-container[data-v-e26ab7e8]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px;width:504px;min-height:248px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.popup-bg .popup-container .text-center[data-v-e26ab7e8]{text-align:center}.popup-bg .popup-container .popup-header[data-v-e26ab7e8]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70;margin:0 0 24px 0}.popup-bg .popup-container .popup-description[data-v-e26ab7e8]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.popup-bg .popup-container .popup-description.hide[data-v-e26ab7e8]{height:24px;visibility:hidden}.popup-bg .popup-container .popup-confirmation-buttons[data-v-e26ab7e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup-bg .popup-container .close-container[data-v-e26ab7e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-e26ab7e8]{margin-right:30px;cursor:pointer}.recovery-popup .popup-container[data-v-e26ab7e8]{top:60px;right:0;width:552px}.spinner-icon[data-v-e26ab7e8]{position:relative;top:-12px;-webkit-animation:spin-data-v-e26ab7e8 1s linear infinite;animation:spin-data-v-e26ab7e8 1s linear infinite}@-webkit-keyframes spin-data-v-e26ab7e8{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-e26ab7e8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-78f5871a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-add .wallet-add-inner[data-v-78f5871a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-add .wallet-sign-in[data-v-78f5871a]{padding-top:24px;width:520px}.wallet-add .wallet-sign-in .header-container[data-v-78f5871a]{margin:0 0 24px 0;width:100%}.wallet-add .wallet-sign-in .header-container .description[data-v-78f5871a],.wallet-add .wallet-sign-in .header-container .header[data-v-78f5871a]{margin:0 0 24px 0}.wallet-add .wallet-sign-in .header-container .button-container[data-v-78f5871a]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-add .wallet-sign-in .header-container .line[data-v-78f5871a]{border:1px solid #c7cdd2;margin:32px 0}.wallet-add .wallet-sign-in .header-container .sub-description[data-v-78f5871a]{font-size:12px;color:#707577}.wallet-add .wallet-sign-in .header-container .sub-description a[data-v-78f5871a]{color:#3477ff}.wallet-add .wallet-sign-in .speed-icon[data-v-78f5871a]{display:inline-block;vertical-align:middle;margin:0 2px 0 0;line-height:22px}.wallet-add .main-container[data-v-78f5871a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.wallet-add .main-container .card[data-v-78f5871a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-add .container[data-v-78f5871a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;margin:24px 0}.wallet-add .container.left[data-v-78f5871a]{margin:24px 24px 24px 0}.wallet-add .text-lg[data-v-78f5871a]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-add .text-md[data-v-78f5871a]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-add .header-container[data-v-78f5871a]{margin:0 0 24px 0;width:100%}.wallet-add .header-container .description[data-v-78f5871a]{margin:24px 0 8px 0}.wallet-add .header-container .sub-description[data-v-78f5871a]{font-size:12px}.wallet-add a[data-v-78f5871a]{color:#3e7eff}.wallet-add .card[data-v-78f5871a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:1152px){.main[data-v-78f5871a]{margin:0 120px}.wallet-add .main-container[data-v-78f5871a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}[data-v-421b3939]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.step-indicator-container .step-list>li.active[data-v-421b3939]:after,.step-indicator-container .step-list>li.active~li[data-v-421b3939]:after{background-position:100% 100%;-webkit-transition-delay:.5s;transition-delay:.5s}.step-indicator-container[data-v-421b3939]{position:relative;z-index:1;margin-bottom:24px}.step-indicator-container .step-list[data-v-421b3939]{display:table;table-layout:fixed;width:100%;padding-left:0;list-style:none}.step-indicator-container .step-list .step-list-inner[data-v-421b3939]{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px auto 12px 0;background-color:#eef3fe;width:32px;height:32px;border:1px solid #3e7eff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #3e7eff;box-shadow:0 0 0 2px #3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;color:#3e7eff;font-weight:700;position:relative;right:17px}.step-indicator-container .step-list>li[data-v-421b3939]{display:table-cell;position:relative;text-align:center;color:#3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.step-indicator-container .step-list>li[data-v-421b3939]:after{content:"";height:8px;width:100%;position:absolute;top:18px;left:0;z-index:-1;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#3e7eff),color-stop(50%,#cddbfc));background:linear-gradient(90deg,#3e7eff 50%,#cddbfc 0);background-size:200% 100%;background-position:0 100%;-webkit-transition:all 1s ease;transition:all 1s ease}.step-indicator-container .step-list>li[data-v-421b3939]:first-child:after{left:0}.step-indicator-container .step-list>li:first-child>.step-list-inner[data-v-421b3939]{right:0;margin-left:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child{width:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child:after{display:none}.step-indicator-container .step-list>li:last-child>.step-list-inner[data-v-421b3939]{margin:4px 0 12px auto;right:34px}.step-indicator-container .step-list>li.active~li[data-v-421b3939]{color:#cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.active~li[data-v-421b3939]:before{background-color:#cddbfc;-webkit-box-shadow:0 0 0 2px #cddbfc;box-shadow:0 0 0 2px #cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.filled>.step-list-inner[data-v-421b3939]{color:#fff;background-color:#3e7eff}[data-v-7903a160]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.password-container[data-v-7903a160]{width:100%;margin:24px 0 0 0;position:relative}.password-container .icon[data-v-7903a160]{position:absolute;right:-34px;top:15px;font-size:20px}[data-v-489feda0]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:14px;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#3e6aca;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.recovery-phrase-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:450px;margin:10px 0 0 0}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0]{background-color:#eef3fe;pointer-events:none;margin-bottom:8px;-webkit-animation:slideDown-data-v-489feda0 2s ease;animation:slideDown-data-v-489feda0 2s ease;position:absolute;top:225px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-answer-container.error[data-v-489feda0]{-webkit-box-shadow:0 0 0 1px #eb5757;box-shadow:0 0 0 1px #eb5757}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]{counter-increment:answerNum}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:not(.empty){pointer-events:auto;cursor:pointer}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next){color:#e0e0e0;border:1px solid #e0e0e0}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next):before{color:#e0e0e0}.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{z-index:2}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{cursor:pointer;counter-increment:answerNum;color:#3e6aca;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.disabled[data-v-489feda0]{color:#e0e0e0;border:1px solid #e0e0e0;pointer-events:none;cursor:default}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.shuffled[data-v-489feda0]:before{position:absolute;color:#fff}.recovery-phrase-container .recovery-phrase-error-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .recovery-phrase-error-container .error-message[data-v-489feda0]{font-size:14px;font-weight:300;color:#eb5757;margin-top:10px}.recovery-phrase-container .recovery-phrase-error-container .retry-btn[data-v-489feda0]{margin-top:20px;text-transform:uppercase}@-webkit-keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}@keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}.choice-container-move[data-v-489feda0]{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}[data-v-b8360af2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-setup .text-lg[data-v-b8360af2]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-setup .text-md[data-v-b8360af2]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-setup .text-sm[data-v-b8360af2]{font-size:12px}.wallet-setup .header-container[data-v-b8360af2]{text-align:left;width:100%;margin:0 0 48px 0}.wallet-setup .password-container[data-v-b8360af2]{width:100%;margin:0 0 16px 0}.wallet-setup .button-container[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:48px 0 0 0}.wallet-setup .button-container.copy-container[data-v-b8360af2]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 24px 0}.wallet-setup .button-container.center[data-v-b8360af2]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .button-container .router-link[data-v-b8360af2]{text-decoration:none}.wallet-setup a[data-v-b8360af2]{color:#3e7eff}.wallet-setup .wallet-setup-2 .recovery-right-container[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container[data-v-b8360af2]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-b8360af2]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}.wallet-setup .wallet-setup-3 .header-container[data-v-b8360af2]{margin:0 0 30px 0}.wallet-setup .wallet-setup-3 .button-container[data-v-b8360af2]{margin:20px 0 0 0}.wallet-setup .wallet-setup-3 .recovery-match-container[data-v-b8360af2]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message[data-v-b8360af2]{color:#eb5757;margin:4px 0}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message.hidden[data-v-b8360af2]{visibility:hidden}.wallet-setup .wallet-setup-4 .card[data-v-b8360af2]{background-color:#f0f3f6}.wallet-setup .wallet-setup-4 .button-container[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-setup .wallet-setup-4 .button-container .btn-1[data-v-b8360af2]{margin:0 24px 0 0}.wallet-setup .wallet-setup-4 .tronlink-container[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:24px 0}.wallet-setup .wallet-setup-4 .tronlink-container div[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .wallet-setup-4 .tronlink-container .learn-tronlink[data-v-b8360af2]{margin:24px 0 40px 0;font-size:12px}.wallet-setup .wallet-setup-4 .tronlink-container .app-badges-container img[data-v-b8360af2]{margin:0 9px}.wallet-setup .wallet-setup-4 .qr-container[data-v-b8360af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.wallet-setup .wallet-setup-4 .qr-container .qr-code[data-v-b8360af2]{height:140px;width:140px;content:"";background-color:grey}.wallet-setup .wallet-setup-4 .qr-container .qr-text-1[data-v-b8360af2]{font-weight:700;margin:24px 0 8px 0}.wallet-setup .wallet-setup-4 .qr-container .qr-text-2[data-v-b8360af2]{font-size:12px;max-width:192px;text-align:center}@media (min-width:1152px){.main[data-v-b8360af2]{margin:0 120px}}[data-v-421010e3]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}[data-v-421010e3]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-active,.expand-leave-active{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}[data-v-46f6b090]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dropdown[data-v-46f6b090]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;color:#233b70;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:16px;line-height:24px;letter-spacing:.15px;position:relative;margin:24px 0;min-width:152px;cursor:pointer;z-index:1000}.dropdown.active[data-v-46f6b090]{background:#eef3fe}.dropdown .selected[data-v-46f6b090]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}.dropdown .selected .icon[data-v-46f6b090]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#233b70}.dropdown .selected .icon.up-arrow[data-v-46f6b090]{-webkit-transform:scale(-1);transform:scale(-1)}.dropdown .expanded-container[data-v-46f6b090]{position:absolute;margin:4px 0 0 0;top:100%;left:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);border-radius:4px;background-color:#fafafa;width:188px}.dropdown .expanded-container .option-container[data-v-46f6b090]{padding:8px 8px;margin:8px 0}.dropdown .expanded-container .option-container.first[data-v-46f6b090]{border-bottom:1px solid #e0e0e0}.dropdown .expanded-container .option-container[data-v-46f6b090]:hover{background:#eef3fe}[data-v-3497faf8]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-balance-tile[data-v-3497faf8]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0}.wallet-balance-tile .upper[data-v-3497faf8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:24px;border-bottom:1px solid #e0e0e0}.wallet-balance-tile .upper p[data-v-3497faf8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .title[data-v-3497faf8]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.wallet-balance-tile .upper .title .help-icon[data-v-3497faf8]{fill:#707577;margin:0 0 0 8px}.wallet-balance-tile .upper .balance[data-v-3497faf8]{font-family:Lato;font-style:normal;font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#3e7eff;margin:24px 0 0 0}.wallet-balance-tile .upper .transfer-button-container[data-v-3497faf8]{position:absolute;bottom:24px;right:24px}.wallet-balance-tile .upper .public-key-container[data-v-3497faf8]{margin-top:32px;font-size:14px;color:#a1a7ac;font-weight:700}.wallet-balance-tile .upper .public-key-container .public-key-id[data-v-3497faf8]{color:#707577;line-height:24px;margin:8px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .public-key-container .public-key-id .copy-icon[data-v-3497faf8]{margin:0 0 0 10px;fill:#707577;font-size:1.25em;cursor:pointer}.wallet-balance-tile .upper .public-key-container .public-key-id .address[data-v-3497faf8]{display:none}.wallet-balance-tile .upper .public-key-container .public-key-id .address-abbreviate[data-v-3497faf8]{display:block}.wallet-balance-tile .lower[data-v-3497faf8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.wallet-balance-tile .lower .lower-inner-container[data-v-3497faf8]{padding:24px}.wallet-balance-tile .lower .lower-inner-container .button-container[data-v-3497faf8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-balance-tile .lower .lower-inner-container .coming-soon[data-v-3497faf8]{margin-bottom:24px}.wallet-balance-tile .balance-loading[data-v-3497faf8]{height:40px;margin:24px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .balance-loading .balance-loading-icon[data-v-3497faf8]{width:34px;position:relative;-webkit-animation:spin-data-v-3497faf8 1s linear infinite;animation:spin-data-v-3497faf8 1s linear infinite}@-webkit-keyframes spin-data-v-3497faf8{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-3497faf8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:850px){.address[data-v-3497faf8]{display:block!important}.address-abbreviate[data-v-3497faf8]{display:none!important}}.vgt-table{table-layout:fixed!important;margin-bottom:24px}.vgt-table,.vgt-table.striped{border:none}.vgt-table.striped th{background:none;font-weight:700;text-align:center;font-size:14px;padding:16px 16px}.vgt-table.striped td{font-size:12px;padding:8px 16px;letter-spacing:.4px}.vgt-table.striped td,.vgt-table.striped th{border-bottom:none;border-right:.5px solid #e0e0e0;color:#424242}.vgt-table.striped td:last-child,.vgt-table.striped th:last-child{border-right:none}.vgt-table.striped tbody tr:nth-of-type(odd){background-color:#eef3fe}.vgt-table.striped .table-date-cell div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .table-date-cell div .time{margin-left:4px}.vgt-table.striped .status-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .status-cell .icon{margin-left:5px;fill:#eb5757}.vgt-table.striped .report-cell{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .report-cell span,.vgt-table.striped .report-cell svg{cursor:pointer}.vgt-table.striped .report-cell .svg-container{font-size:24px}.vgt-table.striped .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgt-table .btt-suffix{color:#757575}[data-v-77ca8bfa]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.ellipsis[data-v-77ca8bfa]{overflow:hidden;text-overflow:ellipsis}[data-v-2f1b7d9c]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-2f1b7d9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.button-container.center[data-v-2f1b7d9c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-bg .popup-container .popup-description-1[data-v-2f1b7d9c]{margin:24px 0 8px 0}.tos-container[data-v-2f1b7d9c]{margin:24px 0 0 0}.text-sm[data-v-2f1b7d9c]{font-size:12px}a[data-v-2f1b7d9c]{color:#3e7eff}.subtitle[data-v-2f1b7d9c]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#233b70;margin:0}.light-container[data-v-2f1b7d9c]{padding:16px;background:#eef3fe;border-radius:4px;word-wrap:break-word;margin:24px 0 0 0;font-size:14px;line-height:20px;letter-spacing:.25px}.recovery-phrase-container[data-v-2f1b7d9c]{margin:0 0 24px 0;text-align:center}.recovery-phrase-container .qr-container[data-v-2f1b7d9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:36px 0 0 0}.recovery-phrase-container .qr-container .qr-code[data-v-2f1b7d9c]{height:88px;width:88px;content:"";background-color:grey}.recovery-phrase-container .qr-container .qr-text-1[data-v-2f1b7d9c]{font-weight:700;margin:24px 0 8px 0}.recovery-phrase-container .qr-container .qr-text-2[data-v-2f1b7d9c]{font-size:12px;text-align:center;color:#707577}.recovery-phrase-container .line[data-v-2f1b7d9c]{border:1px solid #c7cdd2;width:100%;height:0;margin:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .line .or[data-v-2f1b7d9c]{position:absolute;background-color:#fafafa;padding:0 8px;font-size:14px}.recovery-right-container[data-v-2f1b7d9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.recovery-right-container .recovery-answer-key-container[data-v-2f1b7d9c]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-2f1b7d9c]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-2f1b7d9c]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}[data-v-eaef938e]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-eaef938e]{padding:0;margin:0}.wallet-dashboard[data-v-eaef938e]{width:100%;postion:relative}.hidden[data-v-eaef938e]{visibility:hidden}.wallet-sign-in[data-v-eaef938e]{padding-top:24px;width:520px}.wallet-sign-in .header-container[data-v-eaef938e]{margin:0 0 24px 0;width:100%}.wallet-sign-in .header-container .description[data-v-eaef938e],.wallet-sign-in .header-container .header[data-v-eaef938e]{margin:0 0 24px 0}.wallet-sign-in .header-container .button-container[data-v-eaef938e]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-sign-in .header-container .line[data-v-eaef938e]{border:1px solid #c7cdd2;margin:32px 0}.wallet-sign-in .header-container .sub-description[data-v-eaef938e]{font-size:12px;color:#707577}.wallet-sign-in .header-container .sub-description a[data-v-eaef938e]{color:#3477ff}.pagination-container[data-v-eaef938e]{margin:0 24px;letter-spacing:.15px;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-container .arrow-icon[data-v-eaef938e]{fill:#424242;cursor:pointer;font-size:1.2em}.pagination-container .arrow-icon.left[data-v-eaef938e]{margin:0 42px 0 32px}.transaction-tile[data-v-eaef938e]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0;padding:24px 0;position:relative}.transaction-tile .title[data-v-eaef938e]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 24px 24px 24px}.transaction-tile .refresh-icon[data-v-eaef938e]{position:absolute;top:28px;right:28px;fill:#9e9e9e;cursor:pointer;-webkit-transition:.25s;transition:.25s;font-size:1.3em}.transaction-tile .refresh-icon[data-v-eaef938e]:active{-webkit-transform:scale(.95);transform:scale(.95)}.transaction-tile .refresh-icon.rotate[data-v-eaef938e]{-webkit-animation:rotation-data-v-eaef938e .75s linear infinite;animation:rotation-data-v-eaef938e .75s linear infinite}@-webkit-keyframes rotation-data-v-eaef938e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation-data-v-eaef938e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.wallet-dashboard-header[data-v-eaef938e]{border-bottom:1px solid #e0e0e0;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-dashboard-container[data-v-eaef938e]{padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media (min-width:1152px){.wallet-dashboard-container[data-v-eaef938e]{padding:0 116px}}[data-v-e2a011d6]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-import .container[data-v-e2a011d6]{width:100%;margin:0 0 24px 0}.wallet-import .text-lg[data-v-e2a011d6]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-import .text-md[data-v-e2a011d6]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-import .text-sm[data-v-e2a011d6]{font-size:12px}.wallet-import .text-container[data-v-e2a011d6]{text-align:left;width:100%}.wallet-import .header-container[data-v-e2a011d6]{margin:0 0 48px 0;width:100%}.wallet-import .header-container .description[data-v-e2a011d6]{margin:24px 0 8px 0}.wallet-import a[data-v-e2a011d6]{color:#3e7eff;text-decoration:none}.wallet-import .button-container[data-v-e2a011d6]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:48px 0 0 0}.wallet-import .button-container.center[data-v-e2a011d6]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-import .nav[data-v-e2a011d6]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;margin:0 0 24px 0;width:100%}.wallet-import .nav-item[data-v-e2a011d6]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:0 0 8px 24px;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.wallet-import .nav-item-selected[data-v-e2a011d6]{color:#3e7eff}@media (min-width:1152px){.main[data-v-e2a011d6]{margin:0 120px}}.tooltip{display:block!important;z-index:10000}.tooltip a{color:#8badf9}.tooltip .tooltip-arrow{width:100%;height:0;border-style:solid;position:absolute;z-index:1;border-color:transparent}.tooltip .tooltip-inner{max-width:160px;padding:8px;background:#616161;color:#fafafa;border-radius:4px;font-family:Lato;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.4px}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip.popover .popover-inner{background:#f9f9f9;color:#000;padding:24px;border-radius:5px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.1);box-shadow:0 5px 30px rgba(0,0,0,.1)}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip.Score .tooltip-inner{max-width:220px}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s} \ No newline at end of file diff --git a/hostui/css/app.112acf0d.css b/hostui/css/app.112acf0d.css new file mode 100644 index 000000000..27e1a2e82 --- /dev/null +++ b/hostui/css/app.112acf0d.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css?family=Lato&display=swap);[data-v-4d028bb2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.banner[data-v-4d028bb2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;background:#0d47a1;color:#fff;-ms-flex-negative:0;flex-shrink:0;padding:0 24px}.banner .arrow-container[data-v-4d028bb2],.banner[data-v-4d028bb2]{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .arrow-container .next[data-v-4d028bb2],.banner .arrow-container .previous[data-v-4d028bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:16px;cursor:pointer}.banner .arrow-container .next .arrow-icon[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon[data-v-4d028bb2]{fill:#fff}.banner .arrow-container .next .arrow-icon.back[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon.back[data-v-4d028bb2]{margin:0 6px 0 0}.banner .arrow-container .next .arrow-icon.forward[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon.forward[data-v-4d028bb2]{margin:0 0 0 6px}.banner .arrow-container.hidden[data-v-4d028bb2]{visibility:hidden}.banner .arrow-container .next[data-v-4d028bb2]{margin:0 0 0 24px}.banner .close-icon[data-v-4d028bb2]{fill:#fff;font-size:20px;cursor:pointer}.banner .content[data-v-4d028bb2] a{color:#f3d06f;margin:0 0 0 16px}*{margin:0;padding:0}body,html{background:#fafafa;width:100%;height:100%}#app{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;height:100%;min-height:800px;min-width:559px;color:#212121;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app,.main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main{height:calc(100vh - 60px);overflow-x:scroll}.main .nav{width:200px;min-width:160px}.main .nav .link-card .btfs-scan-tab{margin-right:14px}.main .nav .link-card .btfs-scan-tab .new-tab-icon{fill:#3e7eff;height:14px;width:14px;visibility:hidden}.main .nav .link-card:hover .new-tab-icon{visibility:visible}.main.banner-present{max-height:calc(100% - 108px)}.header-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.header-container .logo-container{padding:0 0 0 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-container .settings-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-container .settings-container .settings-icon{font-size:1.4em;fill:#707577;cursor:pointer}.view{padding:48px 48px;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:552px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}.description{font-size:18px;line-height:24px;margin:24px 0 24px 0}.header{font-weight:700;font-size:34px;line-height:40px}@media (min-width:1152px){.view{padding:48px 120px}}[data-v-7777e5e1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.svg-container[data-v-7777e5e1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.svg[data-v-7777e5e1]{vertical-align:middle}[data-v-12ba5fb1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}button[data-v-12ba5fb1]{border-radius:24px;font-weight:700;font-size:14px;line-height:24px;cursor:pointer;outline:none;-webkit-transition:.25s;transition:.25s;position:relative;border:none}button>span[data-v-12ba5fb1]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}button.primary[data-v-12ba5fb1]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);background:#3e7eff;color:#fafafa;padding:8px 24px}button.primary[data-v-12ba5fb1]:hover{background:#6b96f8}button.primary[data-v-12ba5fb1]:before{background:#3e6aca}button.primary[data-v-12ba5fb1]:active{background:#3e7eff}button.primary[data-v-12ba5fb1]:disabled{opacity:.4}button.outline[data-v-12ba5fb1]{background:#fff;border:1px solid #3e7eff;padding:4px 16px;color:#3e7eff}button.outline[data-v-12ba5fb1]:hover{background:#cddbfc}button.outline[data-v-12ba5fb1]:disabled{opacity:.3;cursor:default}button.outline[data-v-12ba5fb1]:disabled:hover{background:#fff}button.text[data-v-12ba5fb1]{background:#fafafa;color:#3e7eff;padding:8px 0;font-size:16px}button.text .icon[data-v-12ba5fb1]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.text .icon.up-arrow[data-v-12ba5fb1]{-webkit-transform:scale(-1);transform:scale(-1)}button.text[data-v-12ba5fb1]:hover{color:#8badf9}button.text:hover .icon[data-v-12ba5fb1]{fill:#8badf9}button.copy[data-v-12ba5fb1]{background:#fff;color:#142344;padding:4px 16px;font-weight:400;border:1px solid #3e7eff}button.copy.hasCopied[data-v-12ba5fb1]{background:#eef3fe}button.copy .icon[data-v-12ba5fb1]{margin:0 0 0 8px;font-size:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.copy[data-v-12ba5fb1]:hover{background:#cddbfc}button.small[data-v-12ba5fb1]{padding:4px 16px}button[data-v-12ba5fb1]:before{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform-style:flat;transform-style:flat;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:24px;-webkit-transition:width .2s ease,height .2s ease;transition:width .2s ease,height .2s ease}button[data-v-12ba5fb1]:active:before{width:100%;height:100%}button[data-v-12ba5fb1]:disabled{cursor:default}button[data-v-12ba5fb1]:disabled:before{width:0;height:0}[data-v-7f72b9c1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.modal-enter[data-v-7f72b9c1],.modal-leave-active[data-v-7f72b9c1]{opacity:0}.modal-enter .modal-container[data-v-7f72b9c1],.modal-leave-active .modal-container[data-v-7f72b9c1]{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-mask[data-v-7f72b9c1]{z-index:zindex(modal);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-mask.centered[data-v-7f72b9c1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-mask.fixed[data-v-7f72b9c1]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:auto}.modal-container[data-v-7f72b9c1]{position:relative;padding:24px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.33);box-shadow:0 2px 8px rgba(0,0,0,.33);-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}.modal-close-btn[data-v-7f72b9c1]{position:absolute;top:20px;right:28px;cursor:pointer;font-size:20px;fill:#000}[data-v-7f72b9c1] .modal-header{font-size:18px;color:#3477ff}[data-v-7f72b9c1] .modal-header.danger{color:#e14545}[data-v-7f72b9c1] .modal-body{font-size:14px;margin:20px 0}[data-v-7f72b9c1] .modal-body .torrent-name{max-width:380px}[data-v-7f72b9c1] .modal-two-button-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-7f72b9c1] .modal-default-button{float:right}[data-v-7f72b9c1] .modal-footer-left-button{margin-right:14px}[data-v-1fb28079]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.folder-selector-header[data-v-1fb28079]{font-size:26px;font-weight:600;color:#1a2e58}.folder-input-title[data-v-1fb28079]{font-size:14px;color:#707577;margin-bottom:8px;margin-left:2px}.folder-input[data-v-1fb28079]{width:100%;height:40px;border-radius:4px;border:1px solid #c7cdd2;background-color:#f0f3f6;color:#474b4d;padding-left:10px;padding-right:10px;font-size:14px;margin-bottom:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.folder-error[data-v-1fb28079]{font-size:14px;color:#e14545;margin-bottom:8px;margin-left:4px;height:16px}.main-container[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-container .drives-container[data-v-1fb28079]{width:180px;min-width:180px;margin-right:20px}.main-container .drives-container .drives-list[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:300px;max-height:300px}.main-container .drives-container .drives-list .drive-item[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303233;height:40px;padding-left:10px;padding-right:10px;border-left:4px solid transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.main-container .drives-container .drives-list .drive-item.selected[data-v-1fb28079]{color:#3477ff;background-color:#eef3fe;border-left:4px solid #3477ff}.main-container .drives-container .drives-list .drive-item.selected .drive-icon[data-v-1fb28079]{fill:#3477ff}.main-container .drives-container .drives-list .drive-item .drive-icon[data-v-1fb28079]{font-size:20px;margin-right:6px}.main-container .drives-container .drives-list .drive-item .drive-title[data-v-1fb28079]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-container .folders-container[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:440px;min-width:440px;border:1px solid #a1a7ac;border-radius:4px;background-color:#fff}.main-container .folders-container .folders-list[data-v-1fb28079]{height:304px;min-height:304px;margin-top:6px}.main-container .folders-container .folders-list .back-item[data-v-1fb28079],.main-container .folders-container .folders-list .file-item[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303233;height:30px;padding-left:10px;padding-right:10px;cursor:pointer}.main-container .folders-container .folders-list .back-item[data-v-1fb28079]:last-child,.main-container .folders-container .folders-list .file-item[data-v-1fb28079]:last-child,.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]:last-child{margin-bottom:6px}.main-container .folders-container .folders-list .back-item[data-v-1fb28079]:hover:not(.disabled),.main-container .folders-container .folders-list .file-item[data-v-1fb28079]:hover:not(.disabled),.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]:hover:not(.disabled){background-color:#f0f3f6}.main-container .folders-container .folders-list .back-item.disabled[data-v-1fb28079],.main-container .folders-container .folders-list .file-item.disabled[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item.disabled[data-v-1fb28079]{opacity:.4;cursor:default}.main-container .folders-container .folders-list .back-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .back-item .folder-icon[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .folder-icon[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .folder-icon[data-v-1fb28079]{font-size:20px;margin-right:6px}.main-container .folders-container .folders-list .back-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .back-item .folder-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .folder-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .folder-title[data-v-1fb28079]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-container .folders-container .folders-list .back-item .back-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .back-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .back-title[data-v-1fb28079]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cancel-btn[data-v-1fb28079],.choose-btn[data-v-1fb28079]{font-size:14px;padding-left:18px;padding-right:18px;height:40px;min-width:100px}.select-button[data-v-1fb28079]{margin:0 0 0 10px}[data-v-79f9b3d2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-host-folder[data-v-79f9b3d2]{margin:24px 0}.edit-host-folder .subtitle[data-v-79f9b3d2]{color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-host-folder .current[data-v-79f9b3d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.edit-host-folder .current b[data-v-79f9b3d2]{display:block;margin:8px 0 0 0}.edit-host-folder .current .edit-button[data-v-79f9b3d2]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:14px}.edit-host-folder .current .edit-button .icon[data-v-79f9b3d2]{margin:0 0 0 8px;fill:#3e7eff}.edit-host-folder .edit[data-v-79f9b3d2]{margin:24px 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);border-radius:4px;padding:32px}.edit-host-folder .edit .input-container[data-v-79f9b3d2]{margin:8px 0 0 0}.edit-host-folder .edit .button-container[data-v-79f9b3d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.edit-host-folder .edit .button-container .cancel[data-v-79f9b3d2]{margin:0 24px 0 0}.edit-host-folder .error-message[data-v-79f9b3d2]{color:#e14545}.edit-host-folder .folder-selector-container[data-v-79f9b3d2]{position:fixed;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}.edit-host-folder .folder-selector-container.hidden[data-v-79f9b3d2]{visibility:hidden}[data-v-2f172fe9]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-add-container[data-v-2f172fe9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button-container[data-v-2f172fe9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container .back-button[data-v-2f172fe9]{margin:0 24px 0 0}.container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;width:100%}.edit-host-folder-container[data-v-2f172fe9]{border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;margin-bottom:24px}.text-container[data-v-2f172fe9]{text-align:left}.text-lg[data-v-2f172fe9]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.text-md[data-v-2f172fe9]{font-size:18px;line-height:24px;margin:32px 24px}.header-container[data-v-2f172fe9]{margin:0 0 24px 0;width:100%}.header-container .description[data-v-2f172fe9]{margin:24px 0 16px 0}.header-container .sub-description[data-v-2f172fe9]{font-size:12px}a[data-v-2f172fe9]{color:#3e7eff}.host-not-enabled .container[data-v-2f172fe9]{text-align:left;padding:48px;width:552px;display:block}.host-not-enabled .container ul[data-v-2f172fe9]{list-style:none}.host-not-enabled .container ul li[data-v-2f172fe9]{margin:16px 0}.host-not-enabled .container .code-block[data-v-2f172fe9]{padding:8px 16px;background-color:#eee;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.host-not-enabled .container .code-block[data-v-2f172fe9],.popup-bg[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup-bg[data-v-2f172fe9]{width:100%;height:100%;position:absolute;background:rgba(5,5,5,.32);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;top:0}.popup-bg .popup-container[data-v-2f172fe9]{max-width:552px;background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;padding:48px;position:absolute}.popup-bg .popup-container .close-container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-2f172fe9]{margin-right:30px;cursor:pointer}.popup-bg .popup-container .popup-button-container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.popup-bg .popup-container .popup-button-container .cancel-button[data-v-2f172fe9]{color:#9e9e9e;margin:0 24px 0 0}.popup-bg .description[data-v-2f172fe9]{font-size:18px;line-height:24px;margin:24px 0 0 0}.popup-bg .header[data-v-2f172fe9]{font-weight:700;font-size:34px;line-height:40px}[data-v-2c695357]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.checkbox-container[data-v-2c695357]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:2s;transition:2s;color:#424242}.checkbox-container .checkbox-control[data-v-2c695357]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.checkbox-container .checkbox-control input[type=checkbox][data-v-2c695357]{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1;opacity:0;margin:0;padding:0}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]{background-color:#3e7eff;border:2px solid #3e7eff}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]:after{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]{height:18px;width:18px;background-color:transparent;border:2px solid #e0e0e0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:7px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-container .checkbox-control .isEnabled[data-v-2c695357]{cursor:pointer;border:2px solid #3e7eff}.checkbox-container .left-section[data-v-2c695357],.checkbox-container .right-section[data-v-2c695357]{margin-left:5px}.checkbox-container .gray-text[data-v-2c695357]{color:#9e9e9e}[data-v-4fa1fc6a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.textbox-container[data-v-4fa1fc6a]{background:#fafafa;border:2px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;max-height:200px;margin:24px 0 24px 0;padding:16px;max-width:800px;overflow-x:scroll}.textbox-container p[data-v-4fa1fc6a]{font-size:14px;line-height:20px}[data-v-46182f36]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.slidebar-bg[data-v-46182f36]{position:relative;width:auto;border-radius:8px}.slidebar-fill[data-v-46182f36]{height:100%;border-radius:8px}.slidebar-knob[data-v-46182f36]{position:absolute;width:24px;height:24px;border-radius:8px;background-color:#3e7eff;top:-8px;cursor:-webkit-grab;cursor:grab}.slidebar-knob[data-v-46182f36]:active{cursor:-webkit-grabbing;cursor:grabbing}.slidebar-disabled[data-v-46182f36]{background-color:#9e9e9e}[data-v-008da08b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-008da08b]{margin:0 0 0 0;width:auto;background:#fafafa;font-size:14px;line-height:24px;font-weight:700;border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14)}.set-storage-size-container .storage[data-v-008da08b]{padding:24px}.set-storage-size-container .storage .title[data-v-008da08b]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-008da08b]{margin:24px 0 24px 0}.set-storage-size-container .storage-space[data-v-008da08b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage-space-available[data-v-008da08b]{color:#9e9e9e}.set-storage-size-container .storage-space-used[data-v-008da08b]{color:#3e7eff}.set-storage-size-container .storage-space .disabled[data-v-008da08b]{color:#9e9e9e}.set-storage-size-container .storage .error[data-v-008da08b]{position:absolute;margin:12px 0 0 0;color:#eb5757;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.set-storage-size-container .storage .error>img[data-v-008da08b]{margin-right:10px}.set-storage-size-container .earnings[data-v-008da08b]{padding:24px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.set-storage-size-container .earnings .title[data-v-008da08b]{font-size:24px;line-height:32px}.set-storage-size-container .earnings .btt[data-v-008da08b]{font-size:48px;line-height:64px;color:#3e7eff;margin:24px 24px 0 24px}[data-v-456808a2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-456808a2]{margin:48px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container[data-v-456808a2],.checkbox-container[data-v-456808a2]{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-container span[data-v-456808a2]{font-size:12px;line-height:16px;margin-left:8px;letter-spacing:.4px}.host-setup .storage-size-container[data-v-456808a2]{margin:0 -24px}.host-setup-3 .list[data-v-456808a2]{list-style:decimal;margin:0 24px}.host-setup-3 .list li[data-v-456808a2]{margin:24px 0}@media (min-width:1152px){.main[data-v-456808a2]{margin:0 120px}}[data-v-0c2e0c26]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dashboard-stat[data-v-0c2e0c26]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:118px;min-height:64px;padding:8px;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard-stat .title[data-v-0c2e0c26]{letter-spacing:2px;text-transform:uppercase;font-size:14px;line-height:24px;color:#757575}.dashboard-stat .content[data-v-0c2e0c26]{font-weight:700;font-size:14px;line-height:24px;color:#424242}.dashboard-stat[data-v-0c2e0c26]:hover{background:#cddbfc}[data-v-834cbca4]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-834cbca4]{margin:0 0 0 0;width:auto;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:14px;line-height:24px;font-weight:700;border-radius:4px}.set-storage-size-container .storage[data-v-834cbca4]{padding:24px;position:relative}.set-storage-size-container .storage .title[data-v-834cbca4]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-834cbca4]{margin:24px 0 0 0}.set-storage-size-container .storage-space[data-v-834cbca4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage .error-container[data-v-834cbca4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;min-height:24px}.set-storage-size-container .storage .error-container .info-icon[data-v-834cbca4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.set-storage-size-container .storage .error-container .warning[data-v-834cbca4]{fill:#f7b500;color:#f7b500}.set-storage-size-container .storage .error-container .danger[data-v-834cbca4]{fill:#eb5757;color:#eb5757}.set-storage-size-container .storage .edit-button[data-v-834cbca4]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.5em;padding:4px;fill:#757575}.set-storage-size-container .storage .edit-button.disabled[data-v-834cbca4]{fill:#bdbdbd;border-radius:50%;top:20px;right:20px;cursor:auto}.set-storage-size-container .storage .edit-button.disabled[data-v-834cbca4]:hover{background-color:#cddbfc}[data-v-bb699dca]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-storage-size-bg[data-v-bb699dca]{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;overflow:scroll}.edit-storage-size-bg.hidden[data-v-bb699dca]{visibility:hidden}.edit-storage-size-bg .edit-storage-size-container[data-v-bb699dca]{background-color:#fafafa;width:552px;min-width:552px;padding:24px 24px 0 24px;background:inherit;position:relative;border-radius:4px;max-height:100%;overflow-y:scroll}.edit-storage-size-bg .edit-storage-size-container .close-button[data-v-bb699dca]{position:absolute;top:28px;right:28px;cursor:pointer}.edit-storage-size-bg .edit-storage-size-container .button-container[data-v-bb699dca]{margin:48px 0 24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle[data-v-bb699dca]{margin:24px 0 8px 0;color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle.storage-location[data-v-bb699dca]{margin:24px 0 -8px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .free-space[data-v-bb699dca]{margin:5px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-bb699dca]{border:1px solid #bdbdbd;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;padding:10px 16px;text-align:center;width:123px;margin:0 8px 0 0;font-weight:700;outline:none;-webkit-transition:border .25s;transition:border .25s;height:40px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.unchanged[data-v-bb699dca]{color:#9e9e9e;font-weight:400}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-bb699dca]:focus{border:2px solid #3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[type=number][data-v-bb699dca]::-webkit-inner-spin-button,.edit-storage-size-bg .edit-storage-size-container .no-slider-container input input[type=number][data-v-bb699dca]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.invalid[data-v-bb699dca]{border-color:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container[data-v-bb699dca]{min-height:16px;padding:4px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message[data-v-bb699dca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:16px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message .icon[data-v-bb699dca]{margin-right:8px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .valid[data-v-bb699dca]{color:#27ae60;fill:#27ae60}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .invalid[data-v-bb699dca]{color:#eb5757;fill:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .earnings[data-v-bb699dca]{color:#3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid[data-v-bb699dca]{color:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid .icon[data-v-bb699dca]{fill:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-bb699dca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button[data-v-bb699dca]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:24px;padding:8px 16px;width:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 0;font-size:16px;color:#3e7eff;cursor:pointer;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button .refresh-icon[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button .refresh-icon[data-v-bb699dca]{margin:0 0 0 8px;fill:#142344;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button[data-v-bb699dca]{white-space:nowrap}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button p[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button p[data-v-bb699dca]{display:block}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-bb699dca]{margin:24px 0 0 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .storage-location[data-v-bb699dca]{font-size:18px}[data-v-d8288616]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.notification[data-v-d8288616]{position:fixed;right:24px;bottom:24px;padding:16px;border-radius:4px;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);background-color:#cddbfc;color:#000;border:1px solid #3e7eff}.notification .notification-content[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1.33}.notification .icon-container[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex}.notification .icon[data-v-d8288616]{fill:#000}.notification .icon.check[data-v-d8288616]{margin-right:16px;font-size:1.2em}.notification .icon.close[data-v-d8288616]{margin-left:16px;cursor:pointer;font-size:1.2em}.notification.complete[data-v-d8288616]{background-color:#d5f0bf;border:1px solid #52a911}.spinner-icon[data-v-d8288616]{-webkit-animation:spin-data-v-d8288616 1s linear infinite;animation:spin-data-v-d8288616 1s linear infinite;margin:0 16px 0 0;font-size:1.2em;width:20px}@-webkit-keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-4ca06c82]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-card[data-v-4ca06c82]{font-size:14px;display:block}.host-score-card .card-item-grid[data-v-4ca06c82]{padding:14px 0}.host-score-card .card-item-grid .card-item[data-v-4ca06c82]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 24px;min-width:200px}.host-score-card .title[data-v-4ca06c82]{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:2px;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-card .title .help-icon[data-v-4ca06c82]{margin:0 0 0 5px}.host-score-card .doughnut-container[data-v-4ca06c82]{width:150px;height:150px;margin:0 auto;position:relative;padding:24px 0 10px 0}.host-score-card .last-updated[data-v-4ca06c82]{font-size:12px;color:#707577;line-height:1.5;margin:18px 0 0 0}.host-score-card .host-score-factor[data-v-4ca06c82]{margin:4px 0 0 0}.host-score-card .host-score-factor .label[data-v-4ca06c82]{font-size:12px;font-weight:700;margin:16px 0 8px 0}.host-score-card .host-score-factor .label .red[data-v-4ca06c82]{color:#e14545}.host-score-card .host-score-factor .percent-bar[data-v-4ca06c82]{width:100%;height:8px;background:#cddbfc;content:"";margin:8px 0;position:relative;border-radius:4px;overflow:hidden}.host-score-card .host-score-factor .percent-bar[data-v-4ca06c82]:after{display:block;height:100%;background:#3477ff;content:"";border-radius:4px}.host-score-card .host-score-factor .percent-bar.uptime[data-v-4ca06c82]:after{width:calc(100%*var(--uptimeScore))}.host-score-card .host-score-factor .percent-bar.age[data-v-4ca06c82]:after{width:calc(100%*var(--ageScore))}.host-score-card .host-score-factor .percent-bar.up-speed[data-v-4ca06c82]:after{width:calc(100%*var(--uploadSpeedScore))}.host-score-card .host-score-factor .percent-bar.down-speed[data-v-4ca06c82]:after{width:calc(100%*var(--downloadSpeedScore))}.host-score-card .host-score-factor .percent-bar.version[data-v-4ca06c82]:after{width:calc(100%*var(--versionScore))}[data-v-72af4e1a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-history[data-v-72af4e1a]{width:100%;height:100%;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.host-score-history .label[data-v-72af4e1a]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 48px 24px 0;display:inline-block}.host-score-history .date-range[data-v-72af4e1a]{display:inline-block;position:absolute;right:24px;top:24px}.host-score-history .date-range .date-range-selection[data-v-72af4e1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-history .date-range .date-range-selection .icon[data-v-72af4e1a]{margin:0 8px 0 0}.host-score-history .line-chart-container[data-v-72af4e1a]{width:calc(100% - 48px);height:200px;position:absolute;bottom:24px;left:24px}[data-v-5485fbf0]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-5485fbf0]{padding:0;margin:0;min-width:750px}.dashboard[data-v-5485fbf0]{width:100%;position:relative}.hidden[data-v-5485fbf0]{visibility:hidden}.dashboard-header[data-v-5485fbf0]{border-bottom:1px solid #e0e0e0;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-header .online-status[data-v-5485fbf0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-header .online-status[data-v-5485fbf0]:before{content:"";width:8px;height:8px;border-radius:50%;display:block;background:#27ae60;margin-right:5px}.dashboard-header .offline[data-v-5485fbf0]:before{background:red}.dashboard-container[data-v-5485fbf0]{padding:24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.dashboard-container .host-score-grid[data-v-5485fbf0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-container .host-score-grid .host-score-history-card[data-v-5485fbf0]{height:312px;margin:24px 0 0 0}.earnings-container[data-v-5485fbf0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:24px 24px 0 24px;margin:24px 0;position:relative}.earnings-container .earnings .title[data-v-5485fbf0]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.earnings-container .earnings .amount[data-v-5485fbf0]{font-weight:700;font-size:24px;line-height:32px;color:#3e7eff;margin:8px 0}.earnings-container .future-earnings[data-v-5485fbf0]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px 0}.earnings-container .future-earnings .future-potential-earnings[data-v-5485fbf0],.earnings-container .future-earnings .next-payment-date[data-v-5485fbf0],.earnings-container .future-earnings .pricing[data-v-5485fbf0]{width:100%;max-width:355px}.earnings-container .secondary-title[data-v-5485fbf0]{font-weight:700;font-size:14px;line-height:24px;color:#757575}.earnings-container .secondary-content[data-v-5485fbf0]{margin:8px 0 0 0;font-size:18px;line-height:24px;color:#212121}.earnings-container .refresh-button[data-v-5485fbf0]{position:absolute;top:28px;right:28px;cursor:pointer;fill:#616161}.syncing-bg[data-v-5485fbf0]{position:absolute;background:rgba(5,5,5,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0}.syncing-bg .syncing-container[data-v-5485fbf0]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px 24px 48px 24px;text-align:center;max-width:504px}.syncing-bg .syncing-container .syncing-header[data-v-5485fbf0]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.syncing-bg .syncing-container .syncing-description[data-v-5485fbf0]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.spinner-icon[data-v-5485fbf0]{-webkit-animation:spin-data-v-5485fbf0 1s linear infinite;animation:spin-data-v-5485fbf0 1s linear infinite}@-webkit-keyframes spin-data-v-5485fbf0{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-5485fbf0{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:1152px){.dashboard-header[data-v-5485fbf0]{padding:16px 140px}.dashboard-container[data-v-5485fbf0]{padding:24px 116px}}@media (min-width:1300px){.dashboard-container .host-score-grid[data-v-5485fbf0]{display:grid;height:312px;grid-template-columns:490px 32px auto;margin:0 0 24px 0}.dashboard-container .host-score-grid .host-score-history-card[data-v-5485fbf0]{grid-column-start:3;margin:0}}[data-v-cbb17fa8]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.popup-bg[data-v-cbb17fa8]{position:fixed;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0;z-index:2000;overflow-y:scroll}.popup-bg.blur[data-v-cbb17fa8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-bg .popup-container[data-v-cbb17fa8]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px;width:504px;min-height:248px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.popup-bg .popup-container .text-center[data-v-cbb17fa8]{text-align:center}.popup-bg .popup-container .popup-header[data-v-cbb17fa8]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70;margin:0 0 24px 0}.popup-bg .popup-container .popup-description[data-v-cbb17fa8]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.popup-bg .popup-container .popup-description.hide[data-v-cbb17fa8]{height:24px;visibility:hidden}.popup-bg .popup-container .popup-confirmation-buttons[data-v-cbb17fa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup-bg .popup-container .close-container[data-v-cbb17fa8],.popup-bg .popup-container .popup-confirmation-buttons.right[data-v-cbb17fa8]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.popup-bg .popup-container .close-container[data-v-cbb17fa8]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-cbb17fa8]{margin-right:30px;cursor:pointer}.recovery-popup .popup-container[data-v-cbb17fa8]{top:60px;right:0;width:552px}.spinner-icon[data-v-cbb17fa8]{position:relative;top:-12px;-webkit-animation:spin-data-v-cbb17fa8 1s linear infinite;animation:spin-data-v-cbb17fa8 1s linear infinite}@-webkit-keyframes spin-data-v-cbb17fa8{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-cbb17fa8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-01821440]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.language-selector-container[data-v-01821440]{width:205px}.language-selector-container .title[data-v-01821440]{font-size:16px;line-height:1.5;color:#474b4d}.language-selector-container .option-selected[data-v-01821440]{display:-webkit-box;display:-ms-flexbox;display:flex}.language-selector-container .option-selected .text[data-v-01821440]{margin-left:8px;margin-top:6px}.language-selector-container .option-selected .flag[data-v-01821440]{height:20px;margin-top:5px}.language-selector-container .option-selected .flag-img[data-v-01821440]{height:20px;margin-top:-2px}.language-selector-container .option[data-v-01821440]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:185px;padding:0 16px}.language-selector-container .option .text[data-v-01821440]{margin-left:8px}.language-selector-container .option .flag[data-v-01821440]{height:20px;margin-top:2px}.language-selector-container .option .flag-img[data-v-01821440]{height:20px}[data-v-7a5cacc7]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}a[data-v-7a5cacc7]{color:#3e7eff;text-decoration:none}.view[data-v-7a5cacc7]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main .title[data-v-7a5cacc7]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.main .settings-nav[data-v-7a5cacc7]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;width:100%}.main .settings-nav-item[data-v-7a5cacc7]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:24px 0 8px 0;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.main .settings-nav-item-selected[data-v-7a5cacc7]{color:#3e7eff}.main .settings-host[data-v-7a5cacc7]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.main .settings-host .assistive-text[data-v-7a5cacc7]{font-size:12px;line-height:1.33;letter-spacing:.4px;color:#3e7eff;margin:8px 0 0 0}.main .settings-host .assistive-text.invalid[data-v-7a5cacc7]{color:#e14545}.main .settings-host .subtitle-container[data-v-7a5cacc7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.main .settings-host .subtitle-container .language-selector-container[data-v-7a5cacc7]{position:relative}.main .settings-host .subtitle-container .subtitle[data-v-7a5cacc7]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#9e9e9e;margin:0 0 16px 0}.main .settings-host .subtitle-container .toggle-container[data-v-7a5cacc7]{position:relative}.main .settings-host .subtitle-container .toggle-container .subtext[data-v-7a5cacc7]{white-space:nowrap;right:0;margin:8px 0 0 0;color:#707577;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.main .settings-host .subtitle-container .toggle-container .subtext.disabled[data-v-7a5cacc7]{left:0}.main .settings-host .subtitle-container .toggle-container .subtext .enabled[data-v-7a5cacc7]{color:#3e7eff;width:100%}.main .settings-host .subtitle-container .toggle-container .toggle-wrapper[data-v-7a5cacc7]{position:relative}.main .settings-host .subtitle-container .toggle-container .toggle-wrapper .toggle-overlay[data-v-7a5cacc7]{top:0;left:0;position:absolute;width:100%;height:100%;z-index:2}.main .settings-host .subtitle-container .button[data-v-7a5cacc7]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:22px}.main .settings-host .subtitle-container .button .icon[data-v-7a5cacc7]{margin:0 0 0 8px;fill:#3e7eff}.main .settings-host .content[data-v-7a5cacc7]{font-weight:700;font-size:14px;line-height:24px;color:#707577;position:relative;padding:0 0 24px 0;border-bottom:1px solid #e0e0e0}.main .settings-host .pricing[data-v-7a5cacc7]{margin:24px 0 4px 0}.main .settings-host .pricing .pricing-input[data-v-7a5cacc7]{margin:8px 0 0 0}.main .settings-host .pricing .pricing-input input[data-v-7a5cacc7]{width:102px;height:32px;border-radius:4px;font-size:14px;font-weight:700;line-height:1.71;border:1px solid #9e9e9e;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px;text-align:center;outline:none!important}.main .settings-host .pricing .pricing-input input[data-v-7a5cacc7]:focus{border-color:#3477ff}.main .settings-host .pricing .pricing-input input.invalid[data-v-7a5cacc7]{border-color:#e14545}.main .settings-host .pricing-description[data-v-7a5cacc7]{margin:24px 0 0 0}.main .settings-host .button-container[data-v-7a5cacc7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.main .settings-host .button-container .cancel[data-v-7a5cacc7]{margin:0 24px 0 0}.main .settings-host .node-id[data-v-7a5cacc7]{display:-webkit-box;display:-ms-flexbox;display:flex}.main .settings-wallet[data-v-7a5cacc7]{margin:0 24px 0 24px;font-size:18px;line-height:24px;color:#212121}@media (min-width:1152px){.main[data-v-7a5cacc7]{margin:48px 120px}}input[data-v-7a5cacc7]::-webkit-inner-spin-button,input[data-v-7a5cacc7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-7a5cacc7]{-moz-appearance:textfield}[data-v-628a6f04]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-add .wallet-add-inner[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-add .wallet-sign-in[data-v-628a6f04]{padding-top:24px;width:520px}.wallet-add .wallet-sign-in .header-container[data-v-628a6f04]{margin:0 0 24px 0;width:100%}.wallet-add .wallet-sign-in .header-container .description[data-v-628a6f04],.wallet-add .wallet-sign-in .header-container .header[data-v-628a6f04]{margin:0 0 24px 0}.wallet-add .wallet-sign-in .header-container .button-container[data-v-628a6f04]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-add .wallet-sign-in .header-container .line[data-v-628a6f04]{border:1px solid #c7cdd2;margin:32px 0}.wallet-add .wallet-sign-in .header-container .sub-description[data-v-628a6f04]{font-size:12px;color:#707577}.wallet-add .wallet-sign-in .header-container .sub-description a[data-v-628a6f04]{color:#3477ff}.wallet-add .wallet-sign-in .speed-icon[data-v-628a6f04]{display:inline-block;vertical-align:middle;margin:0 2px 0 0;line-height:22px}.wallet-add .main-container[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.wallet-add .main-container .card[data-v-628a6f04]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-add .container[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;margin:24px 0}.wallet-add .container.left[data-v-628a6f04]{margin:24px 24px 24px 0}.wallet-add .text-lg[data-v-628a6f04]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-add .text-md[data-v-628a6f04]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-add .header-container[data-v-628a6f04]{margin:0 0 24px 0;width:100%}.wallet-add .header-container .description[data-v-628a6f04]{margin:24px 0 8px 0}.wallet-add .header-container .sub-description[data-v-628a6f04]{font-size:12px}.wallet-add a[data-v-628a6f04]{color:#3e7eff}.wallet-add .card[data-v-628a6f04]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:1152px){.main[data-v-628a6f04]{margin:0 120px}.wallet-add .main-container[data-v-628a6f04]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}[data-v-421b3939]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.step-indicator-container .step-list>li.active[data-v-421b3939]:after,.step-indicator-container .step-list>li.active~li[data-v-421b3939]:after{background-position:100% 100%;-webkit-transition-delay:.5s;transition-delay:.5s}.step-indicator-container[data-v-421b3939]{position:relative;z-index:1;margin-bottom:24px}.step-indicator-container .step-list[data-v-421b3939]{display:table;table-layout:fixed;width:100%;padding-left:0;list-style:none}.step-indicator-container .step-list .step-list-inner[data-v-421b3939]{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px auto 12px 0;background-color:#eef3fe;width:32px;height:32px;border:1px solid #3e7eff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #3e7eff;box-shadow:0 0 0 2px #3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;color:#3e7eff;font-weight:700;position:relative;right:17px}.step-indicator-container .step-list>li[data-v-421b3939]{display:table-cell;position:relative;text-align:center;color:#3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.step-indicator-container .step-list>li[data-v-421b3939]:after{content:"";height:8px;width:100%;position:absolute;top:18px;left:0;z-index:-1;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#3e7eff),color-stop(50%,#cddbfc));background:linear-gradient(90deg,#3e7eff 50%,#cddbfc 0);background-size:200% 100%;background-position:0 100%;-webkit-transition:all 1s ease;transition:all 1s ease}.step-indicator-container .step-list>li[data-v-421b3939]:first-child:after{left:0}.step-indicator-container .step-list>li:first-child>.step-list-inner[data-v-421b3939]{right:0;margin-left:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child{width:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child:after{display:none}.step-indicator-container .step-list>li:last-child>.step-list-inner[data-v-421b3939]{margin:4px 0 12px auto;right:34px}.step-indicator-container .step-list>li.active~li[data-v-421b3939]{color:#cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.active~li[data-v-421b3939]:before{background-color:#cddbfc;-webkit-box-shadow:0 0 0 2px #cddbfc;box-shadow:0 0 0 2px #cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.filled>.step-list-inner[data-v-421b3939]{color:#fff;background-color:#3e7eff}[data-v-4694ba8b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.input-box-container[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.input-box-container .input-box[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.input-box-container .input-box input[data-v-4694ba8b],.input-box-container .input-box textarea[data-v-4694ba8b]{outline:none;border:0;width:100%;border-radius:6px;border:1px solid var(--disabledColor);padding:16px;font-size:16px;line-height:24px;letter-spacing:.15px;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;background:#fafafa}.input-box-container .input-box input.password[data-v-4694ba8b],.input-box-container .input-box textarea.password[data-v-4694ba8b]{padding:10px 16px;padding-right:60px;text-overflow:clip;border-radius:6px;border:1px solid #707577;height:40px}.input-box-container .input-box input.password[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-moz-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]:-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input[data-v-4694ba8b]:focus,.input-box-container .input-box textarea[data-v-4694ba8b]:focus{border:2px solid var(--borderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-moz-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]:-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:disabled,.input-box-container .input-box textarea[data-v-4694ba8b]:disabled{border-color:var(--disabledColor)}.input-box-container .input-box input.invalid[data-v-4694ba8b],.input-box-container .input-box textarea.invalid[data-v-4694ba8b]{border-color:var(--invalidColor)}.input-box-container .input-box textarea[data-v-4694ba8b]{min-width:300px;height:90px;resize:none;padding:10px 15px;color:var(--textareaColor);font-weight:300;font-size:14px;border-radius:4px;font-family:lato}.input-box-container .input-box .eye-wink-icon[data-v-4694ba8b]{font-size:24px;position:absolute;right:1.75em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;fill:var(--iconColor)}.input-box-container .input-box .unit[data-v-4694ba8b]{margin-left:10px;font-size:14px}.input-box-container .message[data-v-4694ba8b]{font-size:13px;margin:4px 10px 0 14px;line-height:16px;color:var(--messageColor);font-weight:700;height:16px}.input-box-container.textarea .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.text .input-box input[data-v-4694ba8b]{border-radius:6px;padding:10px 16px;height:40px}.input-box-container.text .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.inactive input[data-v-4694ba8b],.input-box-container.inactive textarea[data-v-4694ba8b]{border:1px solid var(--disabledColor);color:var(--disabledColor)}.input-box-container.invalid input[data-v-4694ba8b],.input-box-container.invalid input[data-v-4694ba8b]:focus,.input-box-container.invalid textarea[data-v-4694ba8b],.input-box-container.invalid textarea[data-v-4694ba8b]:focus{border:2px solid var(--invalidColor)}.input-box-container.invalid .message[data-v-4694ba8b]{color:var(--invalidColor)}[data-v-0dd77995]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.password-container[data-v-0dd77995]{width:100%;margin:24px 0 0 0;position:relative}.password-container .icon[data-v-0dd77995]{position:absolute;right:-34px;top:15px;font-size:20px}[data-v-489feda0]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:14px;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#3e6aca;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.recovery-phrase-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:450px;margin:10px 0 0 0}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0]{background-color:#eef3fe;pointer-events:none;margin-bottom:8px;-webkit-animation:slideDown-data-v-489feda0 2s ease;animation:slideDown-data-v-489feda0 2s ease;position:absolute;top:225px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-answer-container.error[data-v-489feda0]{-webkit-box-shadow:0 0 0 1px #eb5757;box-shadow:0 0 0 1px #eb5757}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]{counter-increment:answerNum}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:not(.empty){pointer-events:auto;cursor:pointer}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next){color:#e0e0e0;border:1px solid #e0e0e0}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next):before{color:#e0e0e0}.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{z-index:2}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{cursor:pointer;counter-increment:answerNum;color:#3e6aca;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.disabled[data-v-489feda0]{color:#e0e0e0;border:1px solid #e0e0e0;pointer-events:none;cursor:default}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.shuffled[data-v-489feda0]:before{position:absolute;color:#fff}.recovery-phrase-container .recovery-phrase-error-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .recovery-phrase-error-container .error-message[data-v-489feda0]{font-size:14px;font-weight:300;color:#eb5757;margin-top:10px}.recovery-phrase-container .recovery-phrase-error-container .retry-btn[data-v-489feda0]{margin-top:20px;text-transform:uppercase}@-webkit-keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}@keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}.choice-container-move[data-v-489feda0]{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}[data-v-6d5dac43]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-setup .text-lg[data-v-6d5dac43]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-setup .text-md[data-v-6d5dac43]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-setup .text-sm[data-v-6d5dac43]{font-size:12px}.wallet-setup .header-container[data-v-6d5dac43]{text-align:left;width:100%;margin:0 0 48px 0}.wallet-setup .password-container[data-v-6d5dac43]{width:100%;margin:0 0 16px 0}.wallet-setup .button-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:48px 0 0 0}.wallet-setup .button-container.copy-container[data-v-6d5dac43]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 24px 0}.wallet-setup .button-container.center[data-v-6d5dac43]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .button-container .router-link[data-v-6d5dac43]{text-decoration:none}.wallet-setup a[data-v-6d5dac43]{color:#3e7eff}.wallet-setup .wallet-setup-2 .recovery-right-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container[data-v-6d5dac43]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-6d5dac43]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}.wallet-setup .wallet-setup-3 .header-container[data-v-6d5dac43]{margin:0 0 30px 0}.wallet-setup .wallet-setup-3 .button-container[data-v-6d5dac43]{margin:20px 0 0 0}.wallet-setup .wallet-setup-3 .recovery-match-container[data-v-6d5dac43]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message[data-v-6d5dac43]{color:#eb5757;margin:4px 0}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message.hidden[data-v-6d5dac43]{visibility:hidden}.wallet-setup .wallet-setup-4 .card[data-v-6d5dac43]{background-color:#f0f3f6}.wallet-setup .wallet-setup-4 .button-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-setup .wallet-setup-4 .button-container .btn-1[data-v-6d5dac43]{margin:0 24px 0 0}.wallet-setup .wallet-setup-4 .tronlink-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:24px 0}.wallet-setup .wallet-setup-4 .tronlink-container div[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .wallet-setup-4 .tronlink-container .learn-tronlink[data-v-6d5dac43]{margin:24px 0 40px 0;font-size:12px}.wallet-setup .wallet-setup-4 .tronlink-container .app-badges-container img[data-v-6d5dac43]{margin:0 9px}.wallet-setup .wallet-setup-4 .qr-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.wallet-setup .wallet-setup-4 .qr-container .qr-code[data-v-6d5dac43]{height:140px;width:140px;content:"";background-color:grey}.wallet-setup .wallet-setup-4 .qr-container .qr-text-1[data-v-6d5dac43]{font-weight:700;margin:24px 0 8px 0}.wallet-setup .wallet-setup-4 .qr-container .qr-text-2[data-v-6d5dac43]{font-size:12px;max-width:192px;text-align:center}@media (min-width:1152px){.main[data-v-6d5dac43]{margin:0 120px}}[data-v-421010e3]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}[data-v-421010e3]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-active,.expand-leave-active{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}[data-v-46f6b090]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dropdown[data-v-46f6b090]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;color:#233b70;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:16px;line-height:24px;letter-spacing:.15px;position:relative;margin:24px 0;min-width:152px;cursor:pointer;z-index:1000}.dropdown.active[data-v-46f6b090]{background:#eef3fe}.dropdown .selected[data-v-46f6b090]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}.dropdown .selected .icon[data-v-46f6b090]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#233b70}.dropdown .selected .icon.up-arrow[data-v-46f6b090]{-webkit-transform:scale(-1);transform:scale(-1)}.dropdown .expanded-container[data-v-46f6b090]{position:absolute;margin:4px 0 0 0;top:100%;left:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);border-radius:4px;background-color:#fafafa;width:188px}.dropdown .expanded-container .option-container[data-v-46f6b090]{padding:8px 8px;margin:8px 0}.dropdown .expanded-container .option-container.first[data-v-46f6b090]{border-bottom:1px solid #e0e0e0}.dropdown .expanded-container .option-container[data-v-46f6b090]:hover{background:#eef3fe}[data-v-1f830f49]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-balance-tile[data-v-1f830f49]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0}.wallet-balance-tile .upper[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:24px;border-bottom:1px solid #e0e0e0}.wallet-balance-tile .upper p[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .title[data-v-1f830f49]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.wallet-balance-tile .upper .title .help-icon[data-v-1f830f49]{fill:#707577;margin:0 0 0 8px}.wallet-balance-tile .upper .balance[data-v-1f830f49]{font-family:Lato;font-style:normal;font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#3e7eff;margin:24px 0 0 0}.wallet-balance-tile .upper .transfer-button-container[data-v-1f830f49]{position:absolute;bottom:24px;right:24px}.wallet-balance-tile .upper .public-key-container[data-v-1f830f49]{margin-top:32px;font-size:14px;color:#a1a7ac;font-weight:700}.wallet-balance-tile .upper .public-key-container .public-key-id[data-v-1f830f49]{color:#707577;line-height:24px;margin:8px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .public-key-container .public-key-id .copy-icon[data-v-1f830f49]{margin:0 0 0 10px;fill:#707577;font-size:1.25em;cursor:pointer}.wallet-balance-tile .upper .public-key-container .public-key-id .address[data-v-1f830f49]{display:none}.wallet-balance-tile .upper .public-key-container .public-key-id .address-abbreviate[data-v-1f830f49]{display:block}.wallet-balance-tile .lower[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.wallet-balance-tile .lower .lower-inner-container[data-v-1f830f49]{padding:24px}.wallet-balance-tile .lower .lower-inner-container .button-container[data-v-1f830f49]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-balance-tile .lower .lower-inner-container .coming-soon[data-v-1f830f49]{margin-bottom:24px}.wallet-balance-tile .balance-loading[data-v-1f830f49]{height:40px;margin:24px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .balance-loading .balance-loading-icon[data-v-1f830f49]{width:34px;position:relative;-webkit-animation:spin-data-v-1f830f49 1s linear infinite;animation:spin-data-v-1f830f49 1s linear infinite}@-webkit-keyframes spin-data-v-1f830f49{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-1f830f49{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:850px){.address[data-v-1f830f49]{display:block!important}.address-abbreviate[data-v-1f830f49]{display:none!important}}.vgt-table{table-layout:fixed!important;margin-bottom:24px}.vgt-table,.vgt-table.striped{border:none}.vgt-table.striped th{background:none;font-weight:700;text-align:center;font-size:14px;padding:16px 16px}.vgt-table.striped td{font-size:12px;padding:8px 16px;letter-spacing:.4px}.vgt-table.striped td,.vgt-table.striped th{border-bottom:none;border-right:.5px solid #e0e0e0;color:#424242}.vgt-table.striped td:last-child,.vgt-table.striped th:last-child{border-right:none}.vgt-table.striped tbody tr:nth-of-type(odd){background-color:#eef3fe}.vgt-table.striped .table-date-cell div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .table-date-cell div .time{margin-left:4px}.vgt-table.striped .status-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .status-cell .icon{margin-left:5px;fill:#eb5757}.vgt-table.striped .report-cell{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .report-cell span,.vgt-table.striped .report-cell svg{cursor:pointer}.vgt-table.striped .report-cell .svg-container{font-size:24px}.vgt-table.striped .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgt-table .btt-suffix{color:#757575}[data-v-09dc0497]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.ellipsis[data-v-09dc0497]{overflow:hidden;text-overflow:ellipsis}[data-v-621ccf1a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.button-container.center[data-v-621ccf1a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-bg .popup-container .popup-description-1[data-v-621ccf1a]{margin:24px 0 8px 0}.tos-container[data-v-621ccf1a]{margin:24px 0 0 0}.text-sm[data-v-621ccf1a]{font-size:12px}a[data-v-621ccf1a]{color:#3e7eff}.subtitle[data-v-621ccf1a]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#233b70;margin:0}.light-container[data-v-621ccf1a]{padding:16px;background:#eef3fe;border-radius:4px;word-wrap:break-word;margin:24px 0 0 0;font-size:14px;line-height:20px;letter-spacing:.25px}.recovery-phrase-container[data-v-621ccf1a]{margin:0 0 24px 0;text-align:center}.recovery-phrase-container .qr-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:36px 0 0 0}.recovery-phrase-container .qr-container .qr-code[data-v-621ccf1a]{height:88px;width:88px;content:"";background-color:grey}.recovery-phrase-container .qr-container .qr-text-1[data-v-621ccf1a]{font-weight:700;margin:24px 0 8px 0}.recovery-phrase-container .qr-container .qr-text-2[data-v-621ccf1a]{font-size:12px;text-align:center;color:#707577}.recovery-phrase-container .line[data-v-621ccf1a]{border:1px solid #c7cdd2;width:100%;height:0;margin:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .line .or[data-v-621ccf1a]{position:absolute;background-color:#fafafa;padding:0 8px;font-size:14px}.recovery-right-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.recovery-right-container .recovery-answer-key-container[data-v-621ccf1a]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-621ccf1a]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}[data-v-96235ddc]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-96235ddc]{padding:0;margin:0}.wallet-dashboard[data-v-96235ddc]{width:100%;postion:relative}.hidden[data-v-96235ddc]{visibility:hidden}.wallet-sign-in[data-v-96235ddc]{padding-top:24px;width:520px}.wallet-sign-in .header-container[data-v-96235ddc]{margin:0 0 24px 0;width:100%}.wallet-sign-in .header-container .description[data-v-96235ddc],.wallet-sign-in .header-container .header[data-v-96235ddc]{margin:0 0 24px 0}.wallet-sign-in .header-container .button-container[data-v-96235ddc]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-sign-in .header-container .line[data-v-96235ddc]{border:1px solid #c7cdd2;margin:32px 0}.wallet-sign-in .header-container .sub-description[data-v-96235ddc]{font-size:12px;color:#707577}.wallet-sign-in .header-container .sub-description a[data-v-96235ddc]{color:#3477ff}.pagination-container[data-v-96235ddc]{margin:0 24px;letter-spacing:.15px;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-container .arrow-icon[data-v-96235ddc]{fill:#424242;cursor:pointer;font-size:1.2em}.pagination-container .arrow-icon.left[data-v-96235ddc]{margin:0 42px 0 32px}.transaction-tile[data-v-96235ddc]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0;padding:24px 0;position:relative}.transaction-tile .title[data-v-96235ddc]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 24px 24px 24px}.transaction-tile .refresh-icon[data-v-96235ddc]{position:absolute;top:28px;right:28px;fill:#9e9e9e;cursor:pointer;-webkit-transition:.25s;transition:.25s;font-size:1.3em}.transaction-tile .refresh-icon[data-v-96235ddc]:active{-webkit-transform:scale(.95);transform:scale(.95)}.transaction-tile .refresh-icon.rotate[data-v-96235ddc]{-webkit-animation:rotation-data-v-96235ddc .75s linear infinite;animation:rotation-data-v-96235ddc .75s linear infinite}@-webkit-keyframes rotation-data-v-96235ddc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation-data-v-96235ddc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.wallet-dashboard-header[data-v-96235ddc]{border-bottom:1px solid #e0e0e0;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-dashboard-container[data-v-96235ddc]{padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media (min-width:1152px){.wallet-dashboard-container[data-v-96235ddc]{padding:0 116px}}[data-v-60e2fa64]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-import .container[data-v-60e2fa64]{width:100%;margin:0 0 24px 0}.wallet-import .text-lg[data-v-60e2fa64]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-import .text-md[data-v-60e2fa64]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-import .text-sm[data-v-60e2fa64]{font-size:12px}.wallet-import .text-container[data-v-60e2fa64]{text-align:left;width:100%}.wallet-import .header-container[data-v-60e2fa64]{margin:0 0 48px 0;width:100%}.wallet-import .header-container .header[data-v-60e2fa64]{text-transform:capitalize}.wallet-import .header-container .description[data-v-60e2fa64]{margin:24px 0 8px 0}.wallet-import a[data-v-60e2fa64]{color:#3e7eff;text-decoration:none}.wallet-import .button-container[data-v-60e2fa64]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:48px 0 0 0}.wallet-import .button-container.center[data-v-60e2fa64]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-import .nav[data-v-60e2fa64]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;margin:0 0 24px 0;width:100%}.wallet-import .nav-item[data-v-60e2fa64]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:0 0 8px 24px;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.wallet-import .nav-item-selected[data-v-60e2fa64]{color:#3e7eff}@media (min-width:1152px){.main[data-v-60e2fa64]{margin:0 120px}}.tooltip{display:block!important;z-index:10000}.tooltip a{color:#8badf9}.tooltip .tooltip-arrow{width:100%;height:0;border-style:solid;position:absolute;z-index:1;border-color:transparent}.tooltip .tooltip-inner{max-width:160px;padding:8px;background:#616161;color:#fafafa;border-radius:4px;font-family:Lato;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.4px}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip.popover .popover-inner{background:#f9f9f9;color:#000;padding:24px;border-radius:5px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.1);box-shadow:0 5px 30px rgba(0,0,0,.1)}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip.Score .tooltip-inner{max-width:220px}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s} \ No newline at end of file diff --git a/hostui/css/app.4131e976.css b/hostui/css/app.4131e976.css deleted file mode 100644 index 8f34d85e2..000000000 --- a/hostui/css/app.4131e976.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Lato&display=swap);[data-v-4d028bb2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.banner[data-v-4d028bb2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;background:#0d47a1;color:#fff;-ms-flex-negative:0;flex-shrink:0;padding:0 24px}.banner .arrow-container[data-v-4d028bb2],.banner[data-v-4d028bb2]{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .arrow-container .next[data-v-4d028bb2],.banner .arrow-container .previous[data-v-4d028bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:16px;cursor:pointer}.banner .arrow-container .next .arrow-icon[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon[data-v-4d028bb2]{fill:#fff}.banner .arrow-container .next .arrow-icon.back[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon.back[data-v-4d028bb2]{margin:0 6px 0 0}.banner .arrow-container .next .arrow-icon.forward[data-v-4d028bb2],.banner .arrow-container .previous .arrow-icon.forward[data-v-4d028bb2]{margin:0 0 0 6px}.banner .arrow-container.hidden[data-v-4d028bb2]{visibility:hidden}.banner .arrow-container .next[data-v-4d028bb2]{margin:0 0 0 24px}.banner .close-icon[data-v-4d028bb2]{fill:#fff;font-size:20px;cursor:pointer}.banner .content[data-v-4d028bb2] a{color:#f3d06f;margin:0 0 0 16px}*{margin:0;padding:0}body,html{background:#fafafa;width:100%;height:100%}#app{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;height:100%;min-height:800px;min-width:559px;color:#212121;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app,.main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main{height:calc(100vh - 60px)}.main .nav{width:200px}.main .nav .link-card .btfs-scan-tab{margin-right:14px}.main .nav .link-card .btfs-scan-tab .new-tab-icon{fill:#3e7eff;height:14px;width:14px;visibility:hidden}.main .nav .link-card:hover .new-tab-icon{visibility:visible}.main.banner-present{max-height:calc(100% - 108px)}.header-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.header-container .logo-container{padding:0 0 0 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-container .settings-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-container .settings-container .settings-icon{font-size:1.4em;fill:#707577;cursor:pointer}.view{padding:48px 48px;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:552px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}.description{font-size:18px;line-height:24px;margin:24px 0 24px 0}.header{font-weight:700;font-size:34px;line-height:40px}@media (min-width:1152px){.view{padding:48px 120px}}[data-v-7777e5e1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.svg-container[data-v-7777e5e1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.svg[data-v-7777e5e1]{vertical-align:middle}[data-v-12ba5fb1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}button[data-v-12ba5fb1]{border-radius:24px;font-weight:700;font-size:14px;line-height:24px;cursor:pointer;outline:none;-webkit-transition:.25s;transition:.25s;position:relative;border:none}button>span[data-v-12ba5fb1]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}button.primary[data-v-12ba5fb1]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);background:#3e7eff;color:#fafafa;padding:8px 24px}button.primary[data-v-12ba5fb1]:hover{background:#6b96f8}button.primary[data-v-12ba5fb1]:before{background:#3e6aca}button.primary[data-v-12ba5fb1]:active{background:#3e7eff}button.primary[data-v-12ba5fb1]:disabled{opacity:.4}button.outline[data-v-12ba5fb1]{background:#fff;border:1px solid #3e7eff;padding:4px 16px;color:#3e7eff}button.outline[data-v-12ba5fb1]:hover{background:#cddbfc}button.outline[data-v-12ba5fb1]:disabled{opacity:.3;cursor:default}button.outline[data-v-12ba5fb1]:disabled:hover{background:#fff}button.text[data-v-12ba5fb1]{background:#fafafa;color:#3e7eff;padding:8px 0;font-size:16px}button.text .icon[data-v-12ba5fb1]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.text .icon.up-arrow[data-v-12ba5fb1]{-webkit-transform:scale(-1);transform:scale(-1)}button.text[data-v-12ba5fb1]:hover{color:#8badf9}button.text:hover .icon[data-v-12ba5fb1]{fill:#8badf9}button.copy[data-v-12ba5fb1]{background:#fff;color:#142344;padding:4px 16px;font-weight:400;border:1px solid #3e7eff}button.copy.hasCopied[data-v-12ba5fb1]{background:#eef3fe}button.copy .icon[data-v-12ba5fb1]{margin:0 0 0 8px;font-size:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#3e7eff}button.copy[data-v-12ba5fb1]:hover{background:#cddbfc}button.small[data-v-12ba5fb1]{padding:4px 16px}button[data-v-12ba5fb1]:before{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform-style:flat;transform-style:flat;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:24px;-webkit-transition:width .2s ease,height .2s ease;transition:width .2s ease,height .2s ease}button[data-v-12ba5fb1]:active:before{width:100%;height:100%}button[data-v-12ba5fb1]:disabled{cursor:default}button[data-v-12ba5fb1]:disabled:before{width:0;height:0}[data-v-7f72b9c1]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.modal-enter[data-v-7f72b9c1],.modal-leave-active[data-v-7f72b9c1]{opacity:0}.modal-enter .modal-container[data-v-7f72b9c1],.modal-leave-active .modal-container[data-v-7f72b9c1]{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-mask[data-v-7f72b9c1]{z-index:zindex(modal);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-mask.centered[data-v-7f72b9c1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-mask.fixed[data-v-7f72b9c1]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:auto}.modal-container[data-v-7f72b9c1]{position:relative;padding:24px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.33);box-shadow:0 2px 8px rgba(0,0,0,.33);-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}.modal-close-btn[data-v-7f72b9c1]{position:absolute;top:20px;right:28px;cursor:pointer;font-size:20px;fill:#000}[data-v-7f72b9c1] .modal-header{font-size:18px;color:#3477ff}[data-v-7f72b9c1] .modal-header.danger{color:#e14545}[data-v-7f72b9c1] .modal-body{font-size:14px;margin:20px 0}[data-v-7f72b9c1] .modal-body .torrent-name{max-width:380px}[data-v-7f72b9c1] .modal-two-button-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-7f72b9c1] .modal-default-button{float:right}[data-v-7f72b9c1] .modal-footer-left-button{margin-right:14px}[data-v-1fb28079]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.folder-selector-header[data-v-1fb28079]{font-size:26px;font-weight:600;color:#1a2e58}.folder-input-title[data-v-1fb28079]{font-size:14px;color:#707577;margin-bottom:8px;margin-left:2px}.folder-input[data-v-1fb28079]{width:100%;height:40px;border-radius:4px;border:1px solid #c7cdd2;background-color:#f0f3f6;color:#474b4d;padding-left:10px;padding-right:10px;font-size:14px;margin-bottom:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.folder-error[data-v-1fb28079]{font-size:14px;color:#e14545;margin-bottom:8px;margin-left:4px;height:16px}.main-container[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-container .drives-container[data-v-1fb28079]{width:180px;min-width:180px;margin-right:20px}.main-container .drives-container .drives-list[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:300px;max-height:300px}.main-container .drives-container .drives-list .drive-item[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303233;height:40px;padding-left:10px;padding-right:10px;border-left:4px solid transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.main-container .drives-container .drives-list .drive-item.selected[data-v-1fb28079]{color:#3477ff;background-color:#eef3fe;border-left:4px solid #3477ff}.main-container .drives-container .drives-list .drive-item.selected .drive-icon[data-v-1fb28079]{fill:#3477ff}.main-container .drives-container .drives-list .drive-item .drive-icon[data-v-1fb28079]{font-size:20px;margin-right:6px}.main-container .drives-container .drives-list .drive-item .drive-title[data-v-1fb28079]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-container .folders-container[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:440px;min-width:440px;border:1px solid #a1a7ac;border-radius:4px;background-color:#fff}.main-container .folders-container .folders-list[data-v-1fb28079]{height:304px;min-height:304px;margin-top:6px}.main-container .folders-container .folders-list .back-item[data-v-1fb28079],.main-container .folders-container .folders-list .file-item[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303233;height:30px;padding-left:10px;padding-right:10px;cursor:pointer}.main-container .folders-container .folders-list .back-item[data-v-1fb28079]:last-child,.main-container .folders-container .folders-list .file-item[data-v-1fb28079]:last-child,.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]:last-child{margin-bottom:6px}.main-container .folders-container .folders-list .back-item[data-v-1fb28079]:hover:not(.disabled),.main-container .folders-container .folders-list .file-item[data-v-1fb28079]:hover:not(.disabled),.main-container .folders-container .folders-list .folder-item[data-v-1fb28079]:hover:not(.disabled){background-color:#f0f3f6}.main-container .folders-container .folders-list .back-item.disabled[data-v-1fb28079],.main-container .folders-container .folders-list .file-item.disabled[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item.disabled[data-v-1fb28079]{opacity:.4;cursor:default}.main-container .folders-container .folders-list .back-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .back-item .folder-icon[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .folder-icon[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .arrow-back-icon[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .folder-icon[data-v-1fb28079]{font-size:20px;margin-right:6px}.main-container .folders-container .folders-list .back-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .back-item .folder-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .folder-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .file-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .folder-title[data-v-1fb28079]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-container .folders-container .folders-list .back-item .back-title[data-v-1fb28079],.main-container .folders-container .folders-list .file-item .back-title[data-v-1fb28079],.main-container .folders-container .folders-list .folder-item .back-title[data-v-1fb28079]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cancel-btn[data-v-1fb28079],.choose-btn[data-v-1fb28079]{font-size:14px;padding-left:18px;padding-right:18px;height:40px;min-width:100px}.select-button[data-v-1fb28079]{margin:0 0 0 10px}[data-v-79f9b3d2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-host-folder[data-v-79f9b3d2]{margin:24px 0}.edit-host-folder .subtitle[data-v-79f9b3d2]{color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-host-folder .current[data-v-79f9b3d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.edit-host-folder .current b[data-v-79f9b3d2]{display:block;margin:8px 0 0 0}.edit-host-folder .current .edit-button[data-v-79f9b3d2]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:14px}.edit-host-folder .current .edit-button .icon[data-v-79f9b3d2]{margin:0 0 0 8px;fill:#3e7eff}.edit-host-folder .edit[data-v-79f9b3d2]{margin:24px 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);border-radius:4px;padding:32px}.edit-host-folder .edit .input-container[data-v-79f9b3d2]{margin:8px 0 0 0}.edit-host-folder .edit .button-container[data-v-79f9b3d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.edit-host-folder .edit .button-container .cancel[data-v-79f9b3d2]{margin:0 24px 0 0}.edit-host-folder .error-message[data-v-79f9b3d2]{color:#e14545}.edit-host-folder .folder-selector-container[data-v-79f9b3d2]{position:fixed;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}.edit-host-folder .folder-selector-container.hidden[data-v-79f9b3d2]{visibility:hidden}[data-v-2f172fe9]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-add-container[data-v-2f172fe9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button-container[data-v-2f172fe9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container .back-button[data-v-2f172fe9]{margin:0 24px 0 0}.container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;width:100%}.edit-host-folder-container[data-v-2f172fe9]{border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;margin-bottom:24px}.text-container[data-v-2f172fe9]{text-align:left}.text-lg[data-v-2f172fe9]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.text-md[data-v-2f172fe9]{font-size:18px;line-height:24px;margin:32px 24px}.header-container[data-v-2f172fe9]{margin:0 0 24px 0;width:100%}.header-container .description[data-v-2f172fe9]{margin:24px 0 16px 0}.header-container .sub-description[data-v-2f172fe9]{font-size:12px}a[data-v-2f172fe9]{color:#3e7eff}.host-not-enabled .container[data-v-2f172fe9]{text-align:left;padding:48px;width:552px;display:block}.host-not-enabled .container ul[data-v-2f172fe9]{list-style:none}.host-not-enabled .container ul li[data-v-2f172fe9]{margin:16px 0}.host-not-enabled .container .code-block[data-v-2f172fe9]{padding:8px 16px;background-color:#eee;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.host-not-enabled .container .code-block[data-v-2f172fe9],.popup-bg[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup-bg[data-v-2f172fe9]{width:100%;height:100%;position:absolute;background:rgba(5,5,5,.32);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;top:0}.popup-bg .popup-container[data-v-2f172fe9]{max-width:552px;background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;padding:48px;position:absolute}.popup-bg .popup-container .close-container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-2f172fe9]{margin-right:30px;cursor:pointer}.popup-bg .popup-container .popup-button-container[data-v-2f172fe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.popup-bg .popup-container .popup-button-container .cancel-button[data-v-2f172fe9]{color:#9e9e9e;margin:0 24px 0 0}.popup-bg .description[data-v-2f172fe9]{font-size:18px;line-height:24px;margin:24px 0 0 0}.popup-bg .header[data-v-2f172fe9]{font-weight:700;font-size:34px;line-height:40px}[data-v-2c695357]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.checkbox-container[data-v-2c695357]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:2s;transition:2s;color:#424242}.checkbox-container .checkbox-control[data-v-2c695357]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.checkbox-container .checkbox-control input[type=checkbox][data-v-2c695357]{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1;opacity:0;margin:0;padding:0}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]{background-color:#3e7eff;border:2px solid #3e7eff}.checkbox-container .checkbox-control input[type=checkbox]:checked~.checkbox-indicator[data-v-2c695357]:after{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]{height:18px;width:18px;background-color:transparent;border:2px solid #e0e0e0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-container .checkbox-control .checkbox-indicator[data-v-2c695357]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:7px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-container .checkbox-control .isEnabled[data-v-2c695357]{cursor:pointer;border:2px solid #3e7eff}.checkbox-container .left-section[data-v-2c695357],.checkbox-container .right-section[data-v-2c695357]{margin-left:5px}.checkbox-container .gray-text[data-v-2c695357]{color:#9e9e9e}[data-v-4fa1fc6a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.textbox-container[data-v-4fa1fc6a]{background:#fafafa;border:2px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;max-height:200px;margin:24px 0 24px 0;padding:16px;max-width:800px;overflow-x:scroll}.textbox-container p[data-v-4fa1fc6a]{font-size:14px;line-height:20px}[data-v-46182f36]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.slidebar-bg[data-v-46182f36]{position:relative;width:auto;border-radius:8px}.slidebar-fill[data-v-46182f36]{height:100%;border-radius:8px}.slidebar-knob[data-v-46182f36]{position:absolute;width:24px;height:24px;border-radius:8px;background-color:#3e7eff;top:-8px;cursor:-webkit-grab;cursor:grab}.slidebar-knob[data-v-46182f36]:active{cursor:-webkit-grabbing;cursor:grabbing}.slidebar-disabled[data-v-46182f36]{background-color:#9e9e9e}[data-v-008da08b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-008da08b]{margin:0 0 0 0;width:auto;background:#fafafa;font-size:14px;line-height:24px;font-weight:700;border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14)}.set-storage-size-container .storage[data-v-008da08b]{padding:24px}.set-storage-size-container .storage .title[data-v-008da08b]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-008da08b]{margin:24px 0 24px 0}.set-storage-size-container .storage-space[data-v-008da08b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage-space-available[data-v-008da08b]{color:#9e9e9e}.set-storage-size-container .storage-space-used[data-v-008da08b]{color:#3e7eff}.set-storage-size-container .storage-space .disabled[data-v-008da08b]{color:#9e9e9e}.set-storage-size-container .storage .error[data-v-008da08b]{position:absolute;margin:12px 0 0 0;color:#eb5757;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.set-storage-size-container .storage .error>img[data-v-008da08b]{margin-right:10px}.set-storage-size-container .earnings[data-v-008da08b]{padding:24px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.set-storage-size-container .earnings .title[data-v-008da08b]{font-size:24px;line-height:32px}.set-storage-size-container .earnings .btt[data-v-008da08b]{font-size:48px;line-height:64px;color:#3e7eff;margin:24px 24px 0 24px}[data-v-456808a2]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-456808a2]{margin:48px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-container[data-v-456808a2],.checkbox-container[data-v-456808a2]{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-container span[data-v-456808a2]{font-size:12px;line-height:16px;margin-left:8px;letter-spacing:.4px}.host-setup .storage-size-container[data-v-456808a2]{margin:0 -24px}.host-setup-3 .list[data-v-456808a2]{list-style:decimal;margin:0 24px}.host-setup-3 .list li[data-v-456808a2]{margin:24px 0}@media (min-width:1152px){.main[data-v-456808a2]{margin:0 120px}}[data-v-0c2e0c26]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dashboard-stat[data-v-0c2e0c26]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:118px;min-height:64px;padding:8px;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard-stat .title[data-v-0c2e0c26]{letter-spacing:2px;text-transform:uppercase;font-size:14px;line-height:24px;color:#757575}.dashboard-stat .content[data-v-0c2e0c26]{font-weight:700;font-size:14px;line-height:24px;color:#424242}.dashboard-stat[data-v-0c2e0c26]:hover{background:#cddbfc}[data-v-834cbca4]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.set-storage-size-container[data-v-834cbca4]{margin:0 0 0 0;width:auto;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:14px;line-height:24px;font-weight:700;border-radius:4px}.set-storage-size-container .storage[data-v-834cbca4]{padding:24px;position:relative}.set-storage-size-container .storage .title[data-v-834cbca4]{letter-spacing:2px;text-transform:uppercase}.set-storage-size-container .storage-container[data-v-834cbca4]{margin:24px 0 0 0}.set-storage-size-container .storage-space[data-v-834cbca4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0}.set-storage-size-container .storage .error-container[data-v-834cbca4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;min-height:24px}.set-storage-size-container .storage .error-container .info-icon[data-v-834cbca4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.set-storage-size-container .storage .error-container .warning[data-v-834cbca4]{fill:#f7b500;color:#f7b500}.set-storage-size-container .storage .error-container .danger[data-v-834cbca4]{fill:#eb5757;color:#eb5757}.set-storage-size-container .storage .edit-button[data-v-834cbca4]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.5em;padding:4px;fill:#757575}.set-storage-size-container .storage .edit-button.disabled[data-v-834cbca4]{fill:#bdbdbd;border-radius:50%;top:20px;right:20px;cursor:auto}.set-storage-size-container .storage .edit-button.disabled[data-v-834cbca4]:hover{background-color:#cddbfc}[data-v-bb699dca]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.edit-storage-size-bg[data-v-bb699dca]{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;overflow:scroll}.edit-storage-size-bg.hidden[data-v-bb699dca]{visibility:hidden}.edit-storage-size-bg .edit-storage-size-container[data-v-bb699dca]{background-color:#fafafa;width:552px;min-width:552px;padding:24px 24px 0 24px;background:inherit;position:relative;border-radius:4px;max-height:100%;overflow-y:scroll}.edit-storage-size-bg .edit-storage-size-container .close-button[data-v-bb699dca]{position:absolute;top:28px;right:28px;cursor:pointer}.edit-storage-size-bg .edit-storage-size-container .button-container[data-v-bb699dca]{margin:48px 0 24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle[data-v-bb699dca]{margin:24px 0 8px 0;color:#757575;font-size:14px;line-height:24px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .subtitle.storage-location[data-v-bb699dca]{margin:24px 0 -8px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .free-space[data-v-bb699dca]{margin:5px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-bb699dca]{border:1px solid #bdbdbd;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;padding:10px 16px;text-align:center;width:123px;margin:0 8px 0 0;font-weight:700;outline:none;-webkit-transition:border .25s;transition:border .25s;height:40px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.unchanged[data-v-bb699dca]{color:#9e9e9e;font-weight:400}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[data-v-bb699dca]:focus{border:2px solid #3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input[type=number][data-v-bb699dca]::-webkit-inner-spin-button,.edit-storage-size-bg .edit-storage-size-container .no-slider-container input input[type=number][data-v-bb699dca]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container input.invalid[data-v-bb699dca]{border-color:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container[data-v-bb699dca]{min-height:16px;padding:4px 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message[data-v-bb699dca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:16px;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .input-message .icon[data-v-bb699dca]{margin-right:8px}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .valid[data-v-bb699dca]{color:#27ae60;fill:#27ae60}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .invalid[data-v-bb699dca]{color:#eb5757;fill:#eb5757}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .earnings[data-v-bb699dca]{color:#3e7eff}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid[data-v-bb699dca]{color:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .input-message-container .directory-valid .icon[data-v-bb699dca]{fill:#757575}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-bb699dca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button[data-v-bb699dca]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:24px;padding:8px 16px;width:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 0;font-size:16px;color:#3e7eff;cursor:pointer;font-weight:700}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .update-button .refresh-icon[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .update-button .refresh-icon[data-v-bb699dca]{margin:0 0 0 8px;fill:#142344;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button[data-v-bb699dca]{white-space:nowrap}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-commit-size-container .undo-button p[data-v-bb699dca],.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .undo-button p[data-v-bb699dca]{display:block}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container[data-v-bb699dca]{margin:24px 0 0 0}.edit-storage-size-bg .edit-storage-size-container .no-slider-container .storage-location-container .storage-location[data-v-bb699dca]{font-size:18px}[data-v-d8288616]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.notification[data-v-d8288616]{position:fixed;right:24px;bottom:24px;padding:16px;border-radius:4px;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 3px 14px 0 rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.14);background-color:#cddbfc;color:#000;border:1px solid #3e7eff}.notification .notification-content[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1.33}.notification .icon-container[data-v-d8288616]{display:-webkit-box;display:-ms-flexbox;display:flex}.notification .icon[data-v-d8288616]{fill:#000}.notification .icon.check[data-v-d8288616]{margin-right:16px;font-size:1.2em}.notification .icon.close[data-v-d8288616]{margin-left:16px;cursor:pointer;font-size:1.2em}.notification.complete[data-v-d8288616]{background-color:#d5f0bf;border:1px solid #52a911}.spinner-icon[data-v-d8288616]{-webkit-animation:spin-data-v-d8288616 1s linear infinite;animation:spin-data-v-d8288616 1s linear infinite;margin:0 16px 0 0;font-size:1.2em;width:20px}@-webkit-keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-d8288616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-4d835c1f]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-card[data-v-4d835c1f]{font-size:14px;display:block}.host-score-card .card-item-grid[data-v-4d835c1f]{padding:14px 0}.host-score-card .card-item-grid .card-item[data-v-4d835c1f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 24px;min-width:200px}.host-score-card .title[data-v-4d835c1f]{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:2px;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-card .title .help-icon[data-v-4d835c1f]{margin:0 0 0 5px}.host-score-card .doughnut-container[data-v-4d835c1f]{width:150px;height:150px;margin:0 auto;position:relative;padding:24px 0 10px 0}.host-score-card .last-updated[data-v-4d835c1f]{font-size:12px;color:#707577;line-height:1.5;margin:18px 0 0 0}.host-score-card .host-score-factor[data-v-4d835c1f]{margin:4px 0 0 0}.host-score-card .host-score-factor .label[data-v-4d835c1f]{font-size:12px;font-weight:700;margin:16px 0 8px 0}.host-score-card .host-score-factor .label .red[data-v-4d835c1f]{color:#e14545}.host-score-card .host-score-factor .percent-bar[data-v-4d835c1f]{width:100%;height:8px;background:#cddbfc;content:"";margin:8px 0;position:relative;border-radius:4px;overflow:hidden}.host-score-card .host-score-factor .percent-bar[data-v-4d835c1f]:after{display:block;height:100%;background:#3477ff;content:"";border-radius:4px}.host-score-card .host-score-factor .percent-bar.uptime[data-v-4d835c1f]:after{width:calc(100%*var(--uptimeScore))}.host-score-card .host-score-factor .percent-bar.age[data-v-4d835c1f]:after{width:calc(100%*var(--ageScore))}.host-score-card .host-score-factor .percent-bar.up-speed[data-v-4d835c1f]:after{width:calc(100%*var(--uploadSpeedScore))}.host-score-card .host-score-factor .percent-bar.down-speed[data-v-4d835c1f]:after{width:calc(100%*var(--downloadSpeedScore))}.host-score-card .host-score-factor .percent-bar.version[data-v-4d835c1f]:after{width:calc(100%*var(--versionScore))}[data-v-72af4e1a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.host-score-history[data-v-72af4e1a]{width:100%;height:100%;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.host-score-history .label[data-v-72af4e1a]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 48px 24px 0;display:inline-block}.host-score-history .date-range[data-v-72af4e1a]{display:inline-block;position:absolute;right:24px;top:24px}.host-score-history .date-range .date-range-selection[data-v-72af4e1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.host-score-history .date-range .date-range-selection .icon[data-v-72af4e1a]{margin:0 8px 0 0}.host-score-history .line-chart-container[data-v-72af4e1a]{width:calc(100% - 48px);height:200px;position:absolute;bottom:24px;left:24px}[data-v-5558eaf9]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-5558eaf9]{padding:0;margin:0}.dashboard[data-v-5558eaf9]{width:100%;position:relative}.hidden[data-v-5558eaf9]{visibility:hidden}.dashboard-header[data-v-5558eaf9]{border-bottom:1px solid #e0e0e0;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-header .online-status[data-v-5558eaf9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-header .online-status[data-v-5558eaf9]:before{content:"";width:8px;height:8px;border-radius:50%;display:block;background:#27ae60;margin-right:5px}.dashboard-header .offline[data-v-5558eaf9]:before{background:red}.dashboard-container[data-v-5558eaf9]{padding:24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.dashboard-container .host-score-grid[data-v-5558eaf9]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-container .host-score-grid .host-score-history-card[data-v-5558eaf9]{height:312px;margin:24px 0 0 0}.earnings-container[data-v-5558eaf9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:24px 24px 0 24px;margin:24px 0;position:relative}.earnings-container .earnings .title[data-v-5558eaf9]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.earnings-container .earnings .amount[data-v-5558eaf9]{font-weight:700;font-size:24px;line-height:32px;color:#3e7eff;margin:8px 0}.earnings-container .future-earnings[data-v-5558eaf9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px 0}.earnings-container .future-earnings .future-potential-earnings[data-v-5558eaf9],.earnings-container .future-earnings .next-payment-date[data-v-5558eaf9],.earnings-container .future-earnings .pricing[data-v-5558eaf9]{width:100%;max-width:355px}.earnings-container .secondary-title[data-v-5558eaf9]{font-weight:700;font-size:14px;line-height:24px;color:#757575}.earnings-container .secondary-content[data-v-5558eaf9]{margin:8px 0 0 0;font-size:18px;line-height:24px;color:#212121}.earnings-container .refresh-button[data-v-5558eaf9]{position:absolute;top:28px;right:28px;cursor:pointer;fill:#616161}.syncing-bg[data-v-5558eaf9]{position:absolute;background:rgba(5,5,5,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0}.syncing-bg .syncing-container[data-v-5558eaf9]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px 24px 48px 24px;text-align:center;max-width:504px}.syncing-bg .syncing-container .syncing-header[data-v-5558eaf9]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.syncing-bg .syncing-container .syncing-description[data-v-5558eaf9]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.spinner-icon[data-v-5558eaf9]{-webkit-animation:spin-data-v-5558eaf9 1s linear infinite;animation:spin-data-v-5558eaf9 1s linear infinite}@-webkit-keyframes spin-data-v-5558eaf9{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-5558eaf9{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:1152px){.dashboard-header[data-v-5558eaf9]{padding:16px 140px}.dashboard-container[data-v-5558eaf9]{padding:24px 116px}}@media (min-width:1300px){.dashboard-container .host-score-grid[data-v-5558eaf9]{display:grid;height:312px;grid-template-columns:490px 32px auto;margin:0 0 24px 0}.dashboard-container .host-score-grid .host-score-history-card[data-v-5558eaf9]{grid-column-start:3;margin:0}}[data-v-cbb17fa8]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.popup-bg[data-v-cbb17fa8]{position:fixed;background:rgba(5,5,5,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0;z-index:2000;overflow-y:scroll}.popup-bg.blur[data-v-cbb17fa8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-bg .popup-container[data-v-cbb17fa8]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px;padding:48px;width:504px;min-height:248px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.popup-bg .popup-container .text-center[data-v-cbb17fa8]{text-align:center}.popup-bg .popup-container .popup-header[data-v-cbb17fa8]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70;margin:0 0 24px 0}.popup-bg .popup-container .popup-description[data-v-cbb17fa8]{font-size:18px;line-height:24px;color:#142344;margin:24px 0 24px 0}.popup-bg .popup-container .popup-description.hide[data-v-cbb17fa8]{height:24px;visibility:hidden}.popup-bg .popup-container .popup-confirmation-buttons[data-v-cbb17fa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup-bg .popup-container .close-container[data-v-cbb17fa8],.popup-bg .popup-container .popup-confirmation-buttons.right[data-v-cbb17fa8]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.popup-bg .popup-container .close-container[data-v-cbb17fa8]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;top:30px;left:0}.popup-bg .popup-container .close-container img[data-v-cbb17fa8]{margin-right:30px;cursor:pointer}.recovery-popup .popup-container[data-v-cbb17fa8]{top:60px;right:0;width:552px}.spinner-icon[data-v-cbb17fa8]{position:relative;top:-12px;-webkit-animation:spin-data-v-cbb17fa8 1s linear infinite;animation:spin-data-v-cbb17fa8 1s linear infinite}@-webkit-keyframes spin-data-v-cbb17fa8{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-cbb17fa8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-01821440]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.language-selector-container[data-v-01821440]{width:205px}.language-selector-container .title[data-v-01821440]{font-size:16px;line-height:1.5;color:#474b4d}.language-selector-container .option-selected[data-v-01821440]{display:-webkit-box;display:-ms-flexbox;display:flex}.language-selector-container .option-selected .text[data-v-01821440]{margin-left:8px;margin-top:6px}.language-selector-container .option-selected .flag[data-v-01821440]{height:20px;margin-top:5px}.language-selector-container .option-selected .flag-img[data-v-01821440]{height:20px;margin-top:-2px}.language-selector-container .option[data-v-01821440]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:185px;padding:0 16px}.language-selector-container .option .text[data-v-01821440]{margin-left:8px}.language-selector-container .option .flag[data-v-01821440]{height:20px;margin-top:2px}.language-selector-container .option .flag-img[data-v-01821440]{height:20px}[data-v-f391a556]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}a[data-v-f391a556]{color:#3e7eff;text-decoration:none}.view[data-v-f391a556]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main .title[data-v-f391a556]{font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#233b70}.main .settings-nav[data-v-f391a556]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;width:100%}.main .settings-nav-item[data-v-f391a556]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:24px 0 8px 0;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.main .settings-nav-item-selected[data-v-f391a556]{color:#3e7eff}.main .settings-host[data-v-f391a556]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.main .settings-host .assistive-text[data-v-f391a556]{font-size:12px;line-height:1.33;letter-spacing:.4px;color:#3e7eff;margin:8px 0 0 0}.main .settings-host .assistive-text.invalid[data-v-f391a556]{color:#e14545}.main .settings-host .subtitle-container[data-v-f391a556]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0 0}.main .settings-host .subtitle-container .subtitle[data-v-f391a556]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#9e9e9e;margin:0 0 16px 0}.main .settings-host .subtitle-container .toggle-container[data-v-f391a556]{position:relative}.main .settings-host .subtitle-container .toggle-container .subtext[data-v-f391a556]{white-space:nowrap;right:0;margin:8px 0 0 0;color:#707577;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.main .settings-host .subtitle-container .toggle-container .subtext.disabled[data-v-f391a556]{left:0}.main .settings-host .subtitle-container .toggle-container .subtext .enabled[data-v-f391a556]{color:#3e7eff;width:100%}.main .settings-host .subtitle-container .toggle-container .toggle-wrapper[data-v-f391a556]{position:relative}.main .settings-host .subtitle-container .toggle-container .toggle-wrapper .toggle-overlay[data-v-f391a556]{top:0;left:0;position:absolute;width:100%;height:100%;z-index:2}.main .settings-host .subtitle-container .button[data-v-f391a556]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:22px}.main .settings-host .subtitle-container .button .icon[data-v-f391a556]{margin:0 0 0 8px;fill:#3e7eff}.main .settings-host .content[data-v-f391a556]{font-weight:700;font-size:14px;line-height:24px;color:#707577;position:relative;padding:0 0 24px 0;border-bottom:1px solid #e0e0e0}.main .settings-host .pricing[data-v-f391a556]{margin:24px 0 4px 0}.main .settings-host .pricing .pricing-input[data-v-f391a556]{margin:8px 0 0 0}.main .settings-host .pricing .pricing-input input[data-v-f391a556]{width:102px;height:32px;border-radius:4px;font-size:14px;font-weight:700;line-height:1.71;border:1px solid #9e9e9e;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px;text-align:center;outline:none!important}.main .settings-host .pricing .pricing-input input[data-v-f391a556]:focus{border-color:#3477ff}.main .settings-host .pricing .pricing-input input.invalid[data-v-f391a556]{border-color:#e14545}.main .settings-host .pricing-description[data-v-f391a556]{margin:24px 0 0 0}.main .settings-host .button-container[data-v-f391a556]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.main .settings-host .button-container .cancel[data-v-f391a556]{margin:0 24px 0 0}.main .settings-host .node-id[data-v-f391a556]{display:-webkit-box;display:-ms-flexbox;display:flex}.main .settings-wallet[data-v-f391a556]{margin:0 24px 0 24px;font-size:18px;line-height:24px;color:#212121}@media (min-width:1152px){.main[data-v-f391a556]{margin:48px 120px}}input[data-v-f391a556]::-webkit-inner-spin-button,input[data-v-f391a556]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-f391a556]{-moz-appearance:textfield}[data-v-628a6f04]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-add .wallet-add-inner[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-add .wallet-sign-in[data-v-628a6f04]{padding-top:24px;width:520px}.wallet-add .wallet-sign-in .header-container[data-v-628a6f04]{margin:0 0 24px 0;width:100%}.wallet-add .wallet-sign-in .header-container .description[data-v-628a6f04],.wallet-add .wallet-sign-in .header-container .header[data-v-628a6f04]{margin:0 0 24px 0}.wallet-add .wallet-sign-in .header-container .button-container[data-v-628a6f04]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-add .wallet-sign-in .header-container .line[data-v-628a6f04]{border:1px solid #c7cdd2;margin:32px 0}.wallet-add .wallet-sign-in .header-container .sub-description[data-v-628a6f04]{font-size:12px;color:#707577}.wallet-add .wallet-sign-in .header-container .sub-description a[data-v-628a6f04]{color:#3477ff}.wallet-add .wallet-sign-in .speed-icon[data-v-628a6f04]{display:inline-block;vertical-align:middle;margin:0 2px 0 0;line-height:22px}.wallet-add .main-container[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.wallet-add .main-container .card[data-v-628a6f04]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-add .container[data-v-628a6f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;text-align:center;margin:24px 0}.wallet-add .container.left[data-v-628a6f04]{margin:24px 24px 24px 0}.wallet-add .text-lg[data-v-628a6f04]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-add .text-md[data-v-628a6f04]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-add .header-container[data-v-628a6f04]{margin:0 0 24px 0;width:100%}.wallet-add .header-container .description[data-v-628a6f04]{margin:24px 0 8px 0}.wallet-add .header-container .sub-description[data-v-628a6f04]{font-size:12px}.wallet-add a[data-v-628a6f04]{color:#3e7eff}.wallet-add .card[data-v-628a6f04]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:1152px){.main[data-v-628a6f04]{margin:0 120px}.wallet-add .main-container[data-v-628a6f04]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}[data-v-421b3939]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.step-indicator-container .step-list>li.active[data-v-421b3939]:after,.step-indicator-container .step-list>li.active~li[data-v-421b3939]:after{background-position:100% 100%;-webkit-transition-delay:.5s;transition-delay:.5s}.step-indicator-container[data-v-421b3939]{position:relative;z-index:1;margin-bottom:24px}.step-indicator-container .step-list[data-v-421b3939]{display:table;table-layout:fixed;width:100%;padding-left:0;list-style:none}.step-indicator-container .step-list .step-list-inner[data-v-421b3939]{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px auto 12px 0;background-color:#eef3fe;width:32px;height:32px;border:1px solid #3e7eff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #3e7eff;box-shadow:0 0 0 2px #3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;color:#3e7eff;font-weight:700;position:relative;right:17px}.step-indicator-container .step-list>li[data-v-421b3939]{display:table-cell;position:relative;text-align:center;color:#3e7eff;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:.7s;transition-delay:.7s;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.step-indicator-container .step-list>li[data-v-421b3939]:after{content:"";height:8px;width:100%;position:absolute;top:18px;left:0;z-index:-1;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#3e7eff),color-stop(50%,#cddbfc));background:linear-gradient(90deg,#3e7eff 50%,#cddbfc 0);background-size:200% 100%;background-position:0 100%;-webkit-transition:all 1s ease;transition:all 1s ease}.step-indicator-container .step-list>li[data-v-421b3939]:first-child:after{left:0}.step-indicator-container .step-list>li:first-child>.step-list-inner[data-v-421b3939]{right:0;margin-left:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child{width:0}.step-indicator-container .step-list>li[data-v-421b3939]:last-child:after{display:none}.step-indicator-container .step-list>li:last-child>.step-list-inner[data-v-421b3939]{margin:4px 0 12px auto;right:34px}.step-indicator-container .step-list>li.active~li[data-v-421b3939]{color:#cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.active~li[data-v-421b3939]:before{background-color:#cddbfc;-webkit-box-shadow:0 0 0 2px #cddbfc;box-shadow:0 0 0 2px #cddbfc;-webkit-transition:all 1s;transition:all 1s}.step-indicator-container .step-list>li.filled>.step-list-inner[data-v-421b3939]{color:#fff;background-color:#3e7eff}[data-v-4694ba8b]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.input-box-container[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.input-box-container .input-box[data-v-4694ba8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.input-box-container .input-box input[data-v-4694ba8b],.input-box-container .input-box textarea[data-v-4694ba8b]{outline:none;border:0;width:100%;border-radius:6px;border:1px solid var(--disabledColor);padding:16px;font-size:16px;line-height:24px;letter-spacing:.15px;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;background:#fafafa}.input-box-container .input-box input.password[data-v-4694ba8b],.input-box-container .input-box textarea.password[data-v-4694ba8b]{padding:10px 16px;padding-right:60px;text-overflow:clip;border-radius:6px;border:1px solid #707577;height:40px}.input-box-container .input-box input.password[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-moz-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]:-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::-ms-input-placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input.password[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea.password[data-v-4694ba8b]::placeholder{color:var(--passwordPlaceholderColor);font-weight:lighter}.input-box-container .input-box input[data-v-4694ba8b]:focus,.input-box-container .input-box textarea[data-v-4694ba8b]:focus{border:2px solid var(--borderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-webkit-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-webkit-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-moz-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-moz-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]:-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::-ms-input-placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::-ms-input-placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]::placeholder,.input-box-container .input-box textarea[data-v-4694ba8b]::placeholder{color:var(--placeholderColor)}.input-box-container .input-box input[data-v-4694ba8b]:disabled,.input-box-container .input-box textarea[data-v-4694ba8b]:disabled{border-color:var(--disabledColor)}.input-box-container .input-box input.invalid[data-v-4694ba8b],.input-box-container .input-box textarea.invalid[data-v-4694ba8b]{border-color:var(--invalidColor)}.input-box-container .input-box textarea[data-v-4694ba8b]{min-width:300px;height:90px;resize:none;padding:10px 15px;color:var(--textareaColor);font-weight:300;font-size:14px;border-radius:4px;font-family:lato}.input-box-container .input-box .eye-wink-icon[data-v-4694ba8b]{font-size:24px;position:absolute;right:1.75em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;fill:var(--iconColor)}.input-box-container .input-box .unit[data-v-4694ba8b]{margin-left:10px;font-size:14px}.input-box-container .message[data-v-4694ba8b]{font-size:13px;margin:4px 10px 0 14px;line-height:16px;color:var(--messageColor);font-weight:700;height:16px}.input-box-container.textarea .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.text .input-box input[data-v-4694ba8b]{border-radius:6px;padding:10px 16px;height:40px}.input-box-container.text .message[data-v-4694ba8b]{margin:4px 10px 0 0}.input-box-container.inactive input[data-v-4694ba8b],.input-box-container.inactive textarea[data-v-4694ba8b]{border:1px solid var(--disabledColor);color:var(--disabledColor)}.input-box-container.invalid input[data-v-4694ba8b],.input-box-container.invalid input[data-v-4694ba8b]:focus,.input-box-container.invalid textarea[data-v-4694ba8b],.input-box-container.invalid textarea[data-v-4694ba8b]:focus{border:2px solid var(--invalidColor)}.input-box-container.invalid .message[data-v-4694ba8b]{color:var(--invalidColor)}[data-v-0dd77995]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.password-container[data-v-0dd77995]{width:100%;margin:24px 0 0 0;position:relative}.password-container .icon[data-v-0dd77995]{position:absolute;right:-34px;top:15px;font-size:20px}[data-v-489feda0]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:14px;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0],.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#3e6aca;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.recovery-phrase-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:450px;margin:10px 0 0 0}.recovery-phrase-container .recovery-phrase-answer-container[data-v-489feda0]{background-color:#eef3fe;pointer-events:none;margin-bottom:8px;-webkit-animation:slideDown-data-v-489feda0 2s ease;animation:slideDown-data-v-489feda0 2s ease;position:absolute;top:225px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-answer-container.error[data-v-489feda0]{-webkit-box-shadow:0 0 0 1px #eb5757;box-shadow:0 0 0 1px #eb5757}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]{counter-increment:answerNum}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer[data-v-489feda0]:not(.empty){pointer-events:auto;cursor:pointer}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next){color:#e0e0e0;border:1px solid #e0e0e0}.recovery-phrase-container .recovery-phrase-answer-container .recovery-phrase-answer.empty[data-v-489feda0]:not(.next):before{color:#e0e0e0}.recovery-phrase-container .recovery-phrase-choice-container[data-v-489feda0]{z-index:2}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]{cursor:pointer;counter-increment:answerNum;color:#3e6aca;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice[data-v-489feda0]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:11px;font-weight:300;color:#3e6aca}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.disabled[data-v-489feda0]{color:#e0e0e0;border:1px solid #e0e0e0;pointer-events:none;cursor:default}.recovery-phrase-container .recovery-phrase-choice-container .recovery-phrase-choice.shuffled[data-v-489feda0]:before{position:absolute;color:#fff}.recovery-phrase-container .recovery-phrase-error-container[data-v-489feda0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .recovery-phrase-error-container .error-message[data-v-489feda0]{font-size:14px;font-weight:300;color:#eb5757;margin-top:10px}.recovery-phrase-container .recovery-phrase-error-container .retry-btn[data-v-489feda0]{margin-top:20px;text-transform:uppercase}@-webkit-keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}@keyframes slideDown-data-v-489feda0{0%{position:absolute;top:0}to{position:absolute;top:225px}}.choice-container-move[data-v-489feda0]{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}[data-v-6d5dac43]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-setup .text-lg[data-v-6d5dac43]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-setup .text-md[data-v-6d5dac43]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-setup .text-sm[data-v-6d5dac43]{font-size:12px}.wallet-setup .header-container[data-v-6d5dac43]{text-align:left;width:100%;margin:0 0 48px 0}.wallet-setup .password-container[data-v-6d5dac43]{width:100%;margin:0 0 16px 0}.wallet-setup .button-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:48px 0 0 0}.wallet-setup .button-container.copy-container[data-v-6d5dac43]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 24px 0}.wallet-setup .button-container.center[data-v-6d5dac43]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .button-container .router-link[data-v-6d5dac43]{text-decoration:none}.wallet-setup a[data-v-6d5dac43]{color:#3e7eff}.wallet-setup .wallet-setup-2 .recovery-right-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container[data-v-6d5dac43]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-setup .wallet-setup-2 .recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-6d5dac43]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}.wallet-setup .wallet-setup-3 .header-container[data-v-6d5dac43]{margin:0 0 30px 0}.wallet-setup .wallet-setup-3 .button-container[data-v-6d5dac43]{margin:20px 0 0 0}.wallet-setup .wallet-setup-3 .recovery-match-container[data-v-6d5dac43]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message[data-v-6d5dac43]{color:#eb5757;margin:4px 0}.wallet-setup .wallet-setup-3 .recovery-match-container .error-message.hidden[data-v-6d5dac43]{visibility:hidden}.wallet-setup .wallet-setup-4 .card[data-v-6d5dac43]{background-color:#f0f3f6}.wallet-setup .wallet-setup-4 .button-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-setup .wallet-setup-4 .button-container .btn-1[data-v-6d5dac43]{margin:0 24px 0 0}.wallet-setup .wallet-setup-4 .tronlink-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:24px 0}.wallet-setup .wallet-setup-4 .tronlink-container div[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-setup .wallet-setup-4 .tronlink-container .learn-tronlink[data-v-6d5dac43]{margin:24px 0 40px 0;font-size:12px}.wallet-setup .wallet-setup-4 .tronlink-container .app-badges-container img[data-v-6d5dac43]{margin:0 9px}.wallet-setup .wallet-setup-4 .qr-container[data-v-6d5dac43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.wallet-setup .wallet-setup-4 .qr-container .qr-code[data-v-6d5dac43]{height:140px;width:140px;content:"";background-color:grey}.wallet-setup .wallet-setup-4 .qr-container .qr-text-1[data-v-6d5dac43]{font-weight:700;margin:24px 0 8px 0}.wallet-setup .wallet-setup-4 .qr-container .qr-text-2[data-v-6d5dac43]{font-size:12px;max-width:192px;text-align:center}@media (min-width:1152px){.main[data-v-6d5dac43]{margin:0 120px}}[data-v-421010e3]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}[data-v-421010e3]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-active,.expand-leave-active{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}[data-v-46f6b090]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.dropdown[data-v-46f6b090]{border:1px solid #3e7eff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;color:#233b70;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:16px;line-height:24px;letter-spacing:.15px;position:relative;margin:24px 0;min-width:152px;cursor:pointer;z-index:1000}.dropdown.active[data-v-46f6b090]{background:#eef3fe}.dropdown .selected[data-v-46f6b090]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}.dropdown .selected .icon[data-v-46f6b090]{margin:0 0 0 14px;font-size:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:#233b70}.dropdown .selected .icon.up-arrow[data-v-46f6b090]{-webkit-transform:scale(-1);transform:scale(-1)}.dropdown .expanded-container[data-v-46f6b090]{position:absolute;margin:4px 0 0 0;top:100%;left:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.14);border-radius:4px;background-color:#fafafa;width:188px}.dropdown .expanded-container .option-container[data-v-46f6b090]{padding:8px 8px;margin:8px 0}.dropdown .expanded-container .option-container.first[data-v-46f6b090]{border-bottom:1px solid #e0e0e0}.dropdown .expanded-container .option-container[data-v-46f6b090]:hover{background:#eef3fe}[data-v-1f830f49]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-balance-tile[data-v-1f830f49]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0}.wallet-balance-tile .upper[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:24px;border-bottom:1px solid #e0e0e0}.wallet-balance-tile .upper p[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .title[data-v-1f830f49]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase}.wallet-balance-tile .upper .title .help-icon[data-v-1f830f49]{fill:#707577;margin:0 0 0 8px}.wallet-balance-tile .upper .balance[data-v-1f830f49]{font-family:Lato;font-style:normal;font-weight:700;font-size:34px;line-height:40px;letter-spacing:.25px;color:#3e7eff;margin:24px 0 0 0}.wallet-balance-tile .upper .transfer-button-container[data-v-1f830f49]{position:absolute;bottom:24px;right:24px}.wallet-balance-tile .upper .public-key-container[data-v-1f830f49]{margin-top:32px;font-size:14px;color:#a1a7ac;font-weight:700}.wallet-balance-tile .upper .public-key-container .public-key-id[data-v-1f830f49]{color:#707577;line-height:24px;margin:8px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .upper .public-key-container .public-key-id .copy-icon[data-v-1f830f49]{margin:0 0 0 10px;fill:#707577;font-size:1.25em;cursor:pointer}.wallet-balance-tile .upper .public-key-container .public-key-id .address[data-v-1f830f49]{display:none}.wallet-balance-tile .upper .public-key-container .public-key-id .address-abbreviate[data-v-1f830f49]{display:block}.wallet-balance-tile .lower[data-v-1f830f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.wallet-balance-tile .lower .lower-inner-container[data-v-1f830f49]{padding:24px}.wallet-balance-tile .lower .lower-inner-container .button-container[data-v-1f830f49]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-balance-tile .lower .lower-inner-container .coming-soon[data-v-1f830f49]{margin-bottom:24px}.wallet-balance-tile .balance-loading[data-v-1f830f49]{height:40px;margin:24px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wallet-balance-tile .balance-loading .balance-loading-icon[data-v-1f830f49]{width:34px;position:relative;-webkit-animation:spin-data-v-1f830f49 1s linear infinite;animation:spin-data-v-1f830f49 1s linear infinite}@-webkit-keyframes spin-data-v-1f830f49{to{-webkit-transform:rotate(1turn)}}@keyframes spin-data-v-1f830f49{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:850px){.address[data-v-1f830f49]{display:block!important}.address-abbreviate[data-v-1f830f49]{display:none!important}}.vgt-table{table-layout:fixed!important;margin-bottom:24px}.vgt-table,.vgt-table.striped{border:none}.vgt-table.striped th{background:none;font-weight:700;text-align:center;font-size:14px;padding:16px 16px}.vgt-table.striped td{font-size:12px;padding:8px 16px;letter-spacing:.4px}.vgt-table.striped td,.vgt-table.striped th{border-bottom:none;border-right:.5px solid #e0e0e0;color:#424242}.vgt-table.striped td:last-child,.vgt-table.striped th:last-child{border-right:none}.vgt-table.striped tbody tr:nth-of-type(odd){background-color:#eef3fe}.vgt-table.striped .table-date-cell div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .table-date-cell div .time{margin-left:4px}.vgt-table.striped .status-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .status-cell .icon{margin-left:5px;fill:#eb5757}.vgt-table.striped .report-cell{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vgt-table.striped .report-cell span,.vgt-table.striped .report-cell svg{cursor:pointer}.vgt-table.striped .report-cell .svg-container{font-size:24px}.vgt-table.striped .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgt-table .btt-suffix{color:#757575}[data-v-09dc0497]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.ellipsis[data-v-09dc0497]{overflow:hidden;text-overflow:ellipsis}[data-v-621ccf1a]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.button-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 0 0}.button-container.center[data-v-621ccf1a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-bg .popup-container .popup-description-1[data-v-621ccf1a]{margin:24px 0 8px 0}.tos-container[data-v-621ccf1a]{margin:24px 0 0 0}.text-sm[data-v-621ccf1a]{font-size:12px}a[data-v-621ccf1a]{color:#3e7eff}.subtitle[data-v-621ccf1a]{font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#233b70;margin:0}.light-container[data-v-621ccf1a]{padding:16px;background:#eef3fe;border-radius:4px;word-wrap:break-word;margin:24px 0 0 0;font-size:14px;line-height:20px;letter-spacing:.25px}.recovery-phrase-container[data-v-621ccf1a]{margin:0 0 24px 0;text-align:center}.recovery-phrase-container .qr-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:36px 0 0 0}.recovery-phrase-container .qr-container .qr-code[data-v-621ccf1a]{height:88px;width:88px;content:"";background-color:grey}.recovery-phrase-container .qr-container .qr-text-1[data-v-621ccf1a]{font-weight:700;margin:24px 0 8px 0}.recovery-phrase-container .qr-container .qr-text-2[data-v-621ccf1a]{font-size:12px;text-align:center;color:#707577}.recovery-phrase-container .line[data-v-621ccf1a]{border:1px solid #c7cdd2;width:100%;height:0;margin:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recovery-phrase-container .line .or[data-v-621ccf1a]{position:absolute;background-color:#fafafa;padding:0 8px;font-size:14px}.recovery-right-container[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;width:100%}.recovery-right-container .recovery-answer-key-container[data-v-621ccf1a]{display:grid;grid-template-columns:repeat(3,136px);grid-column-gap:24px;grid-row-gap:8px;padding:0;border-radius:3px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;margin:auto}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-621ccf1a]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;letter-spacing:.15px;color:#424242;width:136px;height:40px;border-radius:3px;border:1px solid #3e7eff;background-color:#fff;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;counter-increment:answerNum;color:#3e6aca;-webkit-box-sizing:border-box;box-sizing:border-box}.recovery-right-container .recovery-answer-key-container .recovery-answer-key[data-v-621ccf1a]:before{position:absolute;content:counter(answerNum);top:0;left:2px;font-size:12px;line-height:16px;font-weight:400;color:#3e6aca}[data-v-96235ddc]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.view[data-v-96235ddc]{padding:0;margin:0}.wallet-dashboard[data-v-96235ddc]{width:100%;postion:relative}.hidden[data-v-96235ddc]{visibility:hidden}.wallet-sign-in[data-v-96235ddc]{padding-top:24px;width:520px}.wallet-sign-in .header-container[data-v-96235ddc]{margin:0 0 24px 0;width:100%}.wallet-sign-in .header-container .description[data-v-96235ddc],.wallet-sign-in .header-container .header[data-v-96235ddc]{margin:0 0 24px 0}.wallet-sign-in .header-container .button-container[data-v-96235ddc]{margin:48px 0 48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wallet-sign-in .header-container .line[data-v-96235ddc]{border:1px solid #c7cdd2;margin:32px 0}.wallet-sign-in .header-container .sub-description[data-v-96235ddc]{font-size:12px;color:#707577}.wallet-sign-in .header-container .sub-description a[data-v-96235ddc]{color:#3477ff}.pagination-container[data-v-96235ddc]{margin:0 24px;letter-spacing:.15px;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-container .arrow-icon[data-v-96235ddc]{fill:#424242;cursor:pointer;font-size:1.2em}.pagination-container .arrow-icon.left[data-v-96235ddc]{margin:0 42px 0 32px}.transaction-tile[data-v-96235ddc]{background:#fafafa;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);border-radius:4px;margin:24px 0;padding:24px 0;position:relative}.transaction-tile .title[data-v-96235ddc]{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;margin:0 24px 24px 24px}.transaction-tile .refresh-icon[data-v-96235ddc]{position:absolute;top:28px;right:28px;fill:#9e9e9e;cursor:pointer;-webkit-transition:.25s;transition:.25s;font-size:1.3em}.transaction-tile .refresh-icon[data-v-96235ddc]:active{-webkit-transform:scale(.95);transform:scale(.95)}.transaction-tile .refresh-icon.rotate[data-v-96235ddc]{-webkit-animation:rotation-data-v-96235ddc .75s linear infinite;animation:rotation-data-v-96235ddc .75s linear infinite}@-webkit-keyframes rotation-data-v-96235ddc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation-data-v-96235ddc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.wallet-dashboard-header[data-v-96235ddc]{border-bottom:1px solid #e0e0e0;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.wallet-dashboard-container[data-v-96235ddc]{padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media (min-width:1152px){.wallet-dashboard-container[data-v-96235ddc]{padding:0 116px}}[data-v-60e2fa64]:export{primary500main:#3e7eff;primary200:#acc4fa;primary050:#eef3fe;gray800main:#424242;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;gray500:#9e9e9e;gray400:#bdbdbd;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}.wallet-import .container[data-v-60e2fa64]{width:100%;margin:0 0 24px 0}.wallet-import .text-lg[data-v-60e2fa64]{font-size:24px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wallet-import .text-md[data-v-60e2fa64]{font-size:18px;line-height:24px;margin:32px 24px}.wallet-import .text-sm[data-v-60e2fa64]{font-size:12px}.wallet-import .text-container[data-v-60e2fa64]{text-align:left;width:100%}.wallet-import .header-container[data-v-60e2fa64]{margin:0 0 48px 0;width:100%}.wallet-import .header-container .header[data-v-60e2fa64]{text-transform:capitalize}.wallet-import .header-container .description[data-v-60e2fa64]{margin:24px 0 8px 0}.wallet-import a[data-v-60e2fa64]{color:#3e7eff;text-decoration:none}.wallet-import .button-container[data-v-60e2fa64]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:48px 0 0 0}.wallet-import .button-container.center[data-v-60e2fa64]{margin:24px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-import .nav[data-v-60e2fa64]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;margin:0 0 24px 0;width:100%}.wallet-import .nav-item[data-v-60e2fa64]{font-weight:700;font-size:20px;line-height:24px;letter-spacing:.25px;margin:0 0 8px 24px;color:#9e9e9e;text-transform:capitalize;cursor:pointer}.wallet-import .nav-item-selected[data-v-60e2fa64]{color:#3e7eff}@media (min-width:1152px){.main[data-v-60e2fa64]{margin:0 120px}}.tooltip{display:block!important;z-index:10000}.tooltip a{color:#8badf9}.tooltip .tooltip-arrow{width:100%;height:0;border-style:solid;position:absolute;z-index:1;border-color:transparent}.tooltip .tooltip-inner{max-width:160px;padding:8px;background:#616161;color:#fafafa;border-radius:4px;font-family:Lato;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.4px}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip.popover .popover-inner{background:#f9f9f9;color:#000;padding:24px;border-radius:5px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.1);box-shadow:0 5px 30px rgba(0,0,0,.1)}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip.Score .tooltip-inner{max-width:220px}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s} \ No newline at end of file diff --git a/hostui/index.html b/hostui/index.html index 23d7412ce..e4e2f8dce 100644 --- a/hostui/index.html +++ b/hostui/index.html @@ -1 +1 @@ -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\n\n\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\n\n\n\n\n\n\n\n'},2:function(t,e){},2019:function(t,e){t.exports='\n\n\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":"点击此处获取更多详细信息","
BTFS Node Repair Mode User Guide Learn more
":"
BTFS 节点修复模式用户指南 了解更多
","
Enter the BTFS Daily mining to earn 30 million BTT! Click here for more details
":"
参加 BTFS 每日挖矿,赚取 3000 万 BTT! 点击此处获取更多详细信息
","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\n\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\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'},"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\n\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+="

".concat(e,"

")):n+="

".concat(e,"

")}));var o=-1*(s.height-t.caretY+10)+"px",i=new Date(parseInt(t.title[0]));i=i.toLocaleDateString(),n+='
').concat(i,"
");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\n\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 \n\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n\n\n\n\n\n\n\n\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\n\n\n\n\n\n\n\n\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 \n\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\n\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\n\n'},da2b:function(t,e){t.exports='\n\n\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\n\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":"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,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\\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!./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\\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!./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\\n\\n\\n\\n\\n\\n\\n\\n\";","module.exports = \"\\n\\n\\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\\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!./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\\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/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\\n\\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\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\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","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\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","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","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\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!./EditHostFolder.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!./EditHostFolder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditHostFolder.vue?vue&type=template&id=79f9b3d2&scoped=true&\"\nimport script from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nexport * from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditHostFolder.vue?vue&type=style&index=0&id=79f9b3d2&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 \"79f9b3d2\",\n null\n \n)\n\nexport default component.exports","\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","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\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\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\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","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\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\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=834cbca4&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=834cbca4&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 \"834cbca4\",\n null\n \n)\n\nexport default component.exports","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-storage-size-bg\",class:{hidden: !_vm.show}},[_c('Modal',{attrs:{\"show\":_vm.show},on:{\"close\":function (){this$1.$emit('close')}}},[_c('div',{staticClass:\"edit-storage-size-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Edit host storage size')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('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(_vm._s(_vm.$t(\"GB of {total} GB used\", {total:this.storageSpace.total}))+\" (\"+_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(\" \"+_vm._s(_vm.$t('You cannot commit less than the current used storage size by BTFS'))+\" \")]):_vm._e(),(this.noSlideState === 'commit-invalid-below')?_c('span',[_vm._v(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('Monthly potential earnings:'))+\" \"+_vm._s(this.earnings)+\" BTT \")]):_vm._e()]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Host storage'))+\" \")]),_c('p',[_c('b',[_vm._v(\" \"+_vm._s(this.storageSpace.used)+\" \"+_vm._s(_vm.$t(\"GB of {total} GB used\", {total:this.storageSpace.cap}))+\" (\"+_vm._s(this.hostStoragePercent)+\"%) \")])])]),_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"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.canCommit || !_vm.isFolderValid,\"cb\":_vm.handleCommitClick}},[_vm._v(_vm._s(_vm.$t('Save changes')))])],1)])])],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!./EditStorageSize.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!./EditStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditStorageSize.vue?vue&type=template&id=bb699dca&scoped=true&\"\nimport script from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&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 \"bb699dca\",\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:\"notification\",class:{complete: this.state === 'complete'}},[(this.state ==='in-progress')?_c('div',{staticClass:\"notification-content\"},[_c('svg-icon',{staticClass:\"icon check spinner-icon\",attrs:{\"icon\":\"loading\",\"hasFill\":true}}),_vm._t(\"in-progress\")],2):_vm._e(),(this.state === 'complete')?_c('div',{staticClass:\"notification-content\"},[_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon check\",attrs:{\"icon\":\"check-circle-outline\",\"hasFill\":true}})],1),_vm._t(\"complete\"),_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon close\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.handleClose}})],1)],2):_vm._e()])}\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!./Notification.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!./Notification.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notification.vue?vue&type=template&id=d8288616&scoped=true&\"\nimport script from \"./Notification.vue?vue&type=script&lang=js&\"\nexport * from \"./Notification.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notification.vue?vue&type=style&index=0&id=d8288616&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 \"d8288616\",\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('bt-card',{staticClass:\"host-score-card\",style:(_vm.scssVars)},[_c('div',{staticClass:\"card-item-grid\"},[_c('div',{staticClass:\"card-item\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Host Score'))+\" \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"icon\":\"help-outline\",\"fill\":true}})],1),_c('div',{staticClass:\"doughnut-container\"},[_c('ChartDoughnut',{attrs:{\"score\":_vm.score}})],1),_c('div',{staticClass:\"last-updated\"},[_c('p',[_vm._v(_vm._s(_vm.$t('Last updated:')))]),_c('p',[_vm._v(_vm._s(_vm.formattedHostStats.lastUpdated))])])]),_c('div',{staticClass:\"card-item\"},[_c('b',[_vm._v(_vm._s(_vm.$t('Host score factors')))]),_c('div',{staticClass:\"host-score-factor\"},[_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Uptime'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.uptimeWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.uptimeScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uptimeScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar uptime\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Host age'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.ageWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.ageScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.ageScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar age\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Version'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.versionWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.versionScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.versionScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar version\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Download'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.downloadSpeedWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.downloadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.downloadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar down-speed\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Upload'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.ageWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.uploadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uploadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar up-speed\"})])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Chart from 'chart.js'\nimport { generateChart } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nChart.defaults.RoundedDoughnut = Chart.defaults.doughnut;\nChart.controllers.RoundedDoughnut = Chart.controllers.doughnut.extend({ \n/* custom magic here */\n draw: function(ease) {\n var ctx = this.chart.ctx;\n var easingDecimal = ease || 1;\n var arcs = this.getMeta().data;\n\n var vm = arcs[1]._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius);\n\n ctx.beginPath();\n ctx.arc(this.chart.width/2, this.chart.height/2+5, radius, 0, 2 * Math.PI);\n ctx.lineWidth = thickness\n ctx.strokeStyle = arcs[1]._view.backgroundColor\n ctx.stroke();\n\n ctx.font = \"bold 36px Lato\";\n var txt = this._config.score\n ctx.fillStyle = arcs[0]._view.backgroundColor\n ctx.fillText(this._config.score, (this.chart.width/2) - (ctx.measureText(txt).width/2), this.chart.height/2+7)\n\n Chart.helpers.each(arcs, function(arc, i) {\n if( i === 0 ){\n arc.transition(easingDecimal).draw();\n\n // var pArc = arcs[i === 0 ? arcs.length - 1 : i - 1];\n // var pColor = pArc._view.backgroundColor;\n var vm = arc._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius) / 2;\n var startAngle = Math.PI - vm.startAngle - Math.PI / 2;\n var angle = Math.PI - vm.endAngle - Math.PI / 2;\n\n ctx.save();\n ctx.translate(vm.x, vm.y);\n\n ctx.fillStyle = arc._view.backgroundColor;\n ctx.beginPath();\n ctx.arc(radius * Math.sin(startAngle), radius * Math.cos(startAngle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n\n ctx.beginPath();\n ctx.arc(radius * Math.sin(angle), radius * Math.cos(angle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n }\n\n ctx.restore();\n });\n }\n})\n\nconst RoundedDoughnut = generateChart('RoundedDoughnut', 'RoundedDoughnut')\nexport default {\n extends: RoundedDoughnut,\n components: {\n theme\n },\n props: {\n score: {\n type: Number,\n required: true\n }\n },\n data() {\n\n let colors = [theme.accentGreenMain, theme.accentGreenLight]\n if(this.score < 5) {\n colors = [theme.accentRedMain, theme.accentRedLight]\n }\n else if(this.score < 7.5) {\n colors = [theme.accentYellowMain, theme.accentYellowLight]\n }\n\n let data = [this.score, 10 - this.score]\n\n return {\n chartdata: {\n datasets: [\n {\n label: 'Data One',\n backgroundColor: colors,\n data: data,\n borderWidth:0, \n score: this.score\n },\n ]\n },\n options: {\n responsive: true,\n maintainAspectRatio: true,\n tooltips: {\n enabled: false\n },\n rotation: Math.PI,\n cutoutPercentage: 70,\n events: []\n \n }\n }\n },\n\n mounted () {\n\n this.renderChart(this.chartdata, this.options)\n }\n}","var render, staticRenderFns\nimport script from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nexport * from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TransitionExpand.vue?vue&type=style&index=0&id=421010e3&scoped=true&lang=css&\"\nimport style1 from \"./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"\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 \"421010e3\",\n null\n \n)\n\nexport default component.exports","\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!./HostScoreCard.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!./HostScoreCard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreCard.vue?vue&type=template&id=4ca06c82&scoped=true&\"\nimport script from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreCard.vue?vue&type=style&index=0&id=4ca06c82&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 \"4ca06c82\",\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('bt-card',{staticClass:\"host-score-history\"},[_c('div',[_c('div',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Host Score History')))]),_c('div',{staticClass:\"date-range\"},[_c('bt-select',{attrs:{\"options\":_vm.dateRangeOptions,\"valueProp\":_vm.selectedDateRange},on:{\"option-updated\":_vm.handleHostScoreHistory},scopedSlots:_vm._u([{key:\"option-selected\",fn:function(optionSelected){return [_c('div',{staticClass:\"date-range-selection\"},[_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"calendar\"}}),_vm._v(\" \"+_vm._s(optionSelected.nativeName)+\" \")],1)]}}])})],1)]),_c('div',{ref:\"lineChartContainer\",staticClass:\"line-chart-container\"},[_c('ChartLine',{attrs:{\"styles\":_vm.chartStyle,\"data\":_vm.chartData,\"now\":this.$t('Now')}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Line } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nexport default {\n extends: Line,\n components: {\n theme\n },\n props: {\n data: {\n type: Array,\n default: () => []\n },\n now: {\n type: String,\n default: 'Now'\n }\n },\n data() {\n return {\n }\n },\n methods: {\n render() {\n this.gradient = this.$refs.canvas\n .getContext(\"2d\")\n .createLinearGradient(0, 10, 0, 175)\n this.gradient.addColorStop(0, theme.primary500main)\n this.gradient.addColorStop(1, '#fafafa')\n this.renderChart(this.chartData, this.options)\n }\n },\n computed: {\n chartData(){\n return {\n datasets: [\n {\n data: this.data,\n backgroundColor: this.gradient,\n pointRadius: 5,\n pointBackgroundColor: theme.neutralWhite,\n pointBorderColor: theme.primary500main,\n pointHoverBackgroundColor: theme.primary500main\n },\n ]\n }\n },\n options(){\n return {\n responsive: true,\n maintainAspectRatio: false,\n legend: {\n display: false\n },\n scales: {\n yAxes: [{\n display: true,\n ticks: {\n min: 0,\n max: 10, \n beginAtZero: true, // minimum value will be 0.\n callback: function(value, index) {\n if(index === 0 || index === 10) {\n return value\n }\n }\n },\n gridLines: {\n display: true,\n drawOnChartArea: false\n },\n }],\n xAxes: [{\n type: 'linear',\n gridLines: {\n display: true,\n drawOnChartArea: false,\n beginAtZero: false,\n },\n ticks: {\n min:(this.data[0]) ? this.data[0].x : 0 ,\n max:(this.data[this.data.length - 1]) ? this.data[this.data.length - 1].x : 0,\n callback: function(value, index, values) {\n if(index === values.length-1) {\n return this.now\n }\n }.bind(this)\n }\n }]\n },\n tooltips: {\n enabled: false,\n callbacks: {\n beforeBody: function(tooltipItem, data) {\n return data.datasets[0].data[tooltipItem[0].index].tooltipLines\n\n \n },\n label: function(){\n return\n }\n },\n custom: function(tooltipModel) {\n // Tooltip Element\n var tooltipEl = document.getElementById('chartjs-tooltip');\n\n // Create element on first render\n if (!tooltipEl) {\n tooltipEl = document.createElement('div');\n tooltipEl.id = 'chartjs-tooltip';\n tooltipEl.innerHTML = '
';\n document.body.appendChild(tooltipEl);\n }\n\n // Hide if no tooltip\n if (tooltipModel.opacity === 0) {\n tooltipEl.style.opacity = 0;\n return;\n }\n\n // Set caret Position\n tooltipEl.classList.remove('above', 'below', 'no-transform');\n if (tooltipModel.yAlign) {\n tooltipEl.classList.add(tooltipModel.yAlign);\n } else {\n tooltipEl.classList.add('no-transform');\n }\n\n var position = this._chart.canvas.getBoundingClientRect();\n // `this` will be the overall tooltip\n\n let height = 150;\n\n // Set Text\n if (tooltipModel.body) {\n\n var innerHtml = '';\n\n tooltipModel.beforeBody.forEach((line, index) => {\n if(index === tooltipModel.beforeBody.length - 1) {\n innerHtml += `
`\n innerHtml += `

${line}

`\n }\n else{\n innerHtml += `

${line}

`\n }\n })\n let bottom = (position.height - tooltipModel.caretY + 10) * -1 + 'px'\n let date = new Date(parseInt(tooltipModel.title[0]))\n date = date.toLocaleDateString()\n innerHtml += `
${date}
`\n\n let lineCursorHeight = `${position.height- tooltipModel.caretY - 33}px`\n innerHtml += `
`\n var divRoot = tooltipEl.querySelector('div');\n divRoot.innerHTML = innerHtml;\n\n }\n\n\n // Display, position, and set styles for font\n tooltipEl.style.opacity = 1;\n tooltipEl.style.position = 'absolute';\n tooltipEl.style.left = position.left + window.pageXOffset + tooltipModel.caretX + 'px';\n tooltipEl.style.top = position.top + window.pageYOffset + tooltipModel.caretY - height + 'px';\n tooltipEl.style.fontFamily = tooltipModel._bodyFontFamily;\n tooltipEl.style.fontSize = tooltipModel.bodyFontSize + 'px';\n tooltipEl.style.fontStyle = tooltipModel._bodyFontStyle;\n tooltipEl.style.padding = '0';\n tooltipEl.style.pointerEvents = 'none';\n tooltipEl.style.backgroundColor = '#FAFAFA';\n tooltipEl.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)\"\n tooltipEl.style.borderRadius = \"4px\";\n tooltipEl.style.width = \"150px\";\n }\n }\n }\n }\n },\n mounted () {\n this.render()\n },\n watch: {\n data() {\n this.render()\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!./HostScoreHistory.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!./HostScoreHistory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreHistory.vue?vue&type=template&id=72af4e1a&scoped=true&\"\nimport script from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&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 \"72af4e1a\",\n null\n \n)\n\nexport default component.exports","\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!./HostDashboard.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!./HostDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostDashboard.vue?vue&type=template&id=5485fbf0&scoped=true&\"\nimport script from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostDashboard.vue?vue&type=style&index=0&id=5485fbf0&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 \"5485fbf0\",\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:\"settings\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Settings')))]),_c('div',{staticClass:\"settings-nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"settings-nav-item\",class:{'settings-nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}})}),0),(_vm.selectedNavItem === 'host')?_c('div',{staticClass:\"settings-host\"},[_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Pricing tb/month'))+\" \")]),_c('div',[_c('div',{staticClass:\"toggle-container\"},[_c('div',{staticClass:\"toggle-wrapper\"},[_c('bt-toggle',{attrs:{\"checked\":_vm.showAdvanced,\"backgroundColor\":_vm.colors.primary500main}}),_c('div',{staticClass:\"toggle-overlay\",on:{\"click\":_vm.toggleAdvanced}})],1),_c('div',{staticClass:\"subtext\"},[(!_vm.showAdvanced)?_c('span',{staticClass:\"disabled\"},[_vm._v(_vm._s(_vm.$t('Default Pricing')))]):_c('span',{staticClass:\"enabled\"},[_vm._v(_vm._s(_vm.$t('Custom Pricing')))])])])])]),_c('div',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT \"),(_vm.showAdvanced)?_c('div',[_c('div',{staticClass:\"pricing\"},[_c('div',{},[_vm._v(\" \"+_vm._s(_vm.$t('Edit Pricing'))+\" \")]),_c('div',{staticClass:\"pricing-input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newHostPricing),expression:\"newHostPricing\"}],class:{invalid: !_vm.isPricingValid},attrs:{\"type\":\"number\"},domProps:{\"value\":(_vm.newHostPricing)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newHostPricing=$event.target.value}}}),_vm._v(\" \"),_c('span',{staticClass:\"subtitle\"},[_vm._v(\"BTT\")])])]),(!_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text invalid\"},[_vm._v(_vm._s(_vm.$t('Please enter a valid amount')))]):_vm._e(),(_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text\"},[_vm._v(_vm._s(_vm.$t('Suggested price:'))+\" \"+_vm._s(this.storagePriceDefault.toLocaleString())+\" BTT\")]):_vm._e(),_c('div',{staticClass:\"pricing-description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.'))+\" \"),_c('br'),_c('br'),_c('i18n',{attrs:{\"path\":\"Learn more on our FAQs page\",\"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 page')))])]),_vm._v(\". \")],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handlePriceUpdate,\"isDisabled\":!_vm.isPricingValid || _vm.newHostPricing == _vm.hostPricing}},[_vm._v(_vm._s(_vm.$t('Save changes')))])],1)]):_vm._e()]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Challenge Mode'))+\" \")]),_c('div',{staticClass:\"toggle-container\"},[_c('div',{staticClass:\"toggle-wrapper\"},[_c('bt-toggle',{attrs:{\"checked\":_vm.hostChallengeEnabled,\"backgroundColor\":_vm.colors.primary500main}}),_c('div',{staticClass:\"toggle-overlay\",on:{\"click\":function($event){return _vm.handlePopupOpen(1)}}})],1),_c('div',{staticClass:\"subtext\",class:{'disabled': !_vm.hostChallengeEnabled}},[(!_vm.hostChallengeEnabled)?_c('span',{staticClass:\"disabled\"},[_vm._v(_vm._s(_vm.$t('Off')))]):_c('span',{staticClass:\"enabled\"},[_vm._v(_vm._s(_vm.$t('On')))])])])]),_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" \"+_vm._s(_vm.$t('Check the integrity and validity of files stored by Host nodes'))+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Repair Mode'))+\" \")]),_c('div',{staticClass:\"toggle-container\"},[_c('div',{staticClass:\"toggle-wrapper\"},[_c('bt-toggle',{attrs:{\"checked\":_vm.hostRepairEnabled,\"backgroundColor\":_vm.colors.primary500main}}),_c('div',{staticClass:\"toggle-overlay\",on:{\"click\":function($event){return _vm.handlePopupOpen(0)}}})],1),_c('div',{staticClass:\"subtext\",class:{'disabled': !_vm.hostRepairEnabled}},[(!_vm.hostRepairEnabled)?_c('span',{staticClass:\"disabled\"},[_vm._v(_vm._s(_vm.$t('Off')))]):_c('span',{staticClass:\"enabled\"},[_vm._v(_vm._s(_vm.$t('On')))])])])]),_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" \"+_vm._s(_vm.$t('Turn on to help repair broken file shards'))+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Language'))+\" \")]),_c('div',{staticClass:\"language-selector-container\"},[_c('LanguageSelector')],1)]),_c('p',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.$t('Choose languages'))+\" \")]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('host node id'))+\" \")]),_c('div',[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.id}},[_vm._v(\" \"+_vm._s(_vm.$t('Copy'))+\" \")])],1)]),_c('div',{staticClass:\"content node-id\"},[_c('p',{ref:\"nodeId\",attrs:{\"id\":\"node-id\"}},[_vm._v(\" \"+_vm._s(_vm.id)+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('current version'))+\" \")])]),_c('p',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.version)+\" \")])]):_vm._e(),(_vm.selectedNavItem === 'wallet')?_c('div',{staticClass:\"settings-wallet\"}):_vm._e(),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"complete\",fn:function(){return [_vm._v(\" Pricing updated \")]},proxy:true}],null,false,2867064329)}):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup,\"closeable\":_vm.popupState === 0 || _vm.popupState === 1,\"blur\":true},on:{\"onClose\":_vm.handlePopupClose}},[(_vm.popupState === 0)?_c('div',{staticClass:\"text-left\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('BTFS needs to restart')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t((\"BTFS needs to restart in order to turn \" + (this.hostRepairEnabled ? 'off' : 'on') + \" Repair Mode. This usually only takes a couple of minutes.\")))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('Would you like to continue?')))]),_c('div',{staticClass:\"popup-confirmation-buttons \"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handlePopupClose}},[_vm._v(_vm._s(_vm.$t('Cancel')))]),_c('Button',{attrs:{\"cb\":_vm.toggleRepairMode}},[_vm._v(_vm._s(_vm.$t('Restart')))])],1)]):_vm._e(),(_vm.popupState === 1)?_c('div',{staticClass:\"text-left\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t((\"Restart BTFS to turn \" + (this.hostChallengeEnabled ? 'off' : 'on') + \" Challenge Mode\"))))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t(\"This usually takes a couple of minutes.\"))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('Would you like to continue?')))]),_c('div',{staticClass:\"popup-confirmation-buttons \"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handlePopupClose}},[_vm._v(_vm._s(_vm.$t('Cancel')))]),_c('Button',{attrs:{\"cb\":_vm.toggleChallengeMode}},[_vm._v(_vm._s(_vm.$t('Restart')))])],1)]):_vm._e(),(_vm.popupState === 2)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Restarting BTFS')))]),_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()])],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.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\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=cbb17fa8&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=cbb17fa8&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 \"cbb17fa8\",\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:\"language-selector-container\"},[_c('bt-select',{attrs:{\"options\":_vm.languages,\"valueProp\":_vm.locale},on:{\"option-updated\":_vm.updateLanguage},scopedSlots:_vm._u([{key:\"option-selected\",fn:function(optionSelected){return _c('div',{staticClass:\"option-selected\"},[_c('div',{staticClass:\"flag\"},[_c('img',{staticClass:\"flag-img\",attrs:{\"src\":(\"https://www.countryflags.io/\" + (optionSelected.flagCode) + \"/flat/64.png\")}})]),_c('div',{staticClass:\"text\"},[_vm._v(\" \"+_vm._s(optionSelected.nativeName)+\" \")])])}},{key:\"option-item\",fn:function(option){return _c('div',{staticClass:\"option\"},[_c('div',{staticClass:\"flag\"},[_c('img',{staticClass:\"flag-img\",attrs:{\"src\":(\"https://www.countryflags.io/\" + (option.flagCode) + \"/flat/64.png\")}})]),_c('div',{staticClass:\"text\"},[_vm._v(\" \"+_vm._s(option.nativeName)+\" \")])])}}])})],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!./LanguageSelector.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!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=01821440&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=01821440&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 \"01821440\",\n null\n \n)\n\nexport default component.exports","\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!./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\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","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\":this.$t('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\":this.$t('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 }","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","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\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!./PasswordCreate.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!./PasswordCreate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PasswordCreate.vue?vue&type=template&id=0dd77995&scoped=true&\"\nimport script from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nexport * from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&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 \"0dd77995\",\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:\"recovery-phrase-container\"},[_c('div',{staticClass:\"recovery-phrase-answer-container\",class:{ 'error': _vm.isError }},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-answer\",class:{ 'empty': _vm.isAnswerEmpty(index), 'next': _vm.indexNextAnswer === index},on:{\"click\":function($event){return _vm.removeAnswer(index)}}},[_vm._v(_vm._s(_vm.answers[index]))])}),0),_c('transition-group',{staticClass:\"recovery-phrase-choice-container\",attrs:{\"tag\":\"div\",\"name\":\"choice-container\"}},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-choice\",class:{ 'disabled': _vm.isChoiceDisabled(index), 'shuffled': _vm.shuffled },on:{\"click\":function($event){return _vm.addAnswer(choice, index)}}},[_vm._v(_vm._s(choice))])}),0)],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!./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\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\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","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!./WalletBalanceTile.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!./WalletBalanceTile.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletBalanceTile.vue?vue&type=template&id=1f830f49&scoped=true&\"\nimport script from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&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 \"1f830f49\",\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('vue-good-table',{attrs:{\"styleClass\":\"vgt-table striped\",\"columns\":_vm.columns,\"rows\":_vm.rows,\"sort-options\":{ enabled: false }},scopedSlots:_vm._u([{key:\"table-row\",fn:function(props){return [(props.column.field === 'created')?_c('div',[_c('span',[_vm._v(_vm._s(_vm.formatDate(props.row.created).date))]),_vm._v(\", \"),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatDate(props.row.created).time))])]):(props.column.field === 'status')?[_c('span',{style:(_vm.statusStyle(props.row.status))},[_vm._v(_vm._s(_vm.capitalize(props.row.statusText)))])]:(props.column.field === 'to')?[(_vm.isBase64(props.row.to))?_c('div',{ref:'toRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.to}},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")])]:(props.column.field === 'from')?[(_vm.isBase64(props.row.from))?_c('div',{ref:'fromRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.from}},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")])]:_c('span',[_vm._v(_vm._s(props.formattedRow[props.column.field])+\" \"),_c('span',{staticClass:\"btt-suffix\"},[_vm._v(\"BTT\")])])]}}])})}\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!./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\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!./RecoveryInformation.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!./RecoveryInformation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryInformation.vue?vue&type=template&id=621ccf1a&scoped=true&\"\nimport script from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryInformation.vue?vue&type=style&index=0&id=621ccf1a&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 \"621ccf1a\",\n null\n \n)\n\nexport default component.exports","\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!./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\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\\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!./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 \\n\\n\";","module.exports = \"\\n\\n\\n\\n\\n\\n\\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!./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\\n\\n\\n\\n\\n\\n\\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!./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 \\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!./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\\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!./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\\n\\n\";","module.exports = \"\\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!./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\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","module.exports = \"\\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!./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\n\n\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\n\n\n\n\n\n\n\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\n\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\n\n'},3:function(t,e){},3144:function(t,e,s){},3234:function(t,e){t.exports='\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\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\n\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+="

".concat(e,"

")):n+="

".concat(e,"

")}));var i=-1*(s.height-t.caretY+10)+"px",o=new Date(parseInt(t.title[0]));o=o.toLocaleDateString(),n+='
').concat(o,"
");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\n\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 \n\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n\n\n\n\n\n\n\n\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\n\n\n\n\n\n\n\n\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 \n\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\n\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\n\n'},da2b:function(t,e){t.exports='\n\n\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\n\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":"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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\\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!./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\\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!./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\\n\\n\\n\\n\\n\\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!./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\\n\\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\\n\\n\";","module.exports = \"\\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\\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\\n\\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\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\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","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\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","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\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!./EditHostFolder.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!./EditHostFolder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditHostFolder.vue?vue&type=template&id=21af08ff&scoped=true&\"\nimport script from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nexport * from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditHostFolder.vue?vue&type=style&index=0&id=21af08ff&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 \"21af08ff\",\n null\n \n)\n\nexport default component.exports","\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","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\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\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\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","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\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\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","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!./EditStorageSize.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!./EditStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditStorageSize.vue?vue&type=template&id=68b6bc88&scoped=true&\"\nimport script from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditStorageSize.vue?vue&type=style&index=0&id=68b6bc88&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 \"68b6bc88\",\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:\"notification\",class:{complete: this.state === 'complete'}},[(this.state ==='in-progress')?_c('div',{staticClass:\"notification-content\"},[_c('svg-icon',{staticClass:\"icon check spinner-icon\",attrs:{\"icon\":\"loading\",\"hasFill\":true}}),_vm._t(\"in-progress\")],2):_vm._e(),(this.state === 'complete')?_c('div',{staticClass:\"notification-content\"},[_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon check\",attrs:{\"icon\":\"check-circle-outline\",\"hasFill\":true}})],1),_vm._t(\"complete\"),_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon close\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.handleClose}})],1)],2):_vm._e()])}\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!./Notification.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!./Notification.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notification.vue?vue&type=template&id=d8288616&scoped=true&\"\nimport script from \"./Notification.vue?vue&type=script&lang=js&\"\nexport * from \"./Notification.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notification.vue?vue&type=style&index=0&id=d8288616&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 \"d8288616\",\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('bt-card',{staticClass:\"host-score-card\",style:(_vm.scssVars)},[_c('div',{staticClass:\"card-item-grid\"},[_c('div',{staticClass:\"card-item\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"Host Score \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"icon\":\"help-outline\",\"fill\":true}})],1),_c('div',{staticClass:\"doughnut-container\"},[_c('ChartDoughnut',{attrs:{\"score\":_vm.score}})],1),_c('div',{staticClass:\"last-updated\"},[_c('p',[_vm._v(\"Last updated:\")]),_c('p',[_vm._v(_vm._s(_vm.formattedHostStats.lastUpdated))])])]),_c('div',{staticClass:\"card-item\"},[_c('b',[_vm._v(\"Host score factors\")]),_c('div',{staticClass:\"host-score-factor\"},[_c('p',{staticClass:\"label\"},[_vm._v(\"Uptime (\"+_vm._s(_vm.formattedHostStats.uptimeWeight)+\"% of score): \"),_c('span',{class:{red:_vm.hostStats.uptimeScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uptimeScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar uptime\"}),_c('p',{staticClass:\"label\"},[_vm._v(\"Host age (\"+_vm._s(_vm.formattedHostStats.ageWeight)+\"% of score): \"),_c('span',{class:{red:_vm.hostStats.ageScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.ageScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar age\"}),_c('p',{staticClass:\"label\"},[_vm._v(\"Version (\"+_vm._s(_vm.formattedHostStats.versionWeight)+\"% of score): \"),_c('span',{class:{red:_vm.hostStats.versionScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.versionScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar version\"}),_c('p',{staticClass:\"label\"},[_vm._v(\"Download (\"+_vm._s(_vm.formattedHostStats.downloadSpeedWeight)+\"% of score): \"),_c('span',{class:{red:_vm.hostStats.downloadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.downloadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar down-speed\"}),_c('p',{staticClass:\"label\"},[_vm._v(\"Upload (\"+_vm._s(_vm.formattedHostStats.uploadSpeedWeight)+\"% of score): \"),_c('span',{class:{red:_vm.hostStats.uploadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uploadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar up-speed\"})])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Chart from 'chart.js'\nimport { generateChart } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nChart.defaults.RoundedDoughnut = Chart.defaults.doughnut;\nChart.controllers.RoundedDoughnut = Chart.controllers.doughnut.extend({ \n/* custom magic here */\n draw: function(ease) {\n var ctx = this.chart.ctx;\n var easingDecimal = ease || 1;\n var arcs = this.getMeta().data;\n\n var vm = arcs[1]._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius);\n\n ctx.beginPath();\n ctx.arc(this.chart.width/2, this.chart.height/2+5, radius, 0, 2 * Math.PI);\n ctx.lineWidth = thickness\n ctx.strokeStyle = arcs[1]._view.backgroundColor\n ctx.stroke();\n\n ctx.font = \"bold 36px Lato\";\n var txt = this._config.score\n ctx.fillStyle = arcs[0]._view.backgroundColor\n ctx.fillText(this._config.score, (this.chart.width/2) - (ctx.measureText(txt).width/2), this.chart.height/2+7)\n\n Chart.helpers.each(arcs, function(arc, i) {\n if( i === 0 ){\n arc.transition(easingDecimal).draw();\n\n // var pArc = arcs[i === 0 ? arcs.length - 1 : i - 1];\n // var pColor = pArc._view.backgroundColor;\n var vm = arc._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius) / 2;\n var startAngle = Math.PI - vm.startAngle - Math.PI / 2;\n var angle = Math.PI - vm.endAngle - Math.PI / 2;\n\n ctx.save();\n ctx.translate(vm.x, vm.y);\n\n ctx.fillStyle = arc._view.backgroundColor;\n ctx.beginPath();\n ctx.arc(radius * Math.sin(startAngle), radius * Math.cos(startAngle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n\n ctx.beginPath();\n ctx.arc(radius * Math.sin(angle), radius * Math.cos(angle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n }\n\n ctx.restore();\n });\n }\n})\n\nconst RoundedDoughnut = generateChart('RoundedDoughnut', 'RoundedDoughnut')\nexport default {\n extends: RoundedDoughnut,\n components: {\n theme\n },\n props: {\n score: {\n type: Number,\n required: true\n }\n },\n data() {\n\n let colors = [theme.accentGreenMain, theme.accentGreenLight]\n if(this.score < 5) {\n colors = [theme.accentRedMain, theme.accentRedLight]\n }\n else if(this.score < 7.5) {\n colors = [theme.accentYellowMain, theme.accentYellowLight]\n }\n\n let data = [this.score, 10 - this.score]\n\n return {\n chartdata: {\n datasets: [\n {\n label: 'Data One',\n backgroundColor: colors,\n data: data,\n borderWidth:0, \n score: this.score\n },\n ]\n },\n options: {\n responsive: true,\n maintainAspectRatio: true,\n tooltips: {\n enabled: false\n },\n rotation: Math.PI,\n cutoutPercentage: 70,\n events: []\n \n }\n }\n },\n\n mounted () {\n\n this.renderChart(this.chartdata, this.options)\n }\n}","var render, staticRenderFns\nimport script from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nexport * from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TransitionExpand.vue?vue&type=style&index=0&id=421010e3&scoped=true&lang=css&\"\nimport style1 from \"./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"\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 \"421010e3\",\n null\n \n)\n\nexport default component.exports","\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!./HostScoreCard.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!./HostScoreCard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreCard.vue?vue&type=template&id=66c39719&scoped=true&\"\nimport script from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreCard.vue?vue&type=style&index=0&id=66c39719&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 \"66c39719\",\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('bt-card',{staticClass:\"host-score-history\"},[_c('div',[_c('div',{staticClass:\"label\"},[_vm._v(\"Host Score History\")]),_c('div',{staticClass:\"date-range\"},[_c('bt-select',{attrs:{\"options\":_vm.dateRangeOptions,\"valueProp\":_vm.selectedDateRange},on:{\"option-updated\":_vm.handleHostScoreHistory},scopedSlots:_vm._u([{key:\"option-selected\",fn:function(optionSelected){return [_c('div',{staticClass:\"date-range-selection\"},[_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"calendar\"}}),_vm._v(\" \"+_vm._s(optionSelected.nativeName)+\" \")],1)]}}])})],1)]),_c('div',{ref:\"lineChartContainer\",staticClass:\"line-chart-container\"},[_c('ChartLine',{attrs:{\"styles\":_vm.chartStyle,\"data\":_vm.chartData}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Line } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nexport default {\n extends: Line,\n components: {\n theme\n },\n props: {\n data: {\n type: Array,\n default: () => []\n }\n },\n data() {\n return {\n }\n },\n methods: {\n render() {\n this.gradient = this.$refs.canvas\n .getContext(\"2d\")\n .createLinearGradient(0, 10, 0, 175)\n this.gradient.addColorStop(0, theme.primary500main)\n this.gradient.addColorStop(1, '#fafafa')\n this.renderChart(this.chartData, this.options)\n }\n },\n computed: {\n chartData(){\n return {\n datasets: [\n {\n data: this.data,\n backgroundColor: this.gradient,\n pointRadius: 5,\n pointBackgroundColor: theme.neutralWhite,\n pointBorderColor: theme.primary500main,\n pointHoverBackgroundColor: theme.primary500main\n },\n ]\n }\n },\n options(){\n return {\n responsive: true,\n maintainAspectRatio: false,\n legend: {\n display: false\n },\n scales: {\n yAxes: [{\n display: true,\n ticks: {\n min: 0,\n max: 10, \n beginAtZero: true, // minimum value will be 0.\n callback: function(value, index) {\n if(index === 0 || index === 10) {\n return value\n }\n }\n },\n gridLines: {\n display: true,\n drawOnChartArea: false\n },\n }],\n xAxes: [{\n type: 'linear',\n gridLines: {\n display: true,\n drawOnChartArea: false,\n beginAtZero: false,\n },\n ticks: {\n min:(this.data[0]) ? this.data[0].x : 0 ,\n max:(this.data[this.data.length - 1]) ? this.data[this.data.length - 1].x : 0,\n callback: function(value, index, values) {\n if(index === values.length-1) {\n return 'Now'\n }\n }\n }\n }]\n },\n tooltips: {\n enabled: false,\n callbacks: {\n beforeBody: function(tooltipItem, data) {\n return data.datasets[0].data[tooltipItem[0].index].tooltipLines\n\n \n },\n label: function(){\n return\n }\n },\n custom: function(tooltipModel) {\n // Tooltip Element\n var tooltipEl = document.getElementById('chartjs-tooltip');\n\n // Create element on first render\n if (!tooltipEl) {\n tooltipEl = document.createElement('div');\n tooltipEl.id = 'chartjs-tooltip';\n tooltipEl.innerHTML = '
';\n document.body.appendChild(tooltipEl);\n }\n\n // Hide if no tooltip\n if (tooltipModel.opacity === 0) {\n tooltipEl.style.opacity = 0;\n return;\n }\n\n // Set caret Position\n tooltipEl.classList.remove('above', 'below', 'no-transform');\n if (tooltipModel.yAlign) {\n tooltipEl.classList.add(tooltipModel.yAlign);\n } else {\n tooltipEl.classList.add('no-transform');\n }\n\n var position = this._chart.canvas.getBoundingClientRect();\n // `this` will be the overall tooltip\n\n let height = 150;\n\n // Set Text\n if (tooltipModel.body) {\n\n var innerHtml = '';\n\n tooltipModel.beforeBody.forEach((line, index) => {\n if(index === tooltipModel.beforeBody.length - 1) {\n innerHtml += `
`\n innerHtml += `

${line}

`\n }\n else{\n innerHtml += `

${line}

`\n }\n })\n let bottom = (position.height - tooltipModel.caretY + 10) * -1 + 'px'\n let date = new Date(parseInt(tooltipModel.title[0]))\n date = date.toLocaleDateString()\n innerHtml += `
${date}
`\n\n let lineCursorHeight = `${position.height- tooltipModel.caretY - 33}px`\n innerHtml += `
`\n var divRoot = tooltipEl.querySelector('div');\n divRoot.innerHTML = innerHtml;\n\n }\n\n\n // Display, position, and set styles for font\n tooltipEl.style.opacity = 1;\n tooltipEl.style.position = 'absolute';\n tooltipEl.style.left = position.left + window.pageXOffset + tooltipModel.caretX + 'px';\n tooltipEl.style.top = position.top + window.pageYOffset + tooltipModel.caretY - height + 'px';\n tooltipEl.style.fontFamily = tooltipModel._bodyFontFamily;\n tooltipEl.style.fontSize = tooltipModel.bodyFontSize + 'px';\n tooltipEl.style.fontStyle = tooltipModel._bodyFontStyle;\n tooltipEl.style.padding = '0';\n tooltipEl.style.pointerEvents = 'none';\n tooltipEl.style.backgroundColor = '#FAFAFA';\n tooltipEl.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)\"\n tooltipEl.style.borderRadius = \"4px\";\n tooltipEl.style.width = \"150px\";\n }\n }\n }\n }\n },\n mounted () {\n this.render()\n },\n watch: {\n data() {\n this.render()\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!./HostScoreHistory.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!./HostScoreHistory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreHistory.vue?vue&type=template&id=45f2cb62&scoped=true&\"\nimport script from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreHistory.vue?vue&type=style&index=0&id=45f2cb62&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 \"45f2cb62\",\n null\n \n)\n\nexport default component.exports","\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!./HostDashboard.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!./HostDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostDashboard.vue?vue&type=template&id=4380bb04&scoped=true&\"\nimport script from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostDashboard.vue?vue&type=style&index=0&id=4380bb04&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 \"4380bb04\",\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:\"settings\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"Settings\")]),_c('div',{staticClass:\"settings-nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"settings-nav-item\",class:{'settings-nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}})}),0),(_vm.selectedNavItem === 'host')?_c('div',{staticClass:\"settings-host\"},[_vm._m(0),_c('p',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.version)+\" \")]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" host node id \")]),_c('div',[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.id}},[_vm._v(\" Copy \")])],1)]),_c('div',{staticClass:\"content node-id\"},[_c('p',{ref:\"nodeId\",attrs:{\"id\":\"node-id\"}},[_vm._v(\" \"+_vm._s(_vm.id)+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Pricing tb/month \")]),_c('div',[_c('Button',{attrs:{\"type\":\"outline\",\"isDisabled\":_vm.showAdvanced,\"cb\":_vm.toggleAdvanced}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \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}),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\":true}}],staticClass:\"button\"},[_vm._v(\" Edit \"),_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"edit\",\"hasFill\":true}})],1)])],1)]),_c('div',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT \"),(!_vm.equalSuggestedPricing && !_vm.showAdvanced)?_c('p',{staticClass:\"assistive-text\"},[_vm._v(\" Suggested price: \"+_vm._s(this.hostSuggestedPricing.toLocaleString())+\" BTT \")]):_vm._e(),(_vm.showAdvanced)?_c('div',[_c('div',{staticClass:\"pricing\"},[_c('div',{},[_vm._v(\" Edit Pricing \")]),_c('div',{staticClass:\"pricing-input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newHostPricing),expression:\"newHostPricing\"}],class:{invalid: !_vm.isPricingValid},attrs:{\"type\":\"number\"},domProps:{\"value\":(_vm.newHostPricing)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newHostPricing=$event.target.value}}}),_vm._v(\" \"),_c('span',{staticClass:\"subtitle\"},[_vm._v(\"BTT\")])])]),(!_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text invalid\"},[_vm._v(\"Please enter a valid amount\")]):_vm._e(),(_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text\"},[_vm._v(\"Suggested price: \"+_vm._s(this.hostSuggestedPricing.toLocaleString())+\" BTT\")]):_vm._e(),_vm._m(1),_c('div',{staticClass:\"button-container\"},[_c('Button',{staticClass:\"cancel\",attrs:{\"cb\":_vm.toggleAdvanced,\"type\":\"outline\"}},[_vm._v(\"Cancel\")]),_c('Button',{attrs:{\"cb\":_vm.handlePriceUpdate,\"isDisabled\":!_vm.isPricingValid}},[_vm._v(\"Save Changes\")])],1)]):_vm._e()])]):_vm._e(),(_vm.selectedNavItem === 'wallet')?_c('div',{staticClass:\"settings-wallet\"}):_vm._e(),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"complete\",fn:function(){return [_vm._v(\" Pricing updated \")]},proxy:true}],null,false,2867064329)}):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" current version \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pricing-description\"},[_vm._v(\" Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes. \"),_c('br'),_c('br'),_vm._v(\" Learn more on our \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"FAQs page\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","\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!./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\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\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","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","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!./PasswordCreate.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!./PasswordCreate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PasswordCreate.vue?vue&type=template&id=7903a160&scoped=true&\"\nimport script from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nexport * from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PasswordCreate.vue?vue&type=style&index=0&id=7903a160&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 \"7903a160\",\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:\"recovery-phrase-container\"},[_c('div',{staticClass:\"recovery-phrase-answer-container\",class:{ 'error': _vm.isError }},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-answer\",class:{ 'empty': _vm.isAnswerEmpty(index), 'next': _vm.indexNextAnswer === index},on:{\"click\":function($event){return _vm.removeAnswer(index)}}},[_vm._v(_vm._s(_vm.answers[index]))])}),0),_c('transition-group',{staticClass:\"recovery-phrase-choice-container\",attrs:{\"tag\":\"div\",\"name\":\"choice-container\"}},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-choice\",class:{ 'disabled': _vm.isChoiceDisabled(index), 'shuffled': _vm.shuffled },on:{\"click\":function($event){return _vm.addAnswer(choice, index)}}},[_vm._v(_vm._s(choice))])}),0)],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!./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\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\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","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!./WalletBalanceTile.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!./WalletBalanceTile.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletBalanceTile.vue?vue&type=template&id=3497faf8&scoped=true&\"\nimport script from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletBalanceTile.vue?vue&type=style&index=0&id=3497faf8&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 \"3497faf8\",\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('vue-good-table',{attrs:{\"styleClass\":\"vgt-table striped\",\"columns\":_vm.columns,\"rows\":_vm.rows,\"sort-options\":{ enabled: false }},scopedSlots:_vm._u([{key:\"table-row\",fn:function(props){return [(props.column.field === 'created')?_c('div',[_c('span',[_vm._v(_vm._s(_vm.formatDate(props.row.created).date))]),_vm._v(\", \"),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatDate(props.row.created).time))])]):(props.column.field === 'status')?[_c('span',{style:(_vm.statusStyle(props.row.status))},[_vm._v(_vm._s(_vm.capitalize(props.row.status)))])]:(props.column.field === 'to')?[(_vm.isBase64(props.row.to))?_c('div',{ref:'toRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.to}},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")])]:(props.column.field === 'from')?[(_vm.isBase64(props.row.from))?_c('div',{ref:'fromRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.from}},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")])]:_c('span',[_vm._v(_vm._s(props.formattedRow[props.column.field])+\" \"),_c('span',{staticClass:\"btt-suffix\"},[_vm._v(\"BTT\")])])]}}])})}\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!./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\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!./RecoveryInformation.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!./RecoveryInformation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryInformation.vue?vue&type=template&id=2f1b7d9c&scoped=true&\"\nimport script from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryInformation.vue?vue&type=style&index=0&id=2f1b7d9c&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 \"2f1b7d9c\",\n null\n \n)\n\nexport default component.exports","\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!./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\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=e2a011d6&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=e2a011d6&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 \"e2a011d6\",\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/storage/announce': {\n post: {\n contentType: json,\n params: {\n 'host-storage-max': Number,\n 'host-storage-price': Number,\n },\n defaultParams: {\n 'host-storage-max':32,\n 'host-storage-price':250000,\n }\n }\n },\n 'v1/storage/info': {\n post: {\n contentType: text,\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 '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/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 paramsList.forEach((key) => {\n\n // programatically exclude query parameter if value is null\n if(params[key] === null){\n const index = paramsList.indexOf(key);\n if (index > -1) {\n paramsList.splice(index, 1);\n }\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]()) {\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 /* 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 },\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\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 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};\nconst actions = {\n storageInfo(context) {\n return request({\n endpoint: 'v1/storage/info',\n method: 'POST',\n }).then((stats) => {\n // console.log('storage/info\\n', JSON.parse(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\n data.storage_price_ask = price\n context.commit('setInfo', data);\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 // currArray[index].stat.score = (Math.random() * 1 + 7).toFixed(1)\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 }\n }).then(() => {\n // console.log('announcing ->', options['hostStorageMax'], options['hostStorageMax']*Math.pow(1000, 3))\n return context.dispatch('storageStatsInfo')\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 }\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 }, 2000)\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: 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 = (data.Valid) ? 'You do not have enough space on your hard drive' : `${options.path.replace(/\\/+$/, '')}/.btfs is not empty`\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\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 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};\nconst mutations = {\n setHostConfig(s, res) {\n Vue.set(s, 'host', {initialized: 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 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 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};","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';\n\nconst modules = {\n storage,\n meta,\n config,\n wallet,\n notification\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 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 './scss/_tooltip.scss';\nimport '@bittorrent/bt-assets'\nimport '@bittorrent/bt-ui-modules'\n\nVue.config.productionTip = false\n\nVue.use(VueRouter)\nVue.use(Vuex)\nVue.use(VTooltip)\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 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\";","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=4380bb04&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=4380bb04&lang=scss&scoped=true&\"","module.exports = \"\\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!./WalletSetup.vue?vue&type=style&index=0&id=b8360af2&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=b8360af2&lang=scss&scoped=true&\"","module.exports = \"\\n \\n\\n\";","module.exports = \"\\n\\n\\n\\n\\n\\n\\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!./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\\n\\n\\n\\n\\n\\n\\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!./HostAdd.vue?vue&type=style&index=0&id=3169077a&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=3169077a&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!./RecoveryInformation.vue?vue&type=style&index=0&id=2f1b7d9c&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=2f1b7d9c&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!./HostSetup.vue?vue&type=style&index=0&id=041167aa&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=041167aa&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=6caa744b&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=6caa744b&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!./Popup.vue?vue&type=style&index=0&id=e26ab7e8&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=e26ab7e8&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!./ViewStorageSize.vue?vue&type=style&index=0&id=bc1f650a&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=bc1f650a&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\": \"4cd16\",\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 \\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!./ExchangeTable.vue?vue&type=style&index=0&id=77ca8bfa&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=77ca8bfa&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\"};","module.exports = \"\\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!./WalletImport.vue?vue&type=style&index=0&id=e2a011d6&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=e2a011d6&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!./EditHostFolder.vue?vue&type=style&index=0&id=21af08ff&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=21af08ff&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!./HostScoreHistory.vue?vue&type=style&index=0&id=45f2cb62&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=45f2cb62&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!./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\";","// 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!./EditStorageSize.vue?vue&type=style&index=0&id=68b6bc88&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=68b6bc88&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!./PasswordCreate.vue?vue&type=style&index=0&id=7903a160&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=7903a160&lang=scss&scoped=true&\"","module.exports = \"\\n\\n\\n\";","module.exports = \"\\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!./Settings.vue?vue&type=style&index=0&id=33a6a064&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=33a6a064&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","module.exports = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","module.exports = \"\\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!./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!./HostScoreCard.vue?vue&type=style&index=0&id=66c39719&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=66c39719&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!./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.dfca71ae.js b/hostui/js/app.dfca71ae.js deleted file mode 100644 index 56b9a49d5..000000000 --- a/hostui/js/app.dfca71ae.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},"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=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"},"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\n\n\n'},"0e7e":function(t,e,s){"use strict";var a=s("79e6"),n=s.n(a);n.a},"0f13":function(t,e,s){},"0f17":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\n\n\n\n\n\n\n\n'},2:function(t,e){},2019:function(t,e){t.exports='\n\n\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"},"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...":"验证中……","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.":"BTFS 网络正在验证该节点,请稍等(不超过 180 分钟)。 新节点需达到一定在线时间才能成为正式存储 Host。 请每 30 分钟刷新一次,查看更新情况。","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":"点击此处获取更多详细信息","
BTFS Node Repair Mode User Guide Learn more
":"
BTFS 节点修复模式用户指南 了解更多
","
Enter the BTFS Daily mining to earn 30 million BTT! Click here for more details
":"
参加 BTFS 每日挖矿,赚取 3000 万 BTT! 点击此处获取更多详细信息
"}')},"2dcb":function(t,e){t.exports='\n\n\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\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'},"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\n\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+="

".concat(e,"

")):n+="

".concat(e,"

")}));var i=-1*(s.height-t.caretY+10)+"px",o=new Date(parseInt(t.title[0]));o=o.toLocaleDateString(),n+='
').concat(o,"
");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\n\n'},6:function(t,e){},6166:function(t,e,s){},"6eaf":function(t,e){t.exports='\n \n\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n\n\n\n\n\n\n\n\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\n\n\n\n\n\n\n\n\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 \n\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\n\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\n\n'},da2b:function(t,e){t.exports='\n\n\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\n\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\\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!./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\\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!./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\\n\\n\\n\\n\\n\\n\\n\\n\";","module.exports = \"\\n\\n\\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\\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!./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\\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/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\\n\\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\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\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","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\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","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","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\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!./EditHostFolder.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!./EditHostFolder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditHostFolder.vue?vue&type=template&id=79f9b3d2&scoped=true&\"\nimport script from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nexport * from \"./EditHostFolder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditHostFolder.vue?vue&type=style&index=0&id=79f9b3d2&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 \"79f9b3d2\",\n null\n \n)\n\nexport default component.exports","\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","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\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\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\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","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\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\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=834cbca4&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=834cbca4&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 \"834cbca4\",\n null\n \n)\n\nexport default component.exports","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-storage-size-bg\",class:{hidden: !_vm.show}},[_c('Modal',{attrs:{\"show\":_vm.show},on:{\"close\":function (){this$1.$emit('close')}}},[_c('div',{staticClass:\"edit-storage-size-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Edit host storage size')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('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(_vm._s(_vm.$t(\"GB of {total} GB used\", {total:this.storageSpace.total}))+\" (\"+_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(\" \"+_vm._s(_vm.$t('You cannot commit less than the current used storage size by BTFS'))+\" \")]):_vm._e(),(this.noSlideState === 'commit-invalid-below')?_c('span',[_vm._v(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('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(\" \"+_vm._s(_vm.$t('Monthly potential earnings:'))+\" \"+_vm._s(this.earnings)+\" BTT \")]):_vm._e()]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Host storage'))+\" \")]),_c('p',[_c('b',[_vm._v(\" \"+_vm._s(this.storageSpace.used)+\" \"+_vm._s(_vm.$t(\"GB of {total} GB used\", {total:this.storageSpace.cap}))+\" (\"+_vm._s(this.hostStoragePercent)+\"%) \")])])]),_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"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.canCommit || !_vm.isFolderValid,\"cb\":_vm.handleCommitClick}},[_vm._v(_vm._s(_vm.$t('Save changes')))])],1)])])],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!./EditStorageSize.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!./EditStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditStorageSize.vue?vue&type=template&id=bb699dca&scoped=true&\"\nimport script from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./EditStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&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 \"bb699dca\",\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:\"notification\",class:{complete: this.state === 'complete'}},[(this.state ==='in-progress')?_c('div',{staticClass:\"notification-content\"},[_c('svg-icon',{staticClass:\"icon check spinner-icon\",attrs:{\"icon\":\"loading\",\"hasFill\":true}}),_vm._t(\"in-progress\")],2):_vm._e(),(this.state === 'complete')?_c('div',{staticClass:\"notification-content\"},[_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon check\",attrs:{\"icon\":\"check-circle-outline\",\"hasFill\":true}})],1),_vm._t(\"complete\"),_c('div',{staticClass:\"icon-container\"},[_c('svg-icon',{staticClass:\"icon close\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.handleClose}})],1)],2):_vm._e()])}\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!./Notification.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!./Notification.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notification.vue?vue&type=template&id=d8288616&scoped=true&\"\nimport script from \"./Notification.vue?vue&type=script&lang=js&\"\nexport * from \"./Notification.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notification.vue?vue&type=style&index=0&id=d8288616&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 \"d8288616\",\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('bt-card',{staticClass:\"host-score-card\",style:(_vm.scssVars)},[_c('div',{staticClass:\"card-item-grid\"},[_c('div',{staticClass:\"card-item\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Host Score'))+\" \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"icon\":\"help-outline\",\"fill\":true}})],1),_c('div',{staticClass:\"doughnut-container\"},[_c('ChartDoughnut',{attrs:{\"score\":_vm.score}})],1),_c('div',{staticClass:\"last-updated\"},[_c('p',[_vm._v(_vm._s(_vm.$t('Last updated:')))]),_c('p',[_vm._v(_vm._s(_vm.formattedHostStats.lastUpdated))])])]),_c('div',{staticClass:\"card-item\"},[_c('b',[_vm._v(_vm._s(_vm.$t('Host score factors')))]),_c('div',{staticClass:\"host-score-factor\"},[_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Uptime'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.uptimeWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.uptimeScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uptimeScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar uptime\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Host age'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.ageWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.ageScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.ageScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar age\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Version'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.versionWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.versionScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.versionScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar version\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Download'))+\" (\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.downloadSpeedWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.downloadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.downloadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar down-speed\"}),_c('p',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Upload'))+\" (\"+_vm._s(_vm.formattedHostStats.uploadSpeedWeight)+\"(\"+_vm._s(_vm.$t('% of score', {score: _vm.formattedHostStats.ageWeight}))+\"): \"),_c('span',{class:{red:_vm.hostStats.uploadSpeedScore <= 2}},[_vm._v(_vm._s(_vm.hostStats.uploadSpeedScore)+\"/10\")])]),_c('div',{staticClass:\"percent-bar up-speed\"})])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Chart from 'chart.js'\nimport { generateChart } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nChart.defaults.RoundedDoughnut = Chart.defaults.doughnut;\nChart.controllers.RoundedDoughnut = Chart.controllers.doughnut.extend({ \n/* custom magic here */\n draw: function(ease) {\n var ctx = this.chart.ctx;\n var easingDecimal = ease || 1;\n var arcs = this.getMeta().data;\n\n var vm = arcs[1]._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius);\n\n ctx.beginPath();\n ctx.arc(this.chart.width/2, this.chart.height/2+5, radius, 0, 2 * Math.PI);\n ctx.lineWidth = thickness\n ctx.strokeStyle = arcs[1]._view.backgroundColor\n ctx.stroke();\n\n ctx.font = \"bold 36px Lato\";\n var txt = this._config.score\n ctx.fillStyle = arcs[0]._view.backgroundColor\n ctx.fillText(this._config.score, (this.chart.width/2) - (ctx.measureText(txt).width/2), this.chart.height/2+7)\n\n Chart.helpers.each(arcs, function(arc, i) {\n if( i === 0 ){\n arc.transition(easingDecimal).draw();\n\n // var pArc = arcs[i === 0 ? arcs.length - 1 : i - 1];\n // var pColor = pArc._view.backgroundColor;\n var vm = arc._view;\n var radius = (vm.outerRadius + vm.innerRadius) / 2;\n var thickness = (vm.outerRadius - vm.innerRadius) / 2;\n var startAngle = Math.PI - vm.startAngle - Math.PI / 2;\n var angle = Math.PI - vm.endAngle - Math.PI / 2;\n\n ctx.save();\n ctx.translate(vm.x, vm.y);\n\n ctx.fillStyle = arc._view.backgroundColor;\n ctx.beginPath();\n ctx.arc(radius * Math.sin(startAngle), radius * Math.cos(startAngle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n\n ctx.beginPath();\n ctx.arc(radius * Math.sin(angle), radius * Math.cos(angle), thickness, 0, 2 * Math.PI);\n ctx.fill();\n }\n\n ctx.restore();\n });\n }\n})\n\nconst RoundedDoughnut = generateChart('RoundedDoughnut', 'RoundedDoughnut')\nexport default {\n extends: RoundedDoughnut,\n components: {\n theme\n },\n props: {\n score: {\n type: Number,\n required: true\n }\n },\n data() {\n\n let colors = [theme.accentGreenMain, theme.accentGreenLight]\n if(this.score < 5) {\n colors = [theme.accentRedMain, theme.accentRedLight]\n }\n else if(this.score < 7.5) {\n colors = [theme.accentYellowMain, theme.accentYellowLight]\n }\n\n let data = [this.score, 10 - this.score]\n\n return {\n chartdata: {\n datasets: [\n {\n label: 'Data One',\n backgroundColor: colors,\n data: data,\n borderWidth:0, \n score: this.score\n },\n ]\n },\n options: {\n responsive: true,\n maintainAspectRatio: true,\n tooltips: {\n enabled: false\n },\n rotation: Math.PI,\n cutoutPercentage: 70,\n events: []\n \n }\n }\n },\n\n mounted () {\n\n this.renderChart(this.chartdata, this.options)\n }\n}","var render, staticRenderFns\nimport script from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nexport * from \"./TransitionExpand.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TransitionExpand.vue?vue&type=style&index=0&id=421010e3&scoped=true&lang=css&\"\nimport style1 from \"./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"\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 \"421010e3\",\n null\n \n)\n\nexport default component.exports","\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!./HostScoreCard.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!./HostScoreCard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreCard.vue?vue&type=template&id=4d835c1f&scoped=true&\"\nimport script from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreCard.vue?vue&type=style&index=0&id=4d835c1f&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 \"4d835c1f\",\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('bt-card',{staticClass:\"host-score-history\"},[_c('div',[_c('div',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('Host Score History')))]),_c('div',{staticClass:\"date-range\"},[_c('bt-select',{attrs:{\"options\":_vm.dateRangeOptions,\"valueProp\":_vm.selectedDateRange},on:{\"option-updated\":_vm.handleHostScoreHistory},scopedSlots:_vm._u([{key:\"option-selected\",fn:function(optionSelected){return [_c('div',{staticClass:\"date-range-selection\"},[_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"calendar\"}}),_vm._v(\" \"+_vm._s(optionSelected.nativeName)+\" \")],1)]}}])})],1)]),_c('div',{ref:\"lineChartContainer\",staticClass:\"line-chart-container\"},[_c('ChartLine',{attrs:{\"styles\":_vm.chartStyle,\"data\":_vm.chartData,\"now\":this.$t('Now')}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Line } from 'vue-chartjs'\nimport theme from '../scss/_theme.scss'\n\nexport default {\n extends: Line,\n components: {\n theme\n },\n props: {\n data: {\n type: Array,\n default: () => []\n },\n now: {\n type: String,\n default: 'Now'\n }\n },\n data() {\n return {\n }\n },\n methods: {\n render() {\n this.gradient = this.$refs.canvas\n .getContext(\"2d\")\n .createLinearGradient(0, 10, 0, 175)\n this.gradient.addColorStop(0, theme.primary500main)\n this.gradient.addColorStop(1, '#fafafa')\n this.renderChart(this.chartData, this.options)\n }\n },\n computed: {\n chartData(){\n return {\n datasets: [\n {\n data: this.data,\n backgroundColor: this.gradient,\n pointRadius: 5,\n pointBackgroundColor: theme.neutralWhite,\n pointBorderColor: theme.primary500main,\n pointHoverBackgroundColor: theme.primary500main\n },\n ]\n }\n },\n options(){\n return {\n responsive: true,\n maintainAspectRatio: false,\n legend: {\n display: false\n },\n scales: {\n yAxes: [{\n display: true,\n ticks: {\n min: 0,\n max: 10, \n beginAtZero: true, // minimum value will be 0.\n callback: function(value, index) {\n if(index === 0 || index === 10) {\n return value\n }\n }\n },\n gridLines: {\n display: true,\n drawOnChartArea: false\n },\n }],\n xAxes: [{\n type: 'linear',\n gridLines: {\n display: true,\n drawOnChartArea: false,\n beginAtZero: false,\n },\n ticks: {\n min:(this.data[0]) ? this.data[0].x : 0 ,\n max:(this.data[this.data.length - 1]) ? this.data[this.data.length - 1].x : 0,\n callback: function(value, index, values) {\n if(index === values.length-1) {\n return this.now\n }\n }.bind(this)\n }\n }]\n },\n tooltips: {\n enabled: false,\n callbacks: {\n beforeBody: function(tooltipItem, data) {\n return data.datasets[0].data[tooltipItem[0].index].tooltipLines\n\n \n },\n label: function(){\n return\n }\n },\n custom: function(tooltipModel) {\n // Tooltip Element\n var tooltipEl = document.getElementById('chartjs-tooltip');\n\n // Create element on first render\n if (!tooltipEl) {\n tooltipEl = document.createElement('div');\n tooltipEl.id = 'chartjs-tooltip';\n tooltipEl.innerHTML = '
';\n document.body.appendChild(tooltipEl);\n }\n\n // Hide if no tooltip\n if (tooltipModel.opacity === 0) {\n tooltipEl.style.opacity = 0;\n return;\n }\n\n // Set caret Position\n tooltipEl.classList.remove('above', 'below', 'no-transform');\n if (tooltipModel.yAlign) {\n tooltipEl.classList.add(tooltipModel.yAlign);\n } else {\n tooltipEl.classList.add('no-transform');\n }\n\n var position = this._chart.canvas.getBoundingClientRect();\n // `this` will be the overall tooltip\n\n let height = 150;\n\n // Set Text\n if (tooltipModel.body) {\n\n var innerHtml = '';\n\n tooltipModel.beforeBody.forEach((line, index) => {\n if(index === tooltipModel.beforeBody.length - 1) {\n innerHtml += `
`\n innerHtml += `

${line}

`\n }\n else{\n innerHtml += `

${line}

`\n }\n })\n let bottom = (position.height - tooltipModel.caretY + 10) * -1 + 'px'\n let date = new Date(parseInt(tooltipModel.title[0]))\n date = date.toLocaleDateString()\n innerHtml += `
${date}
`\n\n let lineCursorHeight = `${position.height- tooltipModel.caretY - 33}px`\n innerHtml += `
`\n var divRoot = tooltipEl.querySelector('div');\n divRoot.innerHTML = innerHtml;\n\n }\n\n\n // Display, position, and set styles for font\n tooltipEl.style.opacity = 1;\n tooltipEl.style.position = 'absolute';\n tooltipEl.style.left = position.left + window.pageXOffset + tooltipModel.caretX + 'px';\n tooltipEl.style.top = position.top + window.pageYOffset + tooltipModel.caretY - height + 'px';\n tooltipEl.style.fontFamily = tooltipModel._bodyFontFamily;\n tooltipEl.style.fontSize = tooltipModel.bodyFontSize + 'px';\n tooltipEl.style.fontStyle = tooltipModel._bodyFontStyle;\n tooltipEl.style.padding = '0';\n tooltipEl.style.pointerEvents = 'none';\n tooltipEl.style.backgroundColor = '#FAFAFA';\n tooltipEl.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)\"\n tooltipEl.style.borderRadius = \"4px\";\n tooltipEl.style.width = \"150px\";\n }\n }\n }\n }\n },\n mounted () {\n this.render()\n },\n watch: {\n data() {\n this.render()\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!./HostScoreHistory.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!./HostScoreHistory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostScoreHistory.vue?vue&type=template&id=72af4e1a&scoped=true&\"\nimport script from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nexport * from \"./HostScoreHistory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&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 \"72af4e1a\",\n null\n \n)\n\nexport default component.exports","\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!./HostDashboard.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!./HostDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostDashboard.vue?vue&type=template&id=5558eaf9&scoped=true&\"\nimport script from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./HostDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostDashboard.vue?vue&type=style&index=0&id=5558eaf9&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 \"5558eaf9\",\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:\"settings\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Settings')))]),_c('div',{staticClass:\"settings-nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"settings-nav-item\",class:{'settings-nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}})}),0),(_vm.selectedNavItem === 'host')?_c('div',{staticClass:\"settings-host\"},[_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Pricing tb/month'))+\" \")]),_c('div',[_c('div',{staticClass:\"toggle-container\"},[_c('div',{staticClass:\"toggle-wrapper\"},[_c('bt-toggle',{attrs:{\"checked\":_vm.showAdvanced,\"backgroundColor\":_vm.colors.primary500main}}),_c('div',{staticClass:\"toggle-overlay\",on:{\"click\":_vm.toggleAdvanced}})],1),_c('div',{staticClass:\"subtext\"},[(!_vm.showAdvanced)?_c('span',{staticClass:\"disabled\"},[_vm._v(_vm._s(_vm.$t('Default Pricing')))]):_c('span',{staticClass:\"enabled\"},[_vm._v(_vm._s(_vm.$t('Custom Pricing')))])])])])]),_c('div',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT \"),(_vm.showAdvanced)?_c('div',[_c('div',{staticClass:\"pricing\"},[_c('div',{},[_vm._v(\" \"+_vm._s(_vm.$t('Edit Pricing'))+\" \")]),_c('div',{staticClass:\"pricing-input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newHostPricing),expression:\"newHostPricing\"}],class:{invalid: !_vm.isPricingValid},attrs:{\"type\":\"number\"},domProps:{\"value\":(_vm.newHostPricing)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newHostPricing=$event.target.value}}}),_vm._v(\" \"),_c('span',{staticClass:\"subtitle\"},[_vm._v(\"BTT\")])])]),(!_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text invalid\"},[_vm._v(_vm._s(_vm.$t('Please enter a valid amount')))]):_vm._e(),(_vm.isPricingValid)?_c('p',{staticClass:\"assistive-text\"},[_vm._v(_vm._s(_vm.$t('Suggested price:'))+\" \"+_vm._s(this.hostSuggestedPricing.toLocaleString())+\" BTT\")]):_vm._e(),_c('div',{staticClass:\"pricing-description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.'))+\" \"),_c('br'),_c('br'),_c('i18n',{attrs:{\"path\":\"Learn more on our FAQs page\",\"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 page')))])]),_vm._v(\". \")],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handlePriceUpdate,\"isDisabled\":!_vm.isPricingValid || _vm.newHostPricing == _vm.hostPricing}},[_vm._v(_vm._s(_vm.$t('Save Changes')))])],1)]):_vm._e()]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Repair Mode'))+\" \")]),_c('div',{staticClass:\"toggle-container\"},[_c('div',{staticClass:\"toggle-wrapper\"},[_c('bt-toggle',{attrs:{\"checked\":_vm.hostRepairEnabled,\"backgroundColor\":_vm.colors.primary500main}}),_c('div',{staticClass:\"toggle-overlay\",on:{\"click\":_vm.handlePopupOpen}})],1),_c('div',{staticClass:\"subtext\",class:{'disabled': !_vm.hostRepairEnabled}},[(!_vm.hostRepairEnabled)?_c('span',{staticClass:\"disabled\"},[_vm._v(_vm._s(_vm.$t('Off')))]):_c('span',{staticClass:\"enabled\"},[_vm._v(_vm._s(_vm.$t('On')))])])])]),_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" \"+_vm._s(_vm.$t('Turn on to help repair broken file shards.'))+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Language'))+\" \")]),_c('div',[_c('LanguageSelector')],1)]),_c('p',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.$t('Choose languages'))+\" \")]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('host node id'))+\" \")]),_c('div',[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.id}},[_vm._v(\" \"+_vm._s(_vm.$t('Copy'))+\" \")])],1)]),_c('div',{staticClass:\"content node-id\"},[_c('p',{ref:\"nodeId\",attrs:{\"id\":\"node-id\"}},[_vm._v(\" \"+_vm._s(_vm.id)+\" \")])]),_c('div',{staticClass:\"subtitle-container\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('current version'))+\" \")])]),_c('p',{staticClass:\"content\"},[_vm._v(\" \"+_vm._s(_vm.version)+\" \")])]):_vm._e(),(_vm.selectedNavItem === 'wallet')?_c('div',{staticClass:\"settings-wallet\"}):_vm._e(),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"complete\",fn:function(){return [_vm._v(\" Pricing updated \")]},proxy:true}],null,false,2867064329)}):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup,\"closeable\":_vm.popupState === 0,\"blur\":true},on:{\"onClose\":_vm.handlePopupClose}},[(_vm.popupState === 0)?_c('div',{staticClass:\"text-left\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('BTFS needs to restart')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t((\"BTFS needs to restart in order to turn \" + (this.hostRepairEnabled ? 'off' : 'on') + \" Repair Mode. This usually only takes a couple of minutes.\")))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('Would you like to continue?')))]),_c('div',{staticClass:\"popup-confirmation-buttons \"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handlePopupClose}},[_vm._v(_vm._s(_vm.$t('Cancel')))]),_c('Button',{attrs:{\"cb\":_vm.toggleRepairMode}},[_vm._v(_vm._s(_vm.$t('Restart')))])],1)]):_vm._e(),(_vm.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Restarting BTFS')))]),_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()])],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.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\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=cbb17fa8&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=cbb17fa8&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 \"cbb17fa8\",\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:\"language-selector-container\"},[_c('bt-select',{attrs:{\"options\":_vm.languages,\"valueProp\":_vm.locale},on:{\"option-updated\":_vm.updateLanguage},scopedSlots:_vm._u([{key:\"option-selected\",fn:function(optionSelected){return _c('div',{staticClass:\"option-selected\"},[_c('div',{staticClass:\"flag\"},[_c('img',{staticClass:\"flag-img\",attrs:{\"src\":(\"https://www.countryflags.io/\" + (optionSelected.flagCode) + \"/flat/64.png\")}})]),_c('div',{staticClass:\"text\"},[_vm._v(\" \"+_vm._s(optionSelected.nativeName)+\" \")])])}},{key:\"option-item\",fn:function(option){return _c('div',{staticClass:\"option\"},[_c('div',{staticClass:\"flag\"},[_c('img',{staticClass:\"flag-img\",attrs:{\"src\":(\"https://www.countryflags.io/\" + (option.flagCode) + \"/flat/64.png\")}})]),_c('div',{staticClass:\"text\"},[_vm._v(\" \"+_vm._s(option.nativeName)+\" \")])])}}])})],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!./LanguageSelector.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!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=01821440&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=01821440&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 \"01821440\",\n null\n \n)\n\nexport default component.exports","\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!./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\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","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\":this.$t('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\":this.$t('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 }","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","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\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!./PasswordCreate.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!./PasswordCreate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PasswordCreate.vue?vue&type=template&id=0dd77995&scoped=true&\"\nimport script from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nexport * from \"./PasswordCreate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&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 \"0dd77995\",\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:\"recovery-phrase-container\"},[_c('div',{staticClass:\"recovery-phrase-answer-container\",class:{ 'error': _vm.isError }},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-answer\",class:{ 'empty': _vm.isAnswerEmpty(index), 'next': _vm.indexNextAnswer === index},on:{\"click\":function($event){return _vm.removeAnswer(index)}}},[_vm._v(_vm._s(_vm.answers[index]))])}),0),_c('transition-group',{staticClass:\"recovery-phrase-choice-container\",attrs:{\"tag\":\"div\",\"name\":\"choice-container\"}},_vm._l((_vm.shuffledChoices),function(ref,index){\nvar choice = ref.choice;\nvar originalIndex = ref.originalIndex;\nreturn _c('div',{key:originalIndex,staticClass:\"recovery-phrase-choice\",class:{ 'disabled': _vm.isChoiceDisabled(index), 'shuffled': _vm.shuffled },on:{\"click\":function($event){return _vm.addAnswer(choice, index)}}},[_vm._v(_vm._s(choice))])}),0)],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!./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\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\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","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!./WalletBalanceTile.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!./WalletBalanceTile.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletBalanceTile.vue?vue&type=template&id=1f830f49&scoped=true&\"\nimport script from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletBalanceTile.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&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 \"1f830f49\",\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('vue-good-table',{attrs:{\"styleClass\":\"vgt-table striped\",\"columns\":_vm.columns,\"rows\":_vm.rows,\"sort-options\":{ enabled: false }},scopedSlots:_vm._u([{key:\"table-row\",fn:function(props){return [(props.column.field === 'created')?_c('div',[_c('span',[_vm._v(_vm._s(_vm.formatDate(props.row.created).date))]),_vm._v(\", \"),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatDate(props.row.created).time))])]):(props.column.field === 'status')?[_c('span',{style:(_vm.statusStyle(props.row.status))},[_vm._v(_vm._s(_vm.capitalize(props.row.statusText)))])]:(props.column.field === 'to')?[(_vm.isBase64(props.row.to))?_c('div',{ref:'toRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.to}},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.to)+\" \")])]:(props.column.field === 'from')?[(_vm.isBase64(props.row.from))?_c('div',{ref:'fromRef' + props.row.id,staticClass:\"ellipsis\",attrs:{\"title\":props.row.from}},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")]):_c('div',{staticClass:\"ellipsis\"},[_vm._v(\" \"+_vm._s(props.row.from)+\" \")])]:_c('span',[_vm._v(_vm._s(props.formattedRow[props.column.field])+\" \"),_c('span',{staticClass:\"btt-suffix\"},[_vm._v(\"BTT\")])])]}}])})}\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!./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\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!./RecoveryInformation.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!./RecoveryInformation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryInformation.vue?vue&type=template&id=621ccf1a&scoped=true&\"\nimport script from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryInformation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryInformation.vue?vue&type=style&index=0&id=621ccf1a&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 \"621ccf1a\",\n null\n \n)\n\nexport default component.exports","\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!./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\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 },\n defaultParams: {\n 'host-storage-max':32,\n 'host-storage-price':250000,\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 paramsList.forEach((key) => {\n\n // programatically exclude query parameter if value is null\n if(params[key] === null){\n const index = paramsList.indexOf(key);\n if (index > -1) {\n paramsList.splice(index, 1);\n }\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]()) {\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 /* 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 },\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};\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\n data.storage_price_ask = price\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 }\n }).then(() => {\n // console.log('announcing ->', options['hostStorageMax'], options['hostStorageMax']*Math.pow(1000, 3))\n return context.dispatch('storageStatsInfo')\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 }\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};\nconst mutations = {\n setHostConfig(s, res) {\n Vue.set(s, 'host', {initialized: 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 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\\n\\n\";","module.exports = \"\\n \\n\\n\";","module.exports = \"\\n\\n\\n\\n\\n\\n\\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!./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\\n\\n\\n\\n\\n\\n\\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!./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&\"","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=f391a556&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=f391a556&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!./HostDashboard.vue?vue&type=style&index=0&id=5558eaf9&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=5558eaf9&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 \\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!./HostScoreCard.vue?vue&type=style&index=0&id=4d835c1f&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=4d835c1f&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!./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\\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!./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\\n\\n\";","module.exports = \"\\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!./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\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","module.exports = \"\\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!./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/chunk-vendors.eb8e6980.js b/hostui/js/chunk-vendors.5e7a0a8d.js similarity index 99% rename from hostui/js/chunk-vendors.eb8e6980.js rename to hostui/js/chunk-vendors.5e7a0a8d.js index 41be18822..19b85f137 100644 --- a/hostui/js/chunk-vendors.eb8e6980.js +++ b/hostui/js/chunk-vendors.5e7a0a8d.js @@ -224,7 +224,7 @@ var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gor //! moment.js locale configuration var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,a=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],i=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return i}))},"9f7f":function(e,t,n){"use strict";var a=n("d039");function r(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=a((function(){var e=r("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=a((function(){var e=r("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},"9f9d":function(e,t,n){(function(t){var n;if(t.browser)n="utf-8";else if(t.version){var a=parseInt(t.version.split(".")[0].slice(1),10);n=a>=6?"utf-8":"binary"}else n="utf-8";e.exports=n}).call(this,n("4362"))},a099:function(e,t,n){t.pbkdf2=n("206d"),t.pbkdf2Sync=n("e07b")},a15b:function(e,t,n){"use strict";var a=n("23e7"),r=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,l=r!=Object,u=o("join",",");a({target:"Array",proto:!0,forced:l||!u},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},a16d:function(e,t){e.exports='\n\n\n\n'},a1da:function(e,t){e.exports='\n\n\n'},a255:function(e,t,n){var a=n("3fb5"),r=n("b672"),i=n("8707").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function l(){this.init(),this._w=s,r.call(this,64,56)}function u(e,t,n){return n^e&(t^n)}function c(e,t,n){return e&t|n&(e|t)}function d(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function h(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function f(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function m(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}a(l,r),l.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},l.prototype._update=function(e){for(var t=this._w,n=0|this._a,a=0|this._b,r=0|this._c,i=0|this._d,s=0|this._e,l=0|this._f,p=0|this._g,g=0|this._h,b=0;b<16;++b)t[b]=e.readInt32BE(4*b);for(;b<64;++b)t[b]=m(t[b-2])+t[b-7]+f(t[b-15])+t[b-16]|0;for(var y=0;y<64;++y){var v=g+h(s)+u(s,l,p)+o[y]+t[y]|0,w=d(n)+c(n,a,r)|0;g=p,p=l,l=s,s=i+v|0,i=r,r=a,a=n,n=v+w|0}this._a=n+this._a|0,this._b=a+this._b|0,this._c=r+this._c|0,this._d=i+this._d|0,this._e=s+this._e|0,this._f=l+this._f|0,this._g=p+this._g|0,this._h=g+this._h|0},l.prototype._hash=function(){var e=i.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=l},a25c:function(e,t,n){(function(e){(function(e,t){"use strict";function a(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o=n(10).Buffer}catch(j){}function s(e,t,n){for(var a=0,r=Math.min(e.length,n),i=t;i=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return a}function l(e,t,n,a){for(var r=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return r}i.isBN=function(e){return e instanceof i||null!==e&&"object"===typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var r=0;"-"===e[0]&&r++,16===t?this._parseHex(e,r):this._parseBase(e,t,r),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(a(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initArray=function(e,t,n){if(a("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var r=0;r=0;r-=3)o=e[r]|e[r-1]<<8|e[r-2]<<16,this.words[i]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,i++);else if("le"===n)for(r=0,i=0;r>>26-s&67108863,s+=24,s>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)r=s(e,n,n+6),this.words[a]|=r<>>26-i&4194303,i+=24,i>=26&&(i-=26,a++);n+6!==t&&(r=s(e,t,n+6),this.words[a]|=r<>>26-i&4194303),this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var a=0,r=1;r<=67108863;r*=t)a++;a--,r=r/t|0;for(var i=e.length-n,o=i%a,s=Math.min(i,i-o)+n,u=0,c=n;c1&&0===this.words[this.length-1])this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e){for(var t=new Array(e.bitLength()),n=0;n>>r}return t}function f(e,t,n){n.negative=t.negative^e.negative;var a=e.length+t.length|0;n.length=a,a=a-1|0;var r=0|e.words[0],i=0|t.words[0],o=r*i,s=67108863&o,l=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&l,h=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=h;f++){var m=u-f|0;r=0|e.words[m],i=0|t.words[f],o=r*i+d,c+=o/67108864|0,d=67108863&o}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(e=e||10,t=0|t||1,16===e||"hex"===e){n="";for(var r=0,i=0,o=0;o>>24-r&16777215,n=0!==i||o!==this.length-1?u[6-l.length]+l+n:l+n,r+=2,r>=26&&(r-=26,o--)}0!==i&&(n=i.toString(16)+n);while(n.length%t!==0)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=c[e],f=d[e];n="";var m=this.clone();m.negative=0;while(!m.isZero()){var p=m.modn(f).toString(e);m=m.idivn(f),n=m.isZero()?p+n:u[h-p.length]+p+n}this.isZero()&&(n="0"+n);while(n.length%t!==0)n="0"+n;return 0!==this.negative&&(n="-"+n),n}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return a("undefined"!==typeof o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var r=this.byteLength(),i=n||Math.max(1,r);a(r<=i,"byte array longer than desired length"),a(i>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===t,u=new e(i),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var a=0;ae.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"===typeof e&&e>=0);var n=e/26|0,r=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,a=e):(n=e,a=this);for(var r=0,i=0;i>>26;for(;0!==r&&i>>26;if(this.length=n.length,0!==r)this.words[this.length]=r,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,a,r=this.cmp(e);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(n=this,a=e):(n=e,a=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,f=0|o[1],m=8191&f,p=f>>>13,g=0|o[2],b=8191&g,y=g>>>13,v=0|o[3],w=8191&v,k=v>>>13,_=0|o[4],M=8191&_,x=_>>>13,C=0|o[5],j=8191&C,L=C>>>13,z=0|o[6],S=8191&z,T=z>>>13,D=0|o[7],Y=8191&D,A=D>>>13,E=0|o[8],q=8191&E,O=E>>>13,P=0|o[9],H=8191&P,R=P>>>13,I=0|s[0],B=8191&I,F=I>>>13,N=0|s[1],V=8191&N,W=N>>>13,Z=0|s[2],U=8191&Z,$=Z>>>13,G=0|s[3],K=8191&G,J=G>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,ae=te>>>13,re=0|s[6],ie=8191&re,oe=re>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,he=ce>>>13,fe=0|s[9],me=8191&fe,pe=fe>>>13;n.negative=e.negative^t.negative,n.length=19,a=Math.imul(d,B),r=Math.imul(d,F),r=r+Math.imul(h,B)|0,i=Math.imul(h,F);var ge=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(ge>>>26)|0,ge&=67108863,a=Math.imul(m,B),r=Math.imul(m,F),r=r+Math.imul(p,B)|0,i=Math.imul(p,F),a=a+Math.imul(d,V)|0,r=r+Math.imul(d,W)|0,r=r+Math.imul(h,V)|0,i=i+Math.imul(h,W)|0;var be=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(be>>>26)|0,be&=67108863,a=Math.imul(b,B),r=Math.imul(b,F),r=r+Math.imul(y,B)|0,i=Math.imul(y,F),a=a+Math.imul(m,V)|0,r=r+Math.imul(m,W)|0,r=r+Math.imul(p,V)|0,i=i+Math.imul(p,W)|0,a=a+Math.imul(d,U)|0,r=r+Math.imul(d,$)|0,r=r+Math.imul(h,U)|0,i=i+Math.imul(h,$)|0;var ye=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(ye>>>26)|0,ye&=67108863,a=Math.imul(w,B),r=Math.imul(w,F),r=r+Math.imul(k,B)|0,i=Math.imul(k,F),a=a+Math.imul(b,V)|0,r=r+Math.imul(b,W)|0,r=r+Math.imul(y,V)|0,i=i+Math.imul(y,W)|0,a=a+Math.imul(m,U)|0,r=r+Math.imul(m,$)|0,r=r+Math.imul(p,U)|0,i=i+Math.imul(p,$)|0,a=a+Math.imul(d,K)|0,r=r+Math.imul(d,J)|0,r=r+Math.imul(h,K)|0,i=i+Math.imul(h,J)|0;var ve=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(ve>>>26)|0,ve&=67108863,a=Math.imul(M,B),r=Math.imul(M,F),r=r+Math.imul(x,B)|0,i=Math.imul(x,F),a=a+Math.imul(w,V)|0,r=r+Math.imul(w,W)|0,r=r+Math.imul(k,V)|0,i=i+Math.imul(k,W)|0,a=a+Math.imul(b,U)|0,r=r+Math.imul(b,$)|0,r=r+Math.imul(y,U)|0,i=i+Math.imul(y,$)|0,a=a+Math.imul(m,K)|0,r=r+Math.imul(m,J)|0,r=r+Math.imul(p,K)|0,i=i+Math.imul(p,J)|0,a=a+Math.imul(d,Q)|0,r=r+Math.imul(d,ee)|0,r=r+Math.imul(h,Q)|0,i=i+Math.imul(h,ee)|0;var we=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(we>>>26)|0,we&=67108863,a=Math.imul(j,B),r=Math.imul(j,F),r=r+Math.imul(L,B)|0,i=Math.imul(L,F),a=a+Math.imul(M,V)|0,r=r+Math.imul(M,W)|0,r=r+Math.imul(x,V)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(w,U)|0,r=r+Math.imul(w,$)|0,r=r+Math.imul(k,U)|0,i=i+Math.imul(k,$)|0,a=a+Math.imul(b,K)|0,r=r+Math.imul(b,J)|0,r=r+Math.imul(y,K)|0,i=i+Math.imul(y,J)|0,a=a+Math.imul(m,Q)|0,r=r+Math.imul(m,ee)|0,r=r+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,a=a+Math.imul(d,ne)|0,r=r+Math.imul(d,ae)|0,r=r+Math.imul(h,ne)|0,i=i+Math.imul(h,ae)|0;var ke=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(ke>>>26)|0,ke&=67108863,a=Math.imul(S,B),r=Math.imul(S,F),r=r+Math.imul(T,B)|0,i=Math.imul(T,F),a=a+Math.imul(j,V)|0,r=r+Math.imul(j,W)|0,r=r+Math.imul(L,V)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(M,U)|0,r=r+Math.imul(M,$)|0,r=r+Math.imul(x,U)|0,i=i+Math.imul(x,$)|0,a=a+Math.imul(w,K)|0,r=r+Math.imul(w,J)|0,r=r+Math.imul(k,K)|0,i=i+Math.imul(k,J)|0,a=a+Math.imul(b,Q)|0,r=r+Math.imul(b,ee)|0,r=r+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,a=a+Math.imul(m,ne)|0,r=r+Math.imul(m,ae)|0,r=r+Math.imul(p,ne)|0,i=i+Math.imul(p,ae)|0,a=a+Math.imul(d,ie)|0,r=r+Math.imul(d,oe)|0,r=r+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(_e>>>26)|0,_e&=67108863,a=Math.imul(Y,B),r=Math.imul(Y,F),r=r+Math.imul(A,B)|0,i=Math.imul(A,F),a=a+Math.imul(S,V)|0,r=r+Math.imul(S,W)|0,r=r+Math.imul(T,V)|0,i=i+Math.imul(T,W)|0,a=a+Math.imul(j,U)|0,r=r+Math.imul(j,$)|0,r=r+Math.imul(L,U)|0,i=i+Math.imul(L,$)|0,a=a+Math.imul(M,K)|0,r=r+Math.imul(M,J)|0,r=r+Math.imul(x,K)|0,i=i+Math.imul(x,J)|0,a=a+Math.imul(w,Q)|0,r=r+Math.imul(w,ee)|0,r=r+Math.imul(k,Q)|0,i=i+Math.imul(k,ee)|0,a=a+Math.imul(b,ne)|0,r=r+Math.imul(b,ae)|0,r=r+Math.imul(y,ne)|0,i=i+Math.imul(y,ae)|0,a=a+Math.imul(m,ie)|0,r=r+Math.imul(m,oe)|0,r=r+Math.imul(p,ie)|0,i=i+Math.imul(p,oe)|0,a=a+Math.imul(d,le)|0,r=r+Math.imul(d,ue)|0,r=r+Math.imul(h,le)|0,i=i+Math.imul(h,ue)|0;var Me=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Me>>>26)|0,Me&=67108863,a=Math.imul(q,B),r=Math.imul(q,F),r=r+Math.imul(O,B)|0,i=Math.imul(O,F),a=a+Math.imul(Y,V)|0,r=r+Math.imul(Y,W)|0,r=r+Math.imul(A,V)|0,i=i+Math.imul(A,W)|0,a=a+Math.imul(S,U)|0,r=r+Math.imul(S,$)|0,r=r+Math.imul(T,U)|0,i=i+Math.imul(T,$)|0,a=a+Math.imul(j,K)|0,r=r+Math.imul(j,J)|0,r=r+Math.imul(L,K)|0,i=i+Math.imul(L,J)|0,a=a+Math.imul(M,Q)|0,r=r+Math.imul(M,ee)|0,r=r+Math.imul(x,Q)|0,i=i+Math.imul(x,ee)|0,a=a+Math.imul(w,ne)|0,r=r+Math.imul(w,ae)|0,r=r+Math.imul(k,ne)|0,i=i+Math.imul(k,ae)|0,a=a+Math.imul(b,ie)|0,r=r+Math.imul(b,oe)|0,r=r+Math.imul(y,ie)|0,i=i+Math.imul(y,oe)|0,a=a+Math.imul(m,le)|0,r=r+Math.imul(m,ue)|0,r=r+Math.imul(p,le)|0,i=i+Math.imul(p,ue)|0,a=a+Math.imul(d,de)|0,r=r+Math.imul(d,he)|0,r=r+Math.imul(h,de)|0,i=i+Math.imul(h,he)|0;var xe=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(xe>>>26)|0,xe&=67108863,a=Math.imul(H,B),r=Math.imul(H,F),r=r+Math.imul(R,B)|0,i=Math.imul(R,F),a=a+Math.imul(q,V)|0,r=r+Math.imul(q,W)|0,r=r+Math.imul(O,V)|0,i=i+Math.imul(O,W)|0,a=a+Math.imul(Y,U)|0,r=r+Math.imul(Y,$)|0,r=r+Math.imul(A,U)|0,i=i+Math.imul(A,$)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(S,J)|0,r=r+Math.imul(T,K)|0,i=i+Math.imul(T,J)|0,a=a+Math.imul(j,Q)|0,r=r+Math.imul(j,ee)|0,r=r+Math.imul(L,Q)|0,i=i+Math.imul(L,ee)|0,a=a+Math.imul(M,ne)|0,r=r+Math.imul(M,ae)|0,r=r+Math.imul(x,ne)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(w,ie)|0,r=r+Math.imul(w,oe)|0,r=r+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,a=a+Math.imul(b,le)|0,r=r+Math.imul(b,ue)|0,r=r+Math.imul(y,le)|0,i=i+Math.imul(y,ue)|0,a=a+Math.imul(m,de)|0,r=r+Math.imul(m,he)|0,r=r+Math.imul(p,de)|0,i=i+Math.imul(p,he)|0,a=a+Math.imul(d,me)|0,r=r+Math.imul(d,pe)|0,r=r+Math.imul(h,me)|0,i=i+Math.imul(h,pe)|0;var Ce=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,a=Math.imul(H,V),r=Math.imul(H,W),r=r+Math.imul(R,V)|0,i=Math.imul(R,W),a=a+Math.imul(q,U)|0,r=r+Math.imul(q,$)|0,r=r+Math.imul(O,U)|0,i=i+Math.imul(O,$)|0,a=a+Math.imul(Y,K)|0,r=r+Math.imul(Y,J)|0,r=r+Math.imul(A,K)|0,i=i+Math.imul(A,J)|0,a=a+Math.imul(S,Q)|0,r=r+Math.imul(S,ee)|0,r=r+Math.imul(T,Q)|0,i=i+Math.imul(T,ee)|0,a=a+Math.imul(j,ne)|0,r=r+Math.imul(j,ae)|0,r=r+Math.imul(L,ne)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(M,ie)|0,r=r+Math.imul(M,oe)|0,r=r+Math.imul(x,ie)|0,i=i+Math.imul(x,oe)|0,a=a+Math.imul(w,le)|0,r=r+Math.imul(w,ue)|0,r=r+Math.imul(k,le)|0,i=i+Math.imul(k,ue)|0,a=a+Math.imul(b,de)|0,r=r+Math.imul(b,he)|0,r=r+Math.imul(y,de)|0,i=i+Math.imul(y,he)|0,a=a+Math.imul(m,me)|0,r=r+Math.imul(m,pe)|0,r=r+Math.imul(p,me)|0,i=i+Math.imul(p,pe)|0;var je=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(je>>>26)|0,je&=67108863,a=Math.imul(H,U),r=Math.imul(H,$),r=r+Math.imul(R,U)|0,i=Math.imul(R,$),a=a+Math.imul(q,K)|0,r=r+Math.imul(q,J)|0,r=r+Math.imul(O,K)|0,i=i+Math.imul(O,J)|0,a=a+Math.imul(Y,Q)|0,r=r+Math.imul(Y,ee)|0,r=r+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,a=a+Math.imul(S,ne)|0,r=r+Math.imul(S,ae)|0,r=r+Math.imul(T,ne)|0,i=i+Math.imul(T,ae)|0,a=a+Math.imul(j,ie)|0,r=r+Math.imul(j,oe)|0,r=r+Math.imul(L,ie)|0,i=i+Math.imul(L,oe)|0,a=a+Math.imul(M,le)|0,r=r+Math.imul(M,ue)|0,r=r+Math.imul(x,le)|0,i=i+Math.imul(x,ue)|0,a=a+Math.imul(w,de)|0,r=r+Math.imul(w,he)|0,r=r+Math.imul(k,de)|0,i=i+Math.imul(k,he)|0,a=a+Math.imul(b,me)|0,r=r+Math.imul(b,pe)|0,r=r+Math.imul(y,me)|0,i=i+Math.imul(y,pe)|0;var Le=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Le>>>26)|0,Le&=67108863,a=Math.imul(H,K),r=Math.imul(H,J),r=r+Math.imul(R,K)|0,i=Math.imul(R,J),a=a+Math.imul(q,Q)|0,r=r+Math.imul(q,ee)|0,r=r+Math.imul(O,Q)|0,i=i+Math.imul(O,ee)|0,a=a+Math.imul(Y,ne)|0,r=r+Math.imul(Y,ae)|0,r=r+Math.imul(A,ne)|0,i=i+Math.imul(A,ae)|0,a=a+Math.imul(S,ie)|0,r=r+Math.imul(S,oe)|0,r=r+Math.imul(T,ie)|0,i=i+Math.imul(T,oe)|0,a=a+Math.imul(j,le)|0,r=r+Math.imul(j,ue)|0,r=r+Math.imul(L,le)|0,i=i+Math.imul(L,ue)|0,a=a+Math.imul(M,de)|0,r=r+Math.imul(M,he)|0,r=r+Math.imul(x,de)|0,i=i+Math.imul(x,he)|0,a=a+Math.imul(w,me)|0,r=r+Math.imul(w,pe)|0,r=r+Math.imul(k,me)|0,i=i+Math.imul(k,pe)|0;var ze=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(ze>>>26)|0,ze&=67108863,a=Math.imul(H,Q),r=Math.imul(H,ee),r=r+Math.imul(R,Q)|0,i=Math.imul(R,ee),a=a+Math.imul(q,ne)|0,r=r+Math.imul(q,ae)|0,r=r+Math.imul(O,ne)|0,i=i+Math.imul(O,ae)|0,a=a+Math.imul(Y,ie)|0,r=r+Math.imul(Y,oe)|0,r=r+Math.imul(A,ie)|0,i=i+Math.imul(A,oe)|0,a=a+Math.imul(S,le)|0,r=r+Math.imul(S,ue)|0,r=r+Math.imul(T,le)|0,i=i+Math.imul(T,ue)|0,a=a+Math.imul(j,de)|0,r=r+Math.imul(j,he)|0,r=r+Math.imul(L,de)|0,i=i+Math.imul(L,he)|0,a=a+Math.imul(M,me)|0,r=r+Math.imul(M,pe)|0,r=r+Math.imul(x,me)|0,i=i+Math.imul(x,pe)|0;var Se=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Se>>>26)|0,Se&=67108863,a=Math.imul(H,ne),r=Math.imul(H,ae),r=r+Math.imul(R,ne)|0,i=Math.imul(R,ae),a=a+Math.imul(q,ie)|0,r=r+Math.imul(q,oe)|0,r=r+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,a=a+Math.imul(Y,le)|0,r=r+Math.imul(Y,ue)|0,r=r+Math.imul(A,le)|0,i=i+Math.imul(A,ue)|0,a=a+Math.imul(S,de)|0,r=r+Math.imul(S,he)|0,r=r+Math.imul(T,de)|0,i=i+Math.imul(T,he)|0,a=a+Math.imul(j,me)|0,r=r+Math.imul(j,pe)|0,r=r+Math.imul(L,me)|0,i=i+Math.imul(L,pe)|0;var Te=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Te>>>26)|0,Te&=67108863,a=Math.imul(H,ie),r=Math.imul(H,oe),r=r+Math.imul(R,ie)|0,i=Math.imul(R,oe),a=a+Math.imul(q,le)|0,r=r+Math.imul(q,ue)|0,r=r+Math.imul(O,le)|0,i=i+Math.imul(O,ue)|0,a=a+Math.imul(Y,de)|0,r=r+Math.imul(Y,he)|0,r=r+Math.imul(A,de)|0,i=i+Math.imul(A,he)|0,a=a+Math.imul(S,me)|0,r=r+Math.imul(S,pe)|0,r=r+Math.imul(T,me)|0,i=i+Math.imul(T,pe)|0;var De=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(De>>>26)|0,De&=67108863,a=Math.imul(H,le),r=Math.imul(H,ue),r=r+Math.imul(R,le)|0,i=Math.imul(R,ue),a=a+Math.imul(q,de)|0,r=r+Math.imul(q,he)|0,r=r+Math.imul(O,de)|0,i=i+Math.imul(O,he)|0,a=a+Math.imul(Y,me)|0,r=r+Math.imul(Y,pe)|0,r=r+Math.imul(A,me)|0,i=i+Math.imul(A,pe)|0;var Ye=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,a=Math.imul(H,de),r=Math.imul(H,he),r=r+Math.imul(R,de)|0,i=Math.imul(R,he),a=a+Math.imul(q,me)|0,r=r+Math.imul(q,pe)|0,r=r+Math.imul(O,me)|0,i=i+Math.imul(O,pe)|0;var Ae=(u+a|0)+((8191&r)<<13)|0;u=(i+(r>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,a=Math.imul(H,me),r=Math.imul(H,pe),r=r+Math.imul(R,me)|0,i=Math.imul(R,pe);var Ee=(u+a|0)+((8191&r)<<13)|0;return u=(i+(r>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,l[0]=ge,l[1]=be,l[2]=ye,l[3]=ve,l[4]=we,l[5]=ke,l[6]=_e,l[7]=Me,l[8]=xe,l[9]=Ce,l[10]=je,l[11]=Le,l[12]=ze,l[13]=Se,l[14]=Te,l[15]=De,l[16]=Ye,l[17]=Ae,l[18]=Ee,0!==u&&(l[19]=u,n.length++),n};function p(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var a=0,r=0,i=0;i>>26)|0,r+=o>>>26,o&=67108863}n.words[i]=s,a=o,o=r}return 0!==a?n.words[i]=a:n.length--,n.strip()}function g(e,t,n){var a=new b;return a.mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(m=f),i.prototype.mulTo=function(e,t){var n,a=this.length+e.length;return n=10===this.length&&10===e.length?m(this,e,t):a<63?f(this,e,t):a<1024?p(this,e,t):g(this,e,t),n},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,a=0;a>=1;return a},b.prototype.permute=function(e,t,n,a,r,i){for(var o=0;o>>=1)r++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=r/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=h(e);if(0===t.length)return new i(1);for(var n=this,a=0;a=0);var t,n=e%26,r=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==r){for(t=this.length-1;t>=0;t--)this.words[t+r]=this.words[t];for(t=0;t=0),r=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=r);u--){var d=0|this.words[u];this.words[u]=c<<26-i|d>>>i,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return a(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,r=1<=0);var t=e%26,n=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var r=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"===typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[r+n]=67108863&i}for(;r>26,this.words[r+n]=67108863&i;if(0===s)return this.strip();for(a(-1===s),s=0,r=0;r>26,this.words[r]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=this.length-e.length,a=this.clone(),r=e,o=0|r.words[r.length-1],s=this._countBits(o);n=26-s,0!==n&&(r=r.ushln(n),a.iushln(n),o=0|r.words[r.length-1]);var l,u=a.length-r.length;if("mod"!==t){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c=0;h--){var f=67108864*(0|a.words[r.length+h])+(0|a.words[r.length+h-1]);f=Math.min(f/o|0,67108863),a._ishlnsubmul(r,f,h);while(0!==a.negative)f--,a.negative=0,a._ishlnsubmul(r,1,h),a.isZero()||(a.negative^=1);l&&(l.words[h]=f)}return l&&l.strip(),a.strip(),"div"!==t&&0!==n&&a.iushrn(n),{div:l||null,mod:a}},i.prototype.divmod=function(e,t,n){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(r=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:r,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(r=s.div.neg()),{div:r,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var r,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,a=e.ushrn(1),r=e.andln(1),i=n.cmp(a);return i<0||1===r&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){a(e<=67108863);for(var t=(1<<26)%e,n=0,r=this.length-1;r>=0;r--)n=(t*n+(0|this.words[r]))%e;return n},i.prototype.idivn=function(e){a(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var r=(0|this.words[n])+67108864*t;this.words[n]=r/e|0,t=r%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();var r=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;while(t.isEven()&&n.isEven())t.iushrn(1),n.iushrn(1),++u;var c=n.clone(),d=t.clone();while(!t.isZero()){for(var h=0,f=1;0===(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0){t.iushrn(h);while(h-- >0)(r.isOdd()||o.isOdd())&&(r.iadd(c),o.isub(d)),r.iushrn(1),o.iushrn(1)}for(var m=0,p=1;0===(n.words[0]&p)&&m<26;++m,p<<=1);if(m>0){n.iushrn(m);while(m-- >0)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1)}t.cmp(n)>=0?(t.isub(n),r.isub(s),o.isub(l)):(n.isub(t),s.isub(r),l.isub(o))}return{a:s,b:l,gcd:n.iushln(u)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();var r,o=new i(1),s=new i(0),l=n.clone();while(t.cmpn(1)>0&&n.cmpn(1)>0){for(var u=0,c=1;0===(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(l),o.iushrn(1)}for(var d=0,h=1;0===(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0){n.iushrn(d);while(d-- >0)s.isOdd()&&s.iadd(l),s.iushrn(1)}t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return r=0===t.cmpn(1)?o:s,r.cmpn(0)<0&&r.iadd(e),r},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var a=0;t.isEven()&&n.isEven();a++)t.iushrn(1),n.iushrn(1);do{while(t.isEven())t.iushrn(1);while(n.isEven())n.iushrn(1);var r=t.cmp(n);if(r<0){var i=t;t=n,n=i}else if(0===r||0===n.cmpn(1))break;t.isub(n)}while(1);return n.iushln(a)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"===typeof e);var t=e%26,n=(e-t)/26,r=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),a(e<=67108863,"Number is too big");var r=0|this.words[0];t=r===e?0:re.length)return 1;if(this.length=0;n--){var a=0|this.words[n],r=0|e.words[n];if(a!==r){ar&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new x(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function k(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"===typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function C(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),n=this.imulK(n),n=n.iadd(this.tmp),t=n.bitLength()}while(t>this.n);var a=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},r(w,v),w.prototype.split=function(e,t){for(var n=4194303,a=Math.min(e.length,9),r=0;r>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=r,t=a}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new k;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return y[e]=t,t},x.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){a(0===(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},x.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2===1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}var r=this.m.subn(1),o=0;while(!r.isZero()&&0===r.andln(1))o++,r.iushrn(1);a(!r.isZero());var s=new i(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();c=new i(2*c*c).toRed(this);while(0!==this.pow(c,u).cmp(l))c.redIAdd(l);var d=this.pow(c,r),h=this.pow(e,r.addn(1).iushrn(1)),f=this.pow(e,r),m=o;while(0!==f.cmp(s)){for(var p=f,g=0;0!==p.cmp(s);g++)p=p.redSqr();a(g=0;r--){for(var c=t.words[r],d=u-1;d>=0;d--){var h=c>>d&1;o!==a[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,l++,(l===n||0===r&&0===d)&&(o=this.mul(o,a[s]),l=0,s=0)):l=0}u=26}return o},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new C(e)},r(C,x),C.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},C.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},C.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),a=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=n.isub(a).iushrn(this.shift),i=r;return r.cmp(this.m)>=0?i=r.isub(this.m):r.cmpn(0)<0&&(i=r.iadd(this.m)),i._forceRed(this)},C.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),a=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=n.isub(a).iushrn(this.shift),o=r;return r.cmp(this.m)>=0?o=r.isub(this.m):r.cmpn(0)<0&&(o=r.iadd(this.m)),o._forceRed(this)},C.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,n("62e4")(e))},a26c:function(e,t,n){},a27e:function(e,t){e.exports='\n\n\n\n\n'},a350:function(e,t){e.exports='\n\n\n'},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(a,r,i,o){var s=t(a),l=n[e][t(a)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,a)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return i}))},a434:function(e,t,n){"use strict";var a=n("23e7"),r=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),l=n("65f0"),u=n("8418"),c=n("1dde"),d=n("ae40"),h=c("splice"),f=d("splice",{ACCESSORS:!0,0:0,1:2}),m=Math.max,p=Math.min,g=9007199254740991,b="Maximum allowed length exceeded";a({target:"Array",proto:!0,forced:!h||!f},{splice:function(e,t){var n,a,c,d,h,f,y=s(this),v=o(y.length),w=r(e,v),k=arguments.length;if(0===k?n=a=0:1===k?(n=0,a=v-w):(n=k-2,a=p(m(i(t),0),v-w)),v+n-a>g)throw TypeError(b);for(c=l(y,a),d=0;dv-a+n;d--)delete y[d-1]}else if(n>a)for(d=v-a;d>w;d--)h=d+a-1,f=d+n-1,h in y?y[f]=y[h]:delete y[f];for(d=0;di)r.push(arguments[i++]);if(a=t,(f(t)||void 0!==e)&&!se(e))return h(t)||(t=function(e,t){if("function"==typeof a&&(t=a.call(this,e,t)),!se(t))return t}),r[1]=t,U.apply(null,r)}})}Z[B][F]||L(Z[B],F,Z[B].valueOf),O(Z,I),D[R]=!0},a623:function(e,t,n){"use strict";var a=n("23e7"),r=n("b727").every,i=n("a640"),o=n("ae40"),s=i("every"),l=o("every");a({target:"Array",proto:!0,forced:!s||!l},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},a640:function(e,t,n){"use strict";var a=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&a((function(){n.call(null,t||function(){throw 1},1)}))}},a667:function(e,t){e.exports='\n\n\n\n\n\n'},a66d:function(e,t){e.exports='\n\n\n'},a691:function(e,t){var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},a79d:function(e,t,n){"use strict";var a=n("23e7"),r=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),l=n("4840"),u=n("cdf9"),c=n("6eeb"),d=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));a({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(e){var t=l(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof i||i.prototype["finally"]||c(i.prototype,"finally",s("Promise").prototype["finally"])},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(a,r,i,o){var s=t(a),l=n[e][t(a)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,a)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return i}))},a4d3:function(e,t,n){"use strict";var a=n("23e7"),r=n("da84"),i=n("d066"),o=n("c430"),s=n("83ab"),l=n("4930"),u=n("fdbf"),c=n("d039"),d=n("5135"),h=n("e8b5"),f=n("861d"),m=n("825a"),p=n("7b0b"),g=n("fc6a"),b=n("c04e"),y=n("5c6c"),v=n("7c73"),w=n("df75"),k=n("241c"),_=n("057f"),M=n("7418"),x=n("06cf"),C=n("9bf2"),j=n("d1e7"),L=n("9112"),z=n("6eeb"),S=n("5692"),T=n("f772"),D=n("d012"),Y=n("90e3"),A=n("b622"),E=n("e538"),q=n("746f"),O=n("d44e"),P=n("69f3"),H=n("b727").forEach,R=T("hidden"),I="Symbol",B="prototype",F=A("toPrimitive"),N=P.set,V=P.getterFor(I),W=Object[B],Z=r.Symbol,U=i("JSON","stringify"),$=x.f,G=C.f,K=_.f,J=j.f,X=S("symbols"),Q=S("op-symbols"),ee=S("string-to-symbol-registry"),te=S("symbol-to-string-registry"),ne=S("wks"),ae=r.QObject,re=!ae||!ae[B]||!ae[B].findChild,ie=s&&c((function(){return 7!=v(G({},"a",{get:function(){return G(this,"a",{value:7}).a}})).a}))?function(e,t,n){var a=$(W,t);a&&delete W[t],G(e,t,n),a&&e!==W&&G(W,t,a)}:G,oe=function(e,t){var n=X[e]=v(Z[B]);return N(n,{type:I,tag:e,description:t}),s||(n.description=t),n},se=u?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof Z},le=function(e,t,n){e===W&&le(Q,t,n),m(e);var a=b(t,!0);return m(n),d(X,a)?(n.enumerable?(d(e,R)&&e[R][a]&&(e[R][a]=!1),n=v(n,{enumerable:y(0,!1)})):(d(e,R)||G(e,R,y(1,{})),e[R][a]=!0),ie(e,a,n)):G(e,a,n)},ue=function(e,t){m(e);var n=g(t),a=w(n).concat(me(n));return H(a,(function(t){s&&!de.call(n,t)||le(e,t,n[t])})),e},ce=function(e,t){return void 0===t?v(e):ue(v(e),t)},de=function(e){var t=b(e,!0),n=J.call(this,t);return!(this===W&&d(X,t)&&!d(Q,t))&&(!(n||!d(this,t)||!d(X,t)||d(this,R)&&this[R][t])||n)},he=function(e,t){var n=g(e),a=b(t,!0);if(n!==W||!d(X,a)||d(Q,a)){var r=$(n,a);return!r||!d(X,a)||d(n,R)&&n[R][a]||(r.enumerable=!0),r}},fe=function(e){var t=K(g(e)),n=[];return H(t,(function(e){d(X,e)||d(D,e)||n.push(e)})),n},me=function(e){var t=e===W,n=K(t?Q:g(e)),a=[];return H(n,(function(e){!d(X,e)||t&&!d(W,e)||a.push(X[e])})),a};if(l||(Z=function(){if(this instanceof Z)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=Y(e),n=function(e){this===W&&n.call(Q,e),d(this,R)&&d(this[R],t)&&(this[R][t]=!1),ie(this,t,y(1,e))};return s&&re&&ie(W,t,{configurable:!0,set:n}),oe(t,e)},z(Z[B],"toString",(function(){return V(this).tag})),z(Z,"withoutSetter",(function(e){return oe(Y(e),e)})),j.f=de,C.f=le,x.f=he,k.f=_.f=fe,M.f=me,E.f=function(e){return oe(A(e),e)},s&&(G(Z[B],"description",{configurable:!0,get:function(){return V(this).description}}),o||z(W,"propertyIsEnumerable",de,{unsafe:!0}))),a({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:Z}),H(w(ne),(function(e){q(e)})),a({target:I,stat:!0,forced:!l},{for:function(e){var t=String(e);if(d(ee,t))return ee[t];var n=Z(t);return ee[t]=n,te[n]=t,n},keyFor:function(e){if(!se(e))throw TypeError(e+" is not a symbol");if(d(te,e))return te[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),a({target:"Object",stat:!0,forced:!l,sham:!s},{create:ce,defineProperty:le,defineProperties:ue,getOwnPropertyDescriptor:he}),a({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:fe,getOwnPropertySymbols:me}),a({target:"Object",stat:!0,forced:c((function(){M.f(1)}))},{getOwnPropertySymbols:function(e){return M.f(p(e))}}),U){var pe=!l||c((function(){var e=Z();return"[null]"!=U([e])||"{}"!=U({a:e})||"{}"!=U(Object(e))}));a({target:"JSON",stat:!0,forced:pe},{stringify:function(e,t,n){var a,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(a=t,(f(t)||void 0!==e)&&!se(e))return h(t)||(t=function(e,t){if("function"==typeof a&&(t=a.call(this,e,t)),!se(t))return t}),r[1]=t,U.apply(null,r)}})}Z[B][F]||L(Z[B],F,Z[B].valueOf),O(Z,I),D[R]=!0},a623:function(e,t,n){"use strict";var a=n("23e7"),r=n("b727").every,i=n("a640"),o=n("ae40"),s=i("every"),l=o("every");a({target:"Array",proto:!0,forced:!s||!l},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},a640:function(e,t,n){"use strict";var a=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&a((function(){n.call(null,t||function(){throw 1},1)}))}},a667:function(e,t){e.exports='\n\n\n\n\n\n'},a66d:function(e,t){e.exports='\n\n\n'},a691:function(e,t){var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},a79d:function(e,t,n){"use strict";var a=n("23e7"),r=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),l=n("4840"),u=n("cdf9"),c=n("6eeb"),d=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));a({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(e){var t=l(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof i||i.prototype["finally"]||c(i.prototype,"finally",s("Promise").prototype["finally"])},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},a7fe:function(e,t,n){"use strict";var a,r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){function n(e,t){if(!n.installed){if(n.installed=!0,!t)return void console.error("You have to install axios");e.axios=t,Object.defineProperties(e.prototype,{axios:{get:function(){return t}},$http:{get:function(){return t}}})}}"object"==i(t)?e.exports=n:(a=[],r=function(){return n}.apply(t,a),void 0===r||(e.exports=r))}()},a925:function(e,t,n){"use strict"; /*! @@ -275,7 +275,7 @@ i.version="2.29.0",o(Kn),i.fn=ui,i.min=ea,i.max=ta,i.now=na,i.utc=g,i.unix=ci,i. //! moment.js locale configuration var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t}))},c7ec:function(e,t,n){"use strict";var a=n("535e"),r=n.n(a);r.a},c803:function(e,t){e.exports='\n\n\n'},c8aa:function(e,t,n){var a=n("7bf0"),r=n("34fc"),i=n("7a43"),o=n("bbf0"),s=n("27a3"),l=n("eee5"),u=7973,c=a.getBCHDigit(u);function d(e,n,a){for(var r=1;r<=40;r++)if(n<=t.getCapacity(r,a,e))return r}function h(e,t){return o.getCharCountIndicator(e,t)+4}function f(e,t){var n=0;return e.forEach((function(e){var a=h(e.mode,t);n+=a+e.getBitsLength()})),n}function m(e,n){for(var a=1;a<=40;a++){var r=f(e,a);if(r<=t.getCapacity(a,n,o.MIXED))return a}}t.from=function(e,t){return s.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,n){if(!s.isValid(e))throw new Error("Invalid QR Code version");"undefined"===typeof n&&(n=o.BYTE);var i=a.getSymbolTotalCodewords(e),l=r.getTotalCodewordsCount(e,t),u=8*(i-l);if(n===o.MIXED)return u;var c=u-h(n,e);switch(n){case o.NUMERIC:return Math.floor(c/10*3);case o.ALPHANUMERIC:return Math.floor(c/11*2);case o.KANJI:return Math.floor(c/13);case o.BYTE:default:return Math.floor(c/8)}},t.getBestVersionForData=function(e,t){var n,a=i.from(t,i.M);if(l(e)){if(e.length>1)return m(e,a);if(0===e.length)return 1;n=e[0]}else n=e;return d(n.mode,n.getLength(),a)},t.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw new Error("Invalid QR Code version");var t=e<<12;while(a.getBCHDigit(t)-c>=0)t^=u<1?arguments[1]:void 0)}})},ca84:function(e,t,n){var a=n("5135"),r=n("fc6a"),i=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=r(e),l=0,u=[];for(n in s)!a(o,n)&&a(s,n)&&u.push(n);while(t.length>l)a(s,n=t[l++])&&(~i(u,n)||u.push(n));return u}},caad:function(e,t,n){"use strict";var a=n("23e7"),r=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});a({target:"Array",proto:!0,forced:!s},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cad8:function(e,t){e.exports='\n\n\n\n\n\n'},cb29:function(e,t,n){var a=n("23e7"),r=n("81d5"),i=n("44d2");a({target:"Array",proto:!0},{fill:r}),i("fill")},cba7:function(e,t){e.exports='\n\n\n'},cbbf:function(e,t){e.exports='\n\n\n\n'},cc12:function(e,t,n){var a=n("da84"),r=n("861d"),i=a.document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},cc3d:function(e,t,n){},cca6:function(e,t,n){var a=n("23e7"),r=n("60da");a({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},ccd3:function(e,t){e.exports='\n\n\n'},cd91:function(e){e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},cda3:function(e,t){e.exports='\n\n\n\n\n'},cdf9:function(e,t,n){var a=n("825a"),r=n("861d"),i=n("f069");e.exports=function(e,t){if(a(e),r(t)&&t.constructor===e)return t;var n=i.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var a=n("da84"),r=n("9112");e.exports=function(e,t){try{r(a,e,t)}catch(n){a[e]=t}return t}},cee4:function(e,t,n){"use strict";var a=n("c532"),r=n("1d2b"),i=n("0a06"),o=n("4a7b"),s=n("2444");function l(e){var t=new i(e),n=r(i.prototype.request,t);return a.extend(n,i.prototype,t),a.extend(n,t),n}var u=l(s);u.Axios=i,u.create=function(e){return l(o(u.defaults,e))},u.Cancel=n("7a77"),u.CancelToken=n("8df4b"),u.isCancel=n("2e67"),u.all=function(e){return Promise.all(e)},u.spread=n("0df6"),e.exports=u,e.exports.default=u},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},c8fc:function(e,t){e.exports='\n\n\n\n\n\n\n\n\n\n'},ca84:function(e,t,n){var a=n("5135"),r=n("fc6a"),i=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=r(e),l=0,u=[];for(n in s)!a(o,n)&&a(s,n)&&u.push(n);while(t.length>l)a(s,n=t[l++])&&(~i(u,n)||u.push(n));return u}},caad:function(e,t,n){"use strict";var a=n("23e7"),r=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});a({target:"Array",proto:!0,forced:!s},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cad8:function(e,t){e.exports='\n\n\n\n\n\n'},cb29:function(e,t,n){var a=n("23e7"),r=n("81d5"),i=n("44d2");a({target:"Array",proto:!0},{fill:r}),i("fill")},cba7:function(e,t){e.exports='\n\n\n'},cbbf:function(e,t){e.exports='\n\n\n\n'},cc12:function(e,t,n){var a=n("da84"),r=n("861d"),i=a.document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},cc3d:function(e,t,n){},cca6:function(e,t,n){var a=n("23e7"),r=n("60da");a({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},ccd3:function(e,t){e.exports='\n\n\n'},cd91:function(e){e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},cda3:function(e,t){e.exports='\n\n\n\n\n'},cdf9:function(e,t,n){var a=n("825a"),r=n("861d"),i=n("f069");e.exports=function(e,t){if(a(e),r(t)&&t.constructor===e)return t;var n=i.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var a=n("da84"),r=n("9112");e.exports=function(e,t){try{r(a,e,t)}catch(n){a[e]=t}return t}},cee4:function(e,t,n){"use strict";var a=n("c532"),r=n("1d2b"),i=n("0a06"),o=n("4a7b"),s=n("2444");function l(e){var t=new i(e),n=r(i.prototype.request,t);return a.extend(n,i.prototype,t),a.extend(n,t),n}var u=l(s);u.Axios=i,u.create=function(e){return l(o(u.defaults,e))},u.Cancel=n("7a77"),u.CancelToken=n("8df4b"),u.isCancel=n("2e67"),u.all=function(e){return Promise.all(e)},u.spread=n("0df6"),e.exports=u,e.exports.default=u},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,a){var r=t.words[a];return 1===a.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cf35:function(e,t,n){"use strict";(function(t,a){var r;e.exports=S,S.ReadableState=z;n("faa1").EventEmitter;var i=function(e,t){return e.listeners(t).length},o=n("f12a"),s=n("b639").Buffer,l=t.Uint8Array||function(){};function u(e){return s.from(e)}function c(e){return s.isBuffer(e)||e instanceof l}var d,h=n(8);d=h&&h.debuglog?h.debuglog("stream"):function(){};var f,m,p,g=n("22ab"),b=n("9019"),y=n("05f0"),v=y.getHighWaterMark,w=n("d113").codes,k=w.ERR_INVALID_ARG_TYPE,_=w.ERR_STREAM_PUSH_AFTER_EOF,M=w.ERR_METHOD_NOT_IMPLEMENTED,x=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n("3fb5")(S,o);var C=b.errorOrDestroy,j=["error","close","destroy","pause","resume"];function L(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function z(e,t,a){r=r||n("5e7d"),e=e||{},"boolean"!==typeof a&&(a=t instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",a),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=n("7d72").StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function S(e){if(r=r||n("5e7d"),!(this instanceof S))return new S(e);var t=this instanceof r;this._readableState=new z(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function T(e,t,n,a,r){d("readableAddChunk",t);var i,o=e._readableState;if(null===t)o.reading=!1,O(e,o);else if(r||(i=Y(o,t)),i)C(e,i);else if(o.objectMode||t&&t.length>0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),a)o.endEmitted?C(e,new x):D(e,o,t,!0);else if(o.ended)C(e,new _);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?D(e,o,t,!1):R(e,o)):D(e,o,t,!1)}else a||(o.reading=!1,R(e,o));return!o.ended&&(o.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function q(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=E(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function O(e,t){if(d("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,H(e)))}}function P(e){var t=e._readableState;d("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(H,e))}function H(e){var t=e._readableState;d("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Z(e)}function R(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(I,e,t))}function I(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function N(e){d("readable nexttick read 0"),e.read(0)}function V(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(W,e,t))}function W(e,t){d("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Z(e),t.flowing&&!t.reading&&e.read(0)}function Z(e){var t=e._readableState;d("flow",t.flowing);while(t.flowing&&null!==e.read());}function U(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function $(e){var t=e._readableState;d("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(G,t,e))}function G(e,t){if(d("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function K(e,t){for(var n=0,a=e.length;n=t.highWaterMark:t.length>0)||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?$(this):P(this),null;if(e=q(e,t),0===e&&t.ended)return 0===t.length&&$(this),null;var a,r=t.needReadable;return d("need readable",r),(0===t.length||t.length-e0?U(e,t):null,null===a?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&$(this)),null!==a&&this.emit("data",a),a},S.prototype._read=function(e){C(this,new M("_read()"))},S.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,d("pipe count=%d opts=%j",r.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr,s=o?u:y;function l(e,t){d("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){d("onend"),e.end()}r.endEmitted?a.nextTick(s):n.once("end",s),e.on("unpipe",l);var c=B(n);e.on("drain",c);var h=!1;function f(){d("cleanup"),e.removeListener("close",g),e.removeListener("finish",b),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",l),n.removeListener("end",u),n.removeListener("end",y),n.removeListener("data",m),h=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function m(t){d("ondata");var a=e.write(t);d("dest.write",a),!1===a&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==K(r.pipes,e))&&!h&&(d("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function p(t){d("onerror",t),y(),e.removeListener("error",p),0===i(e,"error")&&C(e,t)}function g(){e.removeListener("finish",b),y()}function b(){d("onfinish"),e.removeListener("close",g),y()}function y(){d("unpipe"),n.unpipe(e)}return n.on("data",m),L(e,"error",p),e.once("close",g),e.once("finish",b),e.emit("pipe",n),r.flowing||(d("pipe resume"),n.resume()),e},S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var a=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,d("on readable",r.length,r.reading),r.length?P(this):r.reading||a.nextTick(N,this))),n},S.prototype.addListener=S.prototype.on,S.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(F,this),n},S.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(F,this),t},S.prototype.resume=function(){var e=this._readableState;return e.flowing||(d("resume"),e.flowing=!e.readableListening,V(this,e)),e.paused=!1,this},S.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},S.prototype.wrap=function(e){var t=this,n=this._readableState,a=!1;for(var r in e.on("end",(function(){if(d("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(r){if(d("wrapped data"),n.decoder&&(r=n.decoder.write(r)),(!n.objectMode||null!==r&&void 0!==r)&&(n.objectMode||r&&r.length)){var i=t.push(r);i||(a=!0,e.pause())}})),e)void 0===this[r]&&"function"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var i=0;i 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [ number & 0x3ffffff ];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [ 0 ];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this.strip();\n };\n\n function parseHex (str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r <<= 4;\n\n // 'a' - 'f'\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa;\n\n // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n // Scan 24-bit chunks and add them to the number\n var off = 0;\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n }\n this.strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n r += c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r += c;\n }\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [ 0 ];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype.strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n BN.prototype.inspect = function inspect () {\n return (this.red ? '';\n };\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n\n var b, i;\n var q = this.clone();\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this.strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this.strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo (self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q.strip();\n }\n a.strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn (num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this.strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n if (r.strip !== undefined) {\n // r is BN v4 instance\n r.strip();\n } else {\n // r is BN v5 instance\n r._strip();\n }\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);\n","//! moment.js locale configuration\n//! locale : Uzbek Latin [uz-latn]\n//! author : Rasulbek Mirzayev : github.com/Rasulbeeek\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var uzLatn = moment.defineLocale('uz-latn', {\n months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(\n '_'\n ),\n monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),\n weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(\n '_'\n ),\n weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),\n weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'D MMMM YYYY, dddd HH:mm',\n },\n calendar: {\n sameDay: '[Bugun soat] LT [da]',\n nextDay: '[Ertaga] LT [da]',\n nextWeek: 'dddd [kuni soat] LT [da]',\n lastDay: '[Kecha soat] LT [da]',\n lastWeek: \"[O'tgan] dddd [kuni soat] LT [da]\",\n sameElse: 'L',\n },\n relativeTime: {\n future: 'Yaqin %s ichida',\n past: 'Bir necha %s oldin',\n s: 'soniya',\n ss: '%d soniya',\n m: 'bir daqiqa',\n mm: '%d daqiqa',\n h: 'bir soat',\n hh: '%d soat',\n d: 'bir kun',\n dd: '%d kun',\n M: 'bir oy',\n MM: '%d oy',\n y: 'bir yil',\n yy: '%d yil',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return uzLatn;\n\n})));\n","exports.encrypt = function (self, block) {\n return self._cipher.encryptBlock(block)\n}\n\nexports.decrypt = function (self, block) {\n return self._cipher.decryptBlock(block)\n}\n","module.exports = \"\\n\\n\\n\";","'use strict';\n\nvar assert = require('minimalistic-assert');\n\nfunction Cipher(options) {\n this.options = options;\n\n this.type = this.options.type;\n this.blockSize = 8;\n this._init();\n\n this.buffer = new Array(this.blockSize);\n this.bufferOff = 0;\n}\nmodule.exports = Cipher;\n\nCipher.prototype._init = function _init() {\n // Might be overrided\n};\n\nCipher.prototype.update = function update(data) {\n if (data.length === 0)\n return [];\n\n if (this.type === 'decrypt')\n return this._updateDecrypt(data);\n else\n return this._updateEncrypt(data);\n};\n\nCipher.prototype._buffer = function _buffer(data, off) {\n // Append data to buffer\n var min = Math.min(this.buffer.length - this.bufferOff, data.length - off);\n for (var i = 0; i < min; i++)\n this.buffer[this.bufferOff + i] = data[off + i];\n this.bufferOff += min;\n\n // Shift next\n return min;\n};\n\nCipher.prototype._flushBuffer = function _flushBuffer(out, off) {\n this._update(this.buffer, 0, out, off);\n this.bufferOff = 0;\n return this.blockSize;\n};\n\nCipher.prototype._updateEncrypt = function _updateEncrypt(data) {\n var inputOff = 0;\n var outputOff = 0;\n\n var count = ((this.bufferOff + data.length) / this.blockSize) | 0;\n var out = new Array(count * this.blockSize);\n\n if (this.bufferOff !== 0) {\n inputOff += this._buffer(data, inputOff);\n\n if (this.bufferOff === this.buffer.length)\n outputOff += this._flushBuffer(out, outputOff);\n }\n\n // Write blocks\n var max = data.length - ((data.length - inputOff) % this.blockSize);\n for (; inputOff < max; inputOff += this.blockSize) {\n this._update(data, inputOff, out, outputOff);\n outputOff += this.blockSize;\n }\n\n // Queue rest\n for (; inputOff < data.length; inputOff++, this.bufferOff++)\n this.buffer[this.bufferOff] = data[inputOff];\n\n return out;\n};\n\nCipher.prototype._updateDecrypt = function _updateDecrypt(data) {\n var inputOff = 0;\n var outputOff = 0;\n\n var count = Math.ceil((this.bufferOff + data.length) / this.blockSize) - 1;\n var out = new Array(count * this.blockSize);\n\n // TODO(indutny): optimize it, this is far from optimal\n for (; count > 0; count--) {\n inputOff += this._buffer(data, inputOff);\n outputOff += this._flushBuffer(out, outputOff);\n }\n\n // Buffer rest of the input\n inputOff += this._buffer(data, inputOff);\n\n return out;\n};\n\nCipher.prototype.final = function final(buffer) {\n var first;\n if (buffer)\n first = this.update(buffer);\n\n var last;\n if (this.type === 'encrypt')\n last = this._finalEncrypt();\n else\n last = this._finalDecrypt();\n\n if (first)\n return first.concat(last);\n else\n return last;\n};\n\nCipher.prototype._pad = function _pad(buffer, off) {\n if (off === 0)\n return false;\n\n while (off < buffer.length)\n buffer[off++] = 0;\n\n return true;\n};\n\nCipher.prototype._finalEncrypt = function _finalEncrypt() {\n if (!this._pad(this.buffer, this.bufferOff))\n return [];\n\n var out = new Array(this.blockSize);\n this._update(this.buffer, 0, out, 0);\n return out;\n};\n\nCipher.prototype._unpad = function _unpad(buffer) {\n return buffer;\n};\n\nCipher.prototype._finalDecrypt = function _finalDecrypt() {\n assert.equal(this.bufferOff, this.blockSize, 'Not enough data to decrypt');\n var out = new Array(this.blockSize);\n this._flushBuffer(out, 0);\n\n return this._unpad(out);\n};\n","var BufferUtil = require('../utils/buffer')\nvar Mode = require('./mode')\n\nfunction ByteData (data) {\n this.mode = Mode.BYTE\n this.data = BufferUtil.from(data)\n}\n\nByteData.getBitsLength = function getBitsLength (length) {\n return length * 8\n}\n\nByteData.prototype.getLength = function getLength () {\n return this.data.length\n}\n\nByteData.prototype.getBitsLength = function getBitsLength () {\n return ByteData.getBitsLength(this.data.length)\n}\n\nByteData.prototype.write = function (bitBuffer) {\n for (var i = 0, l = this.data.length; i < l; i++) {\n bitBuffer.put(this.data[i], 8)\n }\n}\n\nmodule.exports = ByteData\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('bt-button',_vm._g({class:_vm.computedClass,attrs:{\"className\":\"button-outline--primary\"}},_vm.$listeners),[_vm._t(\"default\",[_vm._v(\"Default\")])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--12-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-button-text.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--12-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-button-text.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./bt-button-text.vue?vue&type=template&id=7ffc3476&scoped=true&\"\nimport script from \"./bt-button-text.vue?vue&type=script&lang=js&\"\nexport * from \"./bt-button-text.vue?vue&type=script&lang=js&\"\nimport style0 from \"./bt-button-text.vue?vue&type=style&index=0&id=7ffc3476&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7ffc3476\",\n null\n \n)\n\nexport default component.exports","var constants = exports;\n\n// Helper\nconstants._reverse = function reverse(map) {\n var res = {};\n\n Object.keys(map).forEach(function(key) {\n // Convert key to integer if it is stringified\n if ((key | 0) == key)\n key = key | 0;\n\n var value = map[key];\n res[value] = key;\n });\n\n return res;\n};\n\nconstants.der = require('./der');\n","!function(e,n){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=n();else if(\"function\"==typeof define&&define.amd)define([],n);else{var t=n();for(var r in t)(\"object\"==typeof exports?exports:e)[r]=t[r]}}(\"undefined\"!=typeof self?self:this,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&n&&\"string\"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p=\"\",t(t.s=0)}([function(e,n,t){\"use strict\";function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var n=1;n1){var t=y(n);return\"\".concat(t,\".\").concat(e)}return e}var m,v=function(e){if(e.then)return e;if(\"function\"==typeof e){var n=e();return n.then?n:Promise.resolve(n)}return Promise.resolve(e)};function g(e){return function(e){if(Array.isArray(e)){for(var n=0,t=new Array(e.length);n1?n-1:0),r=1;r1?function(e){for(var n=1;n0&&(w(\"require\",\"linker\"),w(\"linker:autoLink\",l.linkers)),l.debug.sendHitTask||j(\"sendHitTask\",null)}}else p(\"Google Analytics has probably been blocked.\")}var E=function(){2!=arguments.length?w(\"require\",arguments.length<=0?void 0:arguments[0]):w(\"require\",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])};function A(e){return(A=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}var x=function(){var e;l.set.forEach((function(e){var n=e.field,t=e.value;if(void 0===n||void 0===t)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\\nThe \"set\" array requires each item to have a \"field\" and a \"value\" property.');j(n,t)})),e=[\"ec\",\"ecommerce\"],l.require.forEach((function(n){if(-1!==e.indexOf(n)||-1!==e.indexOf(n.name))throw new Error(\"[vue-analytics] The ecommerce features are built-in in the plugin. \\nFollow the ecommerce instructions available in the documentation.\");if(\"string\"!=typeof n&&\"object\"!==A(n))throw new Error('[vue-analytics] Wrong configuration in the plugin options. \\nThe \"require\" array requires each item to be a string or to have a \"name\" and an \"options\" property.');var t=n.name||n;n.options?E(t,n.options):E(t)}))};function T(){for(var e=arguments.length,n=new Array(e),t=0;t0&&void 0!==arguments[0])||arguments[0];\"undefined\"!=typeof window&&f().forEach((function(n){window[\"ga-disable-\".concat(n)]=e}))},_=function(){if(\"undefined\"!=typeof document&&\"undefined\"!=typeof window){if(l.id){var e,n,t=[v(l.id),v(l.disabled)];if(e=l.checkDuplicatedScript,n=l.disableScriptLoader,[Boolean(window&&window.ga),e&&!(Array.prototype.slice.call(document.getElementsByTagName(\"script\")).filter((function(e){return-1!==e.src.indexOf(\"analytics\")||-1!==e.src.indexOf(\"gtag\")})).length>0),!n].some(Boolean)){var r=\"https://www.google-analytics.com\",o=l.debug.enabled?\"analytics_debug\":\"analytics\",i=l.customResourceURL?d(l.customResourceURL):d(\"\".concat(r,\"/\").concat(o,\".js\"),r);t.push(i.catch((function(){p(\"An error occured! Please check your connection or disable your AD blocker\")})))}return Promise.all(t).then((function(e){var n,t,r;u({id:e[0],disabled:e[1]}),L(l.disabled),k(),x(),l.untracked.forEach((function(e){w.apply(void 0,[e.m].concat(I(e.a)))})),n=l.router,t=l.autoTracking,r=l.$vue,t.page&&n&&n.onReady((function(){t.pageviewOnLoad&&n.history.ready&&R(n.currentRoute),n.afterEach((function(e,o){var i=t.skipSamePath,c=t.shouldRouterUpdate;i&&e.path===o.path||(\"function\"!=typeof c||c(e,o))&&r.nextTick().then((function(){R(n.currentRoute)}))}))})),l.ready()})).catch((function(e){l.debug.enabled&&p(e.message)}))}p('Missing the \"id\" parameter. Add at least one tracking domain ID')}};var B=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w(\"send\",\"exception\",{exDescription:e,exFatal:n})},H=function(e){if(l.autoTracking.exception){window.addEventListener(\"error\",(function(e){B(e.message)}));var n=e.config.errorHandler;e.config.errorHandler=function(e,t,r){B(e.message),l.autoTracking.exceptionLogs&&console.error(e),\"function\"==typeof n&&n.call(void 0,e,t,r)}}},F=B;function M(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function U(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var $=function(e){return\"\".concat(l.ecommerce.enhanced?\"ec\":\"ecommerce\",\":\").concat(e)},C=[\"addItem\",\"addTransaction\",\"addProduct\",\"addImpression\",\"setAction\",\"addPromo\",\"send\"].reduce((function(e,n){return function(e){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{},{$vue:e})),e.directive(\"ga\",Q),e.prototype.$ga=e.$ga=N,H(e),_()}t.d(n,\"default\",(function(){return K})),t.d(n,\"analyticsMiddleware\",(function(){return V})),t.d(n,\"onAnalyticsReady\",(function(){return X})),t.d(n,\"event\",(function(){return Y})),t.d(n,\"ecommerce\",(function(){return Z})),t.d(n,\"set\",(function(){return ee})),t.d(n,\"page\",(function(){return ne})),t.d(n,\"query\",(function(){return te})),t.d(n,\"screenview\",(function(){return re})),t.d(n,\"time\",(function(){return oe})),t.d(n,\"require\",(function(){return ie})),t.d(n,\"exception\",(function(){return ce})),t.d(n,\"social\",(function(){return ae}));var V=function(e){e.subscribe((function(e){var n=e.payload;if(n&&n.meta&&n.meta.analytics){var t=n.meta.analytics;if(!Array.isArray(t))throw new Error('The \"analytics\" property needs to be an array');t.forEach((function(e){var n,t,r=e.shift(),o=e;if(r.includes(\":\")){var i=G(r.split(\":\"),2);r=i[0],n=i[1]}if(!(r in N))throw new Error('[vue-analytics:vuex] The type \"'.concat(r,\"\\\" doesn't exist.\"));if(n&&!(n in N[r]))throw new Error('[vue-analytics:vuex] The type \"'.concat(r,'\" has not method \"').concat(n,'\".'));if(\"ecommerce\"===r&&!n)throw new Error('[vue-analytics:vuex] The type \"'.concat(r,'\" needs to call a method. Check documentation.'));n?(t=N[r])[n].apply(t,W(o)):N[r].apply(N,W(o))}))}}))},X=function(){return new Promise((function(e,n){var t=setInterval((function(){\"undefined\"!=typeof window&&window.ga&&(e(),clearInterval(t))}),10)}))},Y=N.event,Z=N.ecommerce,ee=N.set,ne=N.page,te=N.query,re=N.screenview,oe=N.time,ie=N.require,ce=N.exception,ae=N.social}])}));","module.exports = \"\\n\\n\\n\\n\";","module.exports = \"\\n\\n\\n\";","//! moment.js locale configuration\n//! locale : Malayalam [ml]\n//! author : Floyd Pink : https://github.com/floydpink\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ml = moment.defineLocale('ml', {\n months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(\n '_'\n ),\n monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(\n '_'\n ),\n weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),\n weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm -നു',\n LTS: 'A h:mm:ss -നു',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm -നു',\n LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',\n },\n calendar: {\n sameDay: '[ഇന്ന്] LT',\n nextDay: '[നാളെ] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ഇന്നലെ] LT',\n lastWeek: '[കഴിഞ്ഞ] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s കഴിഞ്ഞ്',\n past: '%s മുൻപ്',\n s: 'അൽപ നിമിഷങ്ങൾ',\n ss: '%d സെക്കൻഡ്',\n m: 'ഒരു മിനിറ്റ്',\n mm: '%d മിനിറ്റ്',\n h: 'ഒരു മണിക്കൂർ',\n hh: '%d മണിക്കൂർ',\n d: 'ഒരു ദിവസം',\n dd: '%d ദിവസം',\n M: 'ഒരു മാസം',\n MM: '%d മാസം',\n y: 'ഒരു വർഷം',\n yy: '%d വർഷം',\n },\n meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n (meridiem === 'രാത്രി' && hour >= 4) ||\n meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n meridiem === 'വൈകുന്നേരം'\n ) {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'രാത്രി';\n } else if (hour < 12) {\n return 'രാവിലെ';\n } else if (hour < 17) {\n return 'ഉച്ച കഴിഞ്ഞ്';\n } else if (hour < 20) {\n return 'വൈകുന്നേരം';\n } else {\n return 'രാത്രി';\n }\n },\n });\n\n return ml;\n\n})));\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","module.exports = \"\\n\\n\\n\";","import Vue from 'vue';\n\nconst components = [];\nconst requireComponent = require.context(\n './components',\n false,\n /[\\w-]+\\.vue$/\n);\nrequireComponent.keys().forEach(function(fileName) {\n const componentConfig = requireComponent(fileName);\n const componentName = fileName.replace(/\\.\\w+$/, '').replace(/.*\\//, '');\n Vue.component(\n componentConfig.default.name || componentConfig.name || componentName,\n componentConfig.default || componentConfig\n );\n});\n\nexport default components;","//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var cv = moment.defineLocale('cv', {\n months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(\n '_'\n ),\n monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(\n '_'\n ),\n weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD-MM-YYYY',\n LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n },\n calendar: {\n sameDay: '[Паян] LT [сехетре]',\n nextDay: '[Ыран] LT [сехетре]',\n lastDay: '[Ӗнер] LT [сехетре]',\n nextWeek: '[Ҫитес] dddd LT [сехетре]',\n lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (output) {\n var affix = /сехет$/i.exec(output)\n ? 'рен'\n : /ҫул$/i.exec(output)\n ? 'тан'\n : 'ран';\n return output + affix;\n },\n past: '%s каялла',\n s: 'пӗр-ик ҫеккунт',\n ss: '%d ҫеккунт',\n m: 'пӗр минут',\n mm: '%d минут',\n h: 'пӗр сехет',\n hh: '%d сехет',\n d: 'пӗр кун',\n dd: '%d кун',\n M: 'пӗр уйӑх',\n MM: '%d уйӑх',\n y: 'пӗр ҫул',\n yy: '%d ҫул',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n ordinal: '%d-мӗш',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return cv;\n\n})));\n","var numeric = '[0-9]+'\nvar alphanumeric = '[A-Z $%*+\\\\-./:]+'\nvar kanji = '(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|' +\n '[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|' +\n '[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|' +\n '[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+'\nkanji = kanji.replace(/u/g, '\\\\u')\n\nvar byte = '(?:(?![A-Z0-9 $%*+\\\\-./:]|' + kanji + ')(?:.|[\\r\\n]))+'\n\nexports.KANJI = new RegExp(kanji, 'g')\nexports.BYTE_KANJI = new RegExp('[^A-Z0-9 $%*+\\\\-./:]+', 'g')\nexports.BYTE = new RegExp(byte, 'g')\nexports.NUMERIC = new RegExp(numeric, 'g')\nexports.ALPHANUMERIC = new RegExp(alphanumeric, 'g')\n\nvar TEST_KANJI = new RegExp('^' + kanji + '$')\nvar TEST_NUMERIC = new RegExp('^' + numeric + '$')\nvar TEST_ALPHANUMERIC = new RegExp('^[A-Z0-9 $%*+\\\\-./:]+$')\n\nexports.testKanji = function testKanji (str) {\n return TEST_KANJI.test(str)\n}\n\nexports.testNumeric = function testNumeric (str) {\n return TEST_NUMERIC.test(str)\n}\n\nexports.testAlphanumeric = function testAlphanumeric (str) {\n return TEST_ALPHANUMERIC.test(str)\n}\n","module.exports = \"\\n\\n\\n\";","module.exports = \"\\n\\n\\n\";","module.exports = \"\\n\\n\\n\";","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-select.vue?vue&type=style&index=0&id=3486153b&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-select.vue?vue&type=style&index=0&id=3486153b&lang=scss&scoped=true&\"","//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(n) {\n if (n % 100 === 11) {\n return true;\n } else if (n % 10 === 1) {\n return false;\n }\n return true;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture\n ? 'nokkrar sekúndur'\n : 'nokkrum sekúndum';\n case 'ss':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')\n );\n }\n return result + 'sekúnda';\n case 'm':\n return withoutSuffix ? 'mínúta' : 'mínútu';\n case 'mm':\n if (plural(number)) {\n return (\n result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')\n );\n } else if (withoutSuffix) {\n return result + 'mínúta';\n }\n return result + 'mínútu';\n case 'hh':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture\n ? 'klukkustundir'\n : 'klukkustundum')\n );\n }\n return result + 'klukkustund';\n case 'd':\n if (withoutSuffix) {\n return 'dagur';\n }\n return isFuture ? 'dag' : 'degi';\n case 'dd':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'dagar';\n }\n return result + (isFuture ? 'daga' : 'dögum');\n } else if (withoutSuffix) {\n return result + 'dagur';\n }\n return result + (isFuture ? 'dag' : 'degi');\n case 'M':\n if (withoutSuffix) {\n return 'mánuður';\n }\n return isFuture ? 'mánuð' : 'mánuði';\n case 'MM':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'mánuðir';\n }\n return result + (isFuture ? 'mánuði' : 'mánuðum');\n } else if (withoutSuffix) {\n return result + 'mánuður';\n }\n return result + (isFuture ? 'mánuð' : 'mánuði');\n case 'y':\n return withoutSuffix || isFuture ? 'ár' : 'ári';\n case 'yy':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n }\n return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n }\n }\n\n var is = moment.defineLocale('is', {\n months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY [kl.] H:mm',\n LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',\n },\n calendar: {\n sameDay: '[í dag kl.] LT',\n nextDay: '[á morgun kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[í gær kl.] LT',\n lastWeek: '[síðasta] dddd [kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'eftir %s',\n past: 'fyrir %s síðan',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: 'klukkustund',\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return is;\n\n})));\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\n\nvar ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE;\n\nfunction highWaterMarkFrom(options, isDuplex, duplexKey) {\n return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null;\n}\n\nfunction getHighWaterMark(state, options, duplexKey, isDuplex) {\n var hwm = highWaterMarkFrom(options, isDuplex, duplexKey);\n\n if (hwm != null) {\n if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) {\n var name = isDuplex ? duplexKey : 'highWaterMark';\n throw new ERR_INVALID_OPT_VALUE(name, hwm);\n }\n\n return Math.floor(hwm);\n } // Default value\n\n\n return state.objectMode ? 16 : 16 * 1024;\n}\n\nmodule.exports = {\n getHighWaterMark: getHighWaterMark\n};","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-checkbox.vue?vue&type=style&index=0&id=6c9efb3d&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-checkbox.vue?vue&type=style&index=0&id=6c9efb3d&lang=scss&scoped=true&\"","/*! safe-buffer. MIT License. Feross Aboukhadijeh */\n/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.prototype = Object.create(Buffer.prototype)\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var indexOf = function (xs, item) {\n if (xs.indexOf) return xs.indexOf(item);\n else for (var i = 0; i < xs.length; i++) {\n if (xs[i] === item) return i;\n }\n return -1;\n};\nvar Object_keys = function (obj) {\n if (Object.keys) return Object.keys(obj)\n else {\n var res = [];\n for (var key in obj) res.push(key)\n return res;\n }\n};\n\nvar forEach = function (xs, fn) {\n if (xs.forEach) return xs.forEach(fn)\n else for (var i = 0; i < xs.length; i++) {\n fn(xs[i], i, xs);\n }\n};\n\nvar defineProp = (function() {\n try {\n Object.defineProperty({}, '_', {});\n return function(obj, name, value) {\n Object.defineProperty(obj, name, {\n writable: true,\n enumerable: false,\n configurable: true,\n value: value\n })\n };\n } catch(e) {\n return function(obj, name, value) {\n obj[name] = value;\n };\n }\n}());\n\nvar globals = ['Array', 'Boolean', 'Date', 'Error', 'EvalError', 'Function',\n'Infinity', 'JSON', 'Math', 'NaN', 'Number', 'Object', 'RangeError',\n'ReferenceError', 'RegExp', 'String', 'SyntaxError', 'TypeError', 'URIError',\n'decodeURI', 'decodeURIComponent', 'encodeURI', 'encodeURIComponent', 'escape',\n'eval', 'isFinite', 'isNaN', 'parseFloat', 'parseInt', 'undefined', 'unescape'];\n\nfunction Context() {}\nContext.prototype = {};\n\nvar Script = exports.Script = function NodeScript (code) {\n if (!(this instanceof Script)) return new Script(code);\n this.code = code;\n};\n\nScript.prototype.runInContext = function (context) {\n if (!(context instanceof Context)) {\n throw new TypeError(\"needs a 'context' argument.\");\n }\n \n var iframe = document.createElement('iframe');\n if (!iframe.style) iframe.style = {};\n iframe.style.display = 'none';\n \n document.body.appendChild(iframe);\n \n var win = iframe.contentWindow;\n var wEval = win.eval, wExecScript = win.execScript;\n\n if (!wEval && wExecScript) {\n // win.eval() magically appears when this is called in IE:\n wExecScript.call(win, 'null');\n wEval = win.eval;\n }\n \n forEach(Object_keys(context), function (key) {\n win[key] = context[key];\n });\n forEach(globals, function (key) {\n if (context[key]) {\n win[key] = context[key];\n }\n });\n \n var winKeys = Object_keys(win);\n\n var res = wEval.call(win, this.code);\n \n forEach(Object_keys(win), function (key) {\n // Avoid copying circular objects like `top` and `window` by only\n // updating existing context properties or new properties in the `win`\n // that was only introduced after the eval.\n if (key in context || indexOf(winKeys, key) === -1) {\n context[key] = win[key];\n }\n });\n\n forEach(globals, function (key) {\n if (!(key in context)) {\n defineProp(context, key, win[key]);\n }\n });\n \n document.body.removeChild(iframe);\n \n return res;\n};\n\nScript.prototype.runInThisContext = function () {\n return eval(this.code); // maybe...\n};\n\nScript.prototype.runInNewContext = function (context) {\n var ctx = Script.createContext(context);\n var res = this.runInContext(ctx);\n\n if (context) {\n forEach(Object_keys(ctx), function (key) {\n context[key] = ctx[key];\n });\n }\n\n return res;\n};\n\nforEach(Object_keys(Script.prototype), function (name) {\n exports[name] = Script[name] = function (code) {\n var s = Script(code);\n return s[name].apply(s, [].slice.call(arguments, 1));\n };\n});\n\nexports.isContext = function (context) {\n return context instanceof Context;\n};\n\nexports.createScript = function (code) {\n return exports.Script(code);\n};\n\nexports.createContext = Script.createContext = function (context) {\n var copy = new Context();\n if(typeof context === 'object') {\n forEach(Object_keys(context), function (key) {\n copy[key] = context[key];\n });\n }\n return copy;\n};\n","//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\n//! author : Kristian Sakarisson : https://github.com/sakarisson\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var fo = moment.defineLocale('fo', {\n months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D. MMMM, YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Í dag kl.] LT',\n nextDay: '[Í morgin kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[Í gjár kl.] LT',\n lastWeek: '[síðstu] dddd [kl] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'um %s',\n past: '%s síðani',\n s: 'fá sekund',\n ss: '%d sekundir',\n m: 'ein minuttur',\n mm: '%d minuttir',\n h: 'ein tími',\n hh: '%d tímar',\n d: 'ein dagur',\n dd: '%d dagar',\n M: 'ein mánaður',\n MM: '%d mánaðir',\n y: 'eitt ár',\n yy: '%d ár',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fo;\n\n})));\n","module.exports = \"\\n\\n\\n\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('bt-settings-section',{attrs:{\"hasBottomBorder\":_vm.hasBottomBorder}},[_c('div',{attrs:{\"slot\":\"left\"},slot:\"left\"},[_vm._t(\"default\",[_vm._v(\"Checkbox\")])],2),_c('label',{staticClass:\"outer\",attrs:{\"slot\":\"right\"},slot:\"right\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"type\":\"checkbox\",\"id\":_vm.id},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}}}}),_c('div',{staticClass:\"checkbox-indicator\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--12-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-checkbox-section.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--12-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-checkbox-section.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./bt-checkbox-section.vue?vue&type=template&id=2886376d&scoped=true&\"\nimport script from \"./bt-checkbox-section.vue?vue&type=script&lang=js&\"\nexport * from \"./bt-checkbox-section.vue?vue&type=script&lang=js&\"\nimport style0 from \"./bt-checkbox-section.vue?vue&type=style&index=0&id=2886376d&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2886376d\",\n null\n \n)\n\nexport default component.exports","//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ja = moment.defineLocale('ja', {\n eras: [\n {\n since: '2019-05-01',\n offset: 1,\n name: '令和',\n narrow: '㋿',\n abbr: 'R',\n },\n {\n since: '1989-01-08',\n until: '2019-04-30',\n offset: 1,\n name: '平成',\n narrow: '㍻',\n abbr: 'H',\n },\n {\n since: '1926-12-25',\n until: '1989-01-07',\n offset: 1,\n name: '昭和',\n narrow: '㍼',\n abbr: 'S',\n },\n {\n since: '1912-07-30',\n until: '1926-12-24',\n offset: 1,\n name: '大正',\n narrow: '㍽',\n abbr: 'T',\n },\n {\n since: '1873-01-01',\n until: '1912-07-29',\n offset: 6,\n name: '明治',\n narrow: '㍾',\n abbr: 'M',\n },\n {\n since: '0001-01-01',\n until: '1873-12-31',\n offset: 1,\n name: '西暦',\n narrow: 'AD',\n abbr: 'AD',\n },\n {\n since: '0000-12-31',\n until: -Infinity,\n offset: 1,\n name: '紀元前',\n narrow: 'BC',\n abbr: 'BC',\n },\n ],\n eraYearOrdinalRegex: /(元|\\d+)年/,\n eraYearOrdinalParse: function (input, match) {\n return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);\n },\n months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n weekdaysShort: '日_月_火_水_木_金_土'.split('_'),\n weekdaysMin: '日_月_火_水_木_金_土'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日 dddd HH:mm',\n l: 'YYYY/MM/DD',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日(ddd) HH:mm',\n },\n meridiemParse: /午前|午後/i,\n isPM: function (input) {\n return input === '午後';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return '午前';\n } else {\n return '午後';\n }\n },\n calendar: {\n sameDay: '[今日] LT',\n nextDay: '[明日] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n return '[来週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n lastDay: '[昨日] LT',\n lastWeek: function (now) {\n if (this.week() !== now.week()) {\n return '[先週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}日/,\n ordinal: function (number, period) {\n switch (period) {\n case 'y':\n return number === 1 ? '元年' : number + '年';\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '数秒',\n ss: '%d秒',\n m: '1分',\n mm: '%d分',\n h: '1時間',\n hh: '%d時間',\n d: '1日',\n dd: '%d日',\n M: '1ヶ月',\n MM: '%dヶ月',\n y: '1年',\n yy: '%d年',\n },\n });\n\n return ja;\n\n})));\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.github.io/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","'use strict';\n\nvar utils = require('../utils');\nvar SHA256 = require('./256');\n\nfunction SHA224() {\n if (!(this instanceof SHA224))\n return new SHA224();\n\n SHA256.call(this);\n this.h = [\n 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939,\n 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 ];\n}\nutils.inherits(SHA224, SHA256);\nmodule.exports = SHA224;\n\nSHA224.blockSize = 512;\nSHA224.outSize = 224;\nSHA224.hmacStrength = 192;\nSHA224.padLength = 64;\n\nSHA224.prototype._digest = function digest(enc) {\n // Just truncate output\n if (enc === 'hex')\n return utils.toHex32(this.h.slice(0, 7), 'big');\n else\n return utils.split32(this.h.slice(0, 7), 'big');\n};\n\n","/*\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-0, as defined\n * in FIPS PUB 180-1\n * This source code is derived from sha1.js of the same repository.\n * The difference between SHA-0 and SHA-1 is just a bitwise rotate left\n * operation was added.\n */\n\nvar inherits = require('inherits')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar K = [\n 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0\n]\n\nvar W = new Array(80)\n\nfunction Sha () {\n this.init()\n this._w = W\n\n Hash.call(this, 64, 56)\n}\n\ninherits(Sha, Hash)\n\nSha.prototype.init = function () {\n this._a = 0x67452301\n this._b = 0xefcdab89\n this._c = 0x98badcfe\n this._d = 0x10325476\n this._e = 0xc3d2e1f0\n\n return this\n}\n\nfunction rotl5 (num) {\n return (num << 5) | (num >>> 27)\n}\n\nfunction rotl30 (num) {\n return (num << 30) | (num >>> 2)\n}\n\nfunction ft (s, b, c, d) {\n if (s === 0) return (b & c) | ((~b) & d)\n if (s === 2) return (b & c) | (b & d) | (c & d)\n return b ^ c ^ d\n}\n\nSha.prototype._update = function (M) {\n var W = this._w\n\n var a = this._a | 0\n var b = this._b | 0\n var c = this._c | 0\n var d = this._d | 0\n var e = this._e | 0\n\n for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)\n for (; i < 80; ++i) W[i] = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]\n\n for (var j = 0; j < 80; ++j) {\n var s = ~~(j / 20)\n var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0\n\n e = d\n d = c\n c = rotl30(b)\n b = a\n a = t\n }\n\n this._a = (a + this._a) | 0\n this._b = (b + this._b) | 0\n this._c = (c + this._c) | 0\n this._d = (d + this._d) | 0\n this._e = (e + this._e) | 0\n}\n\nSha.prototype._hash = function () {\n var H = Buffer.allocUnsafe(20)\n\n H.writeInt32BE(this._a | 0, 0)\n H.writeInt32BE(this._b | 0, 4)\n H.writeInt32BE(this._c | 0, 8)\n H.writeInt32BE(this._d | 0, 12)\n H.writeInt32BE(this._e | 0, 16)\n\n return H\n}\n\nmodule.exports = Sha\n","module.exports = require('./lib/_stream_duplex.js');\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","var aes = require('./aes')\nvar Buffer = require('safe-buffer').Buffer\nvar Transform = require('cipher-base')\nvar inherits = require('inherits')\n\nfunction StreamCipher (mode, key, iv, decrypt) {\n Transform.call(this)\n\n this._cipher = new aes.AES(key)\n this._prev = Buffer.from(iv)\n this._cache = Buffer.allocUnsafe(0)\n this._secCache = Buffer.allocUnsafe(0)\n this._decrypt = decrypt\n this._mode = mode\n}\n\ninherits(StreamCipher, Transform)\n\nStreamCipher.prototype._update = function (chunk) {\n return this._mode.encrypt(this, chunk, this._decrypt)\n}\n\nStreamCipher.prototype._final = function () {\n this._cipher.scrub()\n}\n\nmodule.exports = StreamCipher\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esDo = moment.defineLocale('es-do', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY h:mm A',\n LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n w: 'una semana',\n ww: '%d semanas',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return esDo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arMa = moment.defineLocale('ar-ma', {\n months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return arMa;\n\n})));\n","module.exports = \"\\n\\n\\n\";","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};","exports['des-ecb'] = {\n key: 8,\n iv: 0\n}\nexports['des-cbc'] = exports.des = {\n key: 8,\n iv: 8\n}\nexports['des-ede3-cbc'] = exports.des3 = {\n key: 24,\n iv: 8\n}\nexports['des-ede3'] = {\n key: 24,\n iv: 0\n}\nexports['des-ede-cbc'] = {\n key: 16,\n iv: 8\n}\nexports['des-ede'] = {\n key: 16,\n iv: 0\n}\n","module.exports = \"\\n\\n\\n\\n\";","//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n s: ['thoddea sekondamni', 'thodde sekond'],\n ss: [number + ' sekondamni', number + ' sekond'],\n m: ['eka mintan', 'ek minut'],\n mm: [number + ' mintamni', number + ' mintam'],\n h: ['eka voran', 'ek vor'],\n hh: [number + ' voramni', number + ' voram'],\n d: ['eka disan', 'ek dis'],\n dd: [number + ' disamni', number + ' dis'],\n M: ['eka mhoinean', 'ek mhoino'],\n MM: [number + ' mhoineamni', number + ' mhoine'],\n y: ['eka vorsan', 'ek voros'],\n yy: [number + ' vorsamni', number + ' vorsam'],\n };\n return isFuture ? format[key][0] : format[key][1];\n }\n\n var gomLatn = moment.defineLocale('gom-latn', {\n months: {\n standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(\n '_'\n ),\n format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(\n '_'\n ),\n isFormat: /MMMM(\\s)+D[oD]?/,\n },\n monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: \"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var\".split('_'),\n weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'A h:mm [vazta]',\n LTS: 'A h:mm:ss [vazta]',\n L: 'DD-MM-YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY A h:mm [vazta]',\n LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',\n llll: 'ddd, D MMM YYYY, A h:mm [vazta]',\n },\n calendar: {\n sameDay: '[Aiz] LT',\n nextDay: '[Faleam] LT',\n nextWeek: '[Fuddlo] dddd[,] LT',\n lastDay: '[Kal] LT',\n lastWeek: '[Fattlo] dddd[,] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s',\n past: '%s adim',\n s: processRelativeTime,\n ss: processRelativeTime,\n m: processRelativeTime,\n mm: processRelativeTime,\n h: processRelativeTime,\n hh: processRelativeTime,\n d: processRelativeTime,\n dd: processRelativeTime,\n M: processRelativeTime,\n MM: processRelativeTime,\n y: processRelativeTime,\n yy: processRelativeTime,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er)/,\n ordinal: function (number, period) {\n switch (period) {\n // the ordinal 'er' only applies to day of the month\n case 'D':\n return number + 'er';\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n case 'w':\n case 'W':\n return number;\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week\n doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)\n },\n meridiemParse: /rati|sokallim|donparam|sanje/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'rati') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'sokallim') {\n return hour;\n } else if (meridiem === 'donparam') {\n return hour > 12 ? hour : hour + 12;\n } else if (meridiem === 'sanje') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'rati';\n } else if (hour < 12) {\n return 'sokallim';\n } else if (hour < 16) {\n return 'donparam';\n } else if (hour < 20) {\n return 'sanje';\n } else {\n return 'rati';\n }\n },\n });\n\n return gomLatn;\n\n})));\n","'use strict';\n\nvar curves = exports;\n\nvar hash = require('hash.js');\nvar curve = require('./curve');\nvar utils = require('./utils');\n\nvar assert = utils.assert;\n\nfunction PresetCurve(options) {\n if (options.type === 'short')\n this.curve = new curve.short(options);\n else if (options.type === 'edwards')\n this.curve = new curve.edwards(options);\n else\n this.curve = new curve.mont(options);\n this.g = this.curve.g;\n this.n = this.curve.n;\n this.hash = options.hash;\n\n assert(this.g.validate(), 'Invalid curve');\n assert(this.g.mul(this.n).isInfinity(), 'Invalid curve, G*N != O');\n}\ncurves.PresetCurve = PresetCurve;\n\nfunction defineCurve(name, options) {\n Object.defineProperty(curves, name, {\n configurable: true,\n enumerable: true,\n get: function() {\n var curve = new PresetCurve(options);\n Object.defineProperty(curves, name, {\n configurable: true,\n enumerable: true,\n value: curve\n });\n return curve;\n }\n });\n}\n\ndefineCurve('p192', {\n type: 'short',\n prime: 'p192',\n p: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff',\n a: 'ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc',\n b: '64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1',\n n: 'ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831',\n hash: hash.sha256,\n gRed: false,\n g: [\n '188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012',\n '07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811'\n ]\n});\n\ndefineCurve('p224', {\n type: 'short',\n prime: 'p224',\n p: 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001',\n a: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe',\n b: 'b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4',\n n: 'ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d',\n hash: hash.sha256,\n gRed: false,\n g: [\n 'b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21',\n 'bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34'\n ]\n});\n\ndefineCurve('p256', {\n type: 'short',\n prime: null,\n p: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff',\n a: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc',\n b: '5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b',\n n: 'ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551',\n hash: hash.sha256,\n gRed: false,\n g: [\n '6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296',\n '4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5'\n ]\n});\n\ndefineCurve('p384', {\n type: 'short',\n prime: null,\n p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'fffffffe ffffffff 00000000 00000000 ffffffff',\n a: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'fffffffe ffffffff 00000000 00000000 fffffffc',\n b: 'b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f ' +\n '5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef',\n n: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 ' +\n 'f4372ddf 581a0db2 48b0a77a ecec196a ccc52973',\n hash: hash.sha384,\n gRed: false,\n g: [\n 'aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 ' +\n '5502f25d bf55296c 3a545e38 72760ab7',\n '3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 ' +\n '0a60b1ce 1d7e819d 7a431d7c 90ea0e5f'\n ]\n});\n\ndefineCurve('p521', {\n type: 'short',\n prime: null,\n p: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff',\n a: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff fffffffc',\n b: '00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b ' +\n '99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd ' +\n '3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00',\n n: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 ' +\n 'f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409',\n hash: hash.sha512,\n gRed: false,\n g: [\n '000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 ' +\n '053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 ' +\n 'a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66',\n '00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 ' +\n '579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 ' +\n '3fad0761 353c7086 a272c240 88be9476 9fd16650'\n ]\n});\n\ndefineCurve('curve25519', {\n type: 'mont',\n prime: 'p25519',\n p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',\n a: '76d06',\n b: '1',\n n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',\n hash: hash.sha256,\n gRed: false,\n g: [\n '9'\n ]\n});\n\ndefineCurve('ed25519', {\n type: 'edwards',\n prime: 'p25519',\n p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',\n a: '-1',\n c: '1',\n // -121665 * (121666^(-1)) (mod P)\n d: '52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3',\n n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',\n hash: hash.sha256,\n gRed: false,\n g: [\n '216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a',\n\n // 4/5\n '6666666666666666666666666666666666666666666666666666666666666658'\n ]\n});\n\nvar pre;\ntry {\n pre = require('./precomputed/secp256k1');\n} catch (e) {\n pre = undefined;\n}\n\ndefineCurve('secp256k1', {\n type: 'short',\n prime: 'k256',\n p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f',\n a: '0',\n b: '7',\n n: 'ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141',\n h: '1',\n hash: hash.sha256,\n\n // Precomputed endomorphism\n beta: '7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee',\n lambda: '5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72',\n basis: [\n {\n a: '3086d221a7d46bcde86c90e49284eb15',\n b: '-e4437ed6010e88286f547fa90abfe4c3'\n },\n {\n a: '114ca50f7a8e2f3f657c1108d9d44cfd8',\n b: '3086d221a7d46bcde86c90e49284eb15'\n }\n ],\n\n gRed: false,\n g: [\n '79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798',\n '483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8',\n pre\n ]\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","module.exports = \"\\n\\n\\n\";","module.exports = \"\\n\\n\\n\";","'use strict';\n\nvar assert = require('minimalistic-assert');\nvar inherits = require('inherits');\n\nvar proto = {};\n\nfunction CBCState(iv) {\n assert.equal(iv.length, 8, 'Invalid IV length');\n\n this.iv = new Array(8);\n for (var i = 0; i < this.iv.length; i++)\n this.iv[i] = iv[i];\n}\n\nfunction instantiate(Base) {\n function CBC(options) {\n Base.call(this, options);\n this._cbcInit();\n }\n inherits(CBC, Base);\n\n var keys = Object.keys(proto);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n CBC.prototype[key] = proto[key];\n }\n\n CBC.create = function create(options) {\n return new CBC(options);\n };\n\n return CBC;\n}\n\nexports.instantiate = instantiate;\n\nproto._cbcInit = function _cbcInit() {\n var state = new CBCState(this.options.iv);\n this._cbcState = state;\n};\n\nproto._update = function _update(inp, inOff, out, outOff) {\n var state = this._cbcState;\n var superProto = this.constructor.super_.prototype;\n\n var iv = state.iv;\n if (this.type === 'encrypt') {\n for (var i = 0; i < this.blockSize; i++)\n iv[i] ^= inp[inOff + i];\n\n superProto._update.call(this, iv, 0, out, outOff);\n\n for (var i = 0; i < this.blockSize; i++)\n iv[i] = out[outOff + i];\n } else {\n superProto._update.call(this, inp, inOff, out, outOff);\n\n for (var i = 0; i < this.blockSize; i++)\n out[outOff + i] ^= iv[i];\n\n for (var i = 0; i < this.blockSize; i++)\n iv[i] = inp[inOff + i];\n }\n};\n","module.exports = \"\\n\\n\\n\";","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","module.exports = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var frCh = moment.defineLocale('fr-ch', {\n months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n '_'\n ),\n monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Aujourd’hui à] LT',\n nextDay: '[Demain à] LT',\n nextWeek: 'dddd [à] LT',\n lastDay: '[Hier à] LT',\n lastWeek: 'dddd [dernier à] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dans %s',\n past: 'il y a %s',\n s: 'quelques secondes',\n ss: '%d secondes',\n m: 'une minute',\n mm: '%d minutes',\n h: 'une heure',\n hh: '%d heures',\n d: 'un jour',\n dd: '%d jours',\n M: 'un mois',\n MM: '%d mois',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal: function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return frCh;\n\n})));\n","//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enAu = moment.defineLocale('en-au', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enAu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//! Burak Yiğit Kaya: https://github.com/BYK\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: \"'inci\",\n 5: \"'inci\",\n 8: \"'inci\",\n 70: \"'inci\",\n 80: \"'inci\",\n 2: \"'nci\",\n 7: \"'nci\",\n 20: \"'nci\",\n 50: \"'nci\",\n 3: \"'üncü\",\n 4: \"'üncü\",\n 100: \"'üncü\",\n 6: \"'ncı\",\n 9: \"'uncu\",\n 10: \"'uncu\",\n 30: \"'uncu\",\n 60: \"'ıncı\",\n 90: \"'ıncı\",\n };\n\n var tr = moment.defineLocale('tr', {\n months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(\n '_'\n ),\n monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(\n '_'\n ),\n weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'öö' : 'ÖÖ';\n } else {\n return isLower ? 'ös' : 'ÖS';\n }\n },\n meridiemParse: /öö|ÖÖ|ös|ÖS/,\n isPM: function (input) {\n return input === 'ös' || input === 'ÖS';\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün saat] LT',\n nextDay: '[yarın saat] LT',\n nextWeek: '[gelecek] dddd [saat] LT',\n lastDay: '[dün] LT',\n lastWeek: '[geçen] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s sonra',\n past: '%s önce',\n s: 'birkaç saniye',\n ss: '%d saniye',\n m: 'bir dakika',\n mm: '%d dakika',\n h: 'bir saat',\n hh: '%d saat',\n d: 'bir gün',\n dd: '%d gün',\n w: 'bir hafta',\n ww: '%d hafta',\n M: 'bir ay',\n MM: '%d ay',\n y: 'bir yıl',\n yy: '%d yıl',\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) {\n // special case for zero\n return number + \"'ıncı\";\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return tr;\n\n})));\n","//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var da = moment.defineLocale('da', {\n months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY HH:mm',\n LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',\n },\n calendar: {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'på dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[i] dddd[s kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: '%s siden',\n s: 'få sekunder',\n ss: '%d sekunder',\n m: 'et minut',\n mm: '%d minutter',\n h: 'en time',\n hh: '%d timer',\n d: 'en dag',\n dd: '%d dage',\n M: 'en måned',\n MM: '%d måneder',\n y: 'et år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return da;\n\n})));\n","var parseKeys = require('parse-asn1')\nvar mgf = require('./mgf')\nvar xor = require('./xor')\nvar BN = require('bn.js')\nvar crt = require('browserify-rsa')\nvar createHash = require('create-hash')\nvar withPublic = require('./withPublic')\nvar Buffer = require('safe-buffer').Buffer\n\nmodule.exports = function privateDecrypt (privateKey, enc, reverse) {\n var padding\n if (privateKey.padding) {\n padding = privateKey.padding\n } else if (reverse) {\n padding = 1\n } else {\n padding = 4\n }\n\n var key = parseKeys(privateKey)\n var k = key.modulus.byteLength()\n if (enc.length > k || new BN(enc).cmp(key.modulus) >= 0) {\n throw new Error('decryption error')\n }\n var msg\n if (reverse) {\n msg = withPublic(new BN(enc), key)\n } else {\n msg = crt(enc, key)\n }\n var zBuffer = Buffer.alloc(k - msg.length)\n msg = Buffer.concat([zBuffer, msg], k)\n if (padding === 4) {\n return oaep(key, msg)\n } else if (padding === 1) {\n return pkcs1(key, msg, reverse)\n } else if (padding === 3) {\n return msg\n } else {\n throw new Error('unknown padding')\n }\n}\n\nfunction oaep (key, msg) {\n var k = key.modulus.byteLength()\n var iHash = createHash('sha1').update(Buffer.alloc(0)).digest()\n var hLen = iHash.length\n if (msg[0] !== 0) {\n throw new Error('decryption error')\n }\n var maskedSeed = msg.slice(1, hLen + 1)\n var maskedDb = msg.slice(hLen + 1)\n var seed = xor(maskedSeed, mgf(maskedDb, hLen))\n var db = xor(maskedDb, mgf(seed, k - hLen - 1))\n if (compare(iHash, db.slice(0, hLen))) {\n throw new Error('decryption error')\n }\n var i = hLen\n while (db[i] === 0) {\n i++\n }\n if (db[i++] !== 1) {\n throw new Error('decryption error')\n }\n return db.slice(i)\n}\n\nfunction pkcs1 (key, msg, reverse) {\n var p1 = msg.slice(0, 2)\n var i = 2\n var status = 0\n while (msg[i++] !== 0) {\n if (i >= msg.length) {\n status++\n break\n }\n }\n var ps = msg.slice(2, i - 1)\n\n if ((p1.toString('hex') !== '0002' && !reverse) || (p1.toString('hex') !== '0001' && reverse)) {\n status++\n }\n if (ps.length < 8) {\n status++\n }\n if (status) {\n throw new Error('decryption error')\n }\n return msg.slice(i)\n}\nfunction compare (a, b) {\n a = Buffer.from(a)\n b = Buffer.from(b)\n var dif = 0\n var len = a.length\n if (a.length !== b.length) {\n dif++\n len = Math.min(a.length, b.length)\n }\n var i = -1\n while (++i < len) {\n dif += (a[i] ^ b[i])\n }\n return dif\n}\n","//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var tlPh = moment.defineLocale('tl-ph', {\n months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(\n '_'\n ),\n monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(\n '_'\n ),\n weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'MM/D/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY HH:mm',\n LLLL: 'dddd, MMMM DD, YYYY HH:mm',\n },\n calendar: {\n sameDay: 'LT [ngayong araw]',\n nextDay: '[Bukas ng] LT',\n nextWeek: 'LT [sa susunod na] dddd',\n lastDay: 'LT [kahapon]',\n lastWeek: 'LT [noong nakaraang] dddd',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'sa loob ng %s',\n past: '%s ang nakalipas',\n s: 'ilang segundo',\n ss: '%d segundo',\n m: 'isang minuto',\n mm: '%d minuto',\n h: 'isang oras',\n hh: '%d oras',\n d: 'isang araw',\n dd: '%d araw',\n M: 'isang buwan',\n MM: '%d buwan',\n y: 'isang taon',\n yy: '%d taon',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return tlPh;\n\n})));\n","//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var eu = moment.defineLocale('eu', {\n months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(\n '_'\n ),\n monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(\n '_'\n ),\n weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),\n weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY[ko] MMMM[ren] D[a]',\n LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n l: 'YYYY-M-D',\n ll: 'YYYY[ko] MMM D[a]',\n lll: 'YYYY[ko] MMM D[a] HH:mm',\n llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',\n },\n calendar: {\n sameDay: '[gaur] LT[etan]',\n nextDay: '[bihar] LT[etan]',\n nextWeek: 'dddd LT[etan]',\n lastDay: '[atzo] LT[etan]',\n lastWeek: '[aurreko] dddd LT[etan]',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s barru',\n past: 'duela %s',\n s: 'segundo batzuk',\n ss: '%d segundo',\n m: 'minutu bat',\n mm: '%d minutu',\n h: 'ordu bat',\n hh: '%d ordu',\n d: 'egun bat',\n dd: '%d egun',\n M: 'hilabete bat',\n MM: '%d hilabete',\n y: 'urte bat',\n yy: '%d urte',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return eu;\n\n})));\n","'use strict';\n\n/******************************************************************************\n * Created 2008-08-19.\n *\n * Dijkstra path-finding functions. Adapted from the Dijkstar Python project.\n *\n * Copyright (C) 2008\n * Wyatt Baldwin \n * All rights reserved\n *\n * Licensed under the MIT license.\n *\n * http://www.opensource.org/licenses/mit-license.php\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *****************************************************************************/\nvar dijkstra = {\n single_source_shortest_paths: function(graph, s, d) {\n // Predecessor map for each node that has been encountered.\n // node ID => predecessor node ID\n var predecessors = {};\n\n // Costs of shortest paths from s to all nodes encountered.\n // node ID => cost\n var costs = {};\n costs[s] = 0;\n\n // Costs of shortest paths from s to all nodes encountered; differs from\n // `costs` in that it provides easy access to the node that currently has\n // the known shortest path from s.\n // XXX: Do we actually need both `costs` and `open`?\n var open = dijkstra.PriorityQueue.make();\n open.push(s, 0);\n\n var closest,\n u, v,\n cost_of_s_to_u,\n adjacent_nodes,\n cost_of_e,\n cost_of_s_to_u_plus_cost_of_e,\n cost_of_s_to_v,\n first_visit;\n while (!open.empty()) {\n // In the nodes remaining in graph that have a known cost from s,\n // find the node, u, that currently has the shortest path from s.\n closest = open.pop();\n u = closest.value;\n cost_of_s_to_u = closest.cost;\n\n // Get nodes adjacent to u...\n adjacent_nodes = graph[u] || {};\n\n // ...and explore the edges that connect u to those nodes, updating\n // the cost of the shortest paths to any or all of those nodes as\n // necessary. v is the node across the current edge from u.\n for (v in adjacent_nodes) {\n if (adjacent_nodes.hasOwnProperty(v)) {\n // Get the cost of the edge running from u to v.\n cost_of_e = adjacent_nodes[v];\n\n // Cost of s to u plus the cost of u to v across e--this is *a*\n // cost from s to v that may or may not be less than the current\n // known cost to v.\n cost_of_s_to_u_plus_cost_of_e = cost_of_s_to_u + cost_of_e;\n\n // If we haven't visited v yet OR if the current known cost from s to\n // v is greater than the new cost we just found (cost of s to u plus\n // cost of u to v across e), update v's cost in the cost list and\n // update v's predecessor in the predecessor list (it's now u).\n cost_of_s_to_v = costs[v];\n first_visit = (typeof costs[v] === 'undefined');\n if (first_visit || cost_of_s_to_v > cost_of_s_to_u_plus_cost_of_e) {\n costs[v] = cost_of_s_to_u_plus_cost_of_e;\n open.push(v, cost_of_s_to_u_plus_cost_of_e);\n predecessors[v] = u;\n }\n }\n }\n }\n\n if (typeof d !== 'undefined' && typeof costs[d] === 'undefined') {\n var msg = ['Could not find a path from ', s, ' to ', d, '.'].join('');\n throw new Error(msg);\n }\n\n return predecessors;\n },\n\n extract_shortest_path_from_predecessor_list: function(predecessors, d) {\n var nodes = [];\n var u = d;\n var predecessor;\n while (u) {\n nodes.push(u);\n predecessor = predecessors[u];\n u = predecessors[u];\n }\n nodes.reverse();\n return nodes;\n },\n\n find_path: function(graph, s, d) {\n var predecessors = dijkstra.single_source_shortest_paths(graph, s, d);\n return dijkstra.extract_shortest_path_from_predecessor_list(\n predecessors, d);\n },\n\n /**\n * A very naive priority queue implementation.\n */\n PriorityQueue: {\n make: function (opts) {\n var T = dijkstra.PriorityQueue,\n t = {},\n key;\n opts = opts || {};\n for (key in T) {\n if (T.hasOwnProperty(key)) {\n t[key] = T[key];\n }\n }\n t.queue = [];\n t.sorter = opts.sorter || T.default_sorter;\n return t;\n },\n\n default_sorter: function (a, b) {\n return a.cost - b.cost;\n },\n\n /**\n * Add a new item to the queue and ensure the highest priority element\n * is at the front of the queue.\n */\n push: function (value, cost) {\n var item = {value: value, cost: cost};\n this.queue.push(item);\n this.queue.sort(this.sorter);\n },\n\n /**\n * Return the highest priority element in the queue.\n */\n pop: function () {\n return this.queue.shift();\n },\n\n empty: function () {\n return this.queue.length === 0;\n }\n }\n};\n\n\n// node.js module exports\nif (typeof module !== 'undefined') {\n module.exports = dijkstra;\n}\n","//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var th = moment.defineLocale('th', {\n months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(\n '_'\n ),\n monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY เวลา H:mm',\n LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',\n },\n meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n isPM: function (input) {\n return input === 'หลังเที่ยง';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ก่อนเที่ยง';\n } else {\n return 'หลังเที่ยง';\n }\n },\n calendar: {\n sameDay: '[วันนี้ เวลา] LT',\n nextDay: '[พรุ่งนี้ เวลา] LT',\n nextWeek: 'dddd[หน้า เวลา] LT',\n lastDay: '[เมื่อวานนี้ เวลา] LT',\n lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'อีก %s',\n past: '%sที่แล้ว',\n s: 'ไม่กี่วินาที',\n ss: '%d วินาที',\n m: '1 นาที',\n mm: '%d นาที',\n h: '1 ชั่วโมง',\n hh: '%d ชั่วโมง',\n d: '1 วัน',\n dd: '%d วัน',\n w: '1 สัปดาห์',\n ww: '%d สัปดาห์',\n M: '1 เดือน',\n MM: '%d เดือน',\n y: '1 ปี',\n yy: '%d ปี',\n },\n });\n\n return th;\n\n})));\n","// 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\"};","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","module.exports = require('./browser/algorithms.json')\n","'use strict'\n\n// limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\nvar MAX_BYTES = 65536\n\n// Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\nvar MAX_UINT32 = 4294967295\n\nfunction oldBrowser () {\n throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11')\n}\n\nvar Buffer = require('safe-buffer').Buffer\nvar crypto = global.crypto || global.msCrypto\n\nif (crypto && crypto.getRandomValues) {\n module.exports = randomBytes\n} else {\n module.exports = oldBrowser\n}\n\nfunction randomBytes (size, cb) {\n // phantomjs needs to throw\n if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')\n\n var bytes = Buffer.allocUnsafe(size)\n\n if (size > 0) { // getRandomValues fails on IE if size == 0\n if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues\n // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n for (var generated = 0; generated < size; generated += MAX_BYTES) {\n // buffer.slice automatically checks if the end is past the end of\n // the buffer so we don't have to here\n crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))\n }\n } else {\n crypto.getRandomValues(bytes)\n }\n }\n\n if (typeof cb === 'function') {\n return process.nextTick(function () {\n cb(null, bytes)\n })\n }\n\n return bytes\n}\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\n\nvar utils = require('../utils');\nvar common = require('../common');\nvar shaCommon = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_5 = utils.sum32_5;\nvar ft_1 = shaCommon.ft_1;\nvar BlockHash = common.BlockHash;\n\nvar sha1_K = [\n 0x5A827999, 0x6ED9EBA1,\n 0x8F1BBCDC, 0xCA62C1D6\n];\n\nfunction SHA1() {\n if (!(this instanceof SHA1))\n return new SHA1();\n\n BlockHash.call(this);\n this.h = [\n 0x67452301, 0xefcdab89, 0x98badcfe,\n 0x10325476, 0xc3d2e1f0 ];\n this.W = new Array(80);\n}\n\nutils.inherits(SHA1, BlockHash);\nmodule.exports = SHA1;\n\nSHA1.blockSize = 512;\nSHA1.outSize = 160;\nSHA1.hmacStrength = 80;\nSHA1.padLength = 64;\n\nSHA1.prototype._update = function _update(msg, start) {\n var W = this.W;\n\n for (var i = 0; i < 16; i++)\n W[i] = msg[start + i];\n\n for(; i < W.length; i++)\n W[i] = rotl32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);\n\n var a = this.h[0];\n var b = this.h[1];\n var c = this.h[2];\n var d = this.h[3];\n var e = this.h[4];\n\n for (i = 0; i < W.length; i++) {\n var s = ~~(i / 20);\n var t = sum32_5(rotl32(a, 5), ft_1(s, b, c, d), e, W[i], sha1_K[s]);\n e = d;\n d = c;\n c = rotl32(b, 30);\n b = a;\n a = t;\n }\n\n this.h[0] = sum32(this.h[0], a);\n this.h[1] = sum32(this.h[1], b);\n this.h[2] = sum32(this.h[2], c);\n this.h[3] = sum32(this.h[3], d);\n this.h[4] = sum32(this.h[4], e);\n};\n\nSHA1.prototype._digest = function digest(enc) {\n if (enc === 'hex')\n return utils.toHex32(this.h, 'big');\n else\n return utils.split32(this.h, 'big');\n};\n","//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković : https://github.com/milan-j\n//! author : Stefan Crnjaković : https://github.com/crnjakovic\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['секунда', 'секунде', 'секунди'],\n m: ['један минут', 'једне минуте'],\n mm: ['минут', 'минуте', 'минута'],\n h: ['један сат', 'једног сата'],\n hh: ['сат', 'сата', 'сати'],\n dd: ['дан', 'дана', 'дана'],\n MM: ['месец', 'месеца', 'месеци'],\n yy: ['година', 'године', 'година'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var srCyrl = moment.defineLocale('sr-cyrl', {\n months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(\n '_'\n ),\n monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D. M. YYYY.',\n LL: 'D. MMMM YYYY.',\n LLL: 'D. MMMM YYYY. H:mm',\n LLLL: 'dddd, D. MMMM YYYY. H:mm',\n },\n calendar: {\n sameDay: '[данас у] LT',\n nextDay: '[сутра у] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[у] [недељу] [у] LT';\n case 3:\n return '[у] [среду] [у] LT';\n case 6:\n return '[у] [суботу] [у] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[у] dddd [у] LT';\n }\n },\n lastDay: '[јуче у] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[прошле] [недеље] [у] LT',\n '[прошлог] [понедељка] [у] LT',\n '[прошлог] [уторка] [у] LT',\n '[прошле] [среде] [у] LT',\n '[прошлог] [четвртка] [у] LT',\n '[прошлог] [петка] [у] LT',\n '[прошле] [суботе] [у] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'за %s',\n past: 'пре %s',\n s: 'неколико секунди',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'дан',\n dd: translator.translate,\n M: 'месец',\n MM: translator.translate,\n y: 'годину',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1st is the first week of the year.\n },\n });\n\n return srCyrl;\n\n})));\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n\nexports.utils = require('./des/utils');\nexports.Cipher = require('./des/cipher');\nexports.DES = require('./des/des');\nexports.CBC = require('./des/cbc');\nexports.EDE = require('./des/ede');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","//! moment.js locale configuration\n//! locale : Occitan, lengadocian dialecte [oc-lnc]\n//! author : Quentin PAGÈS : https://github.com/Quenty31\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ocLnc = moment.defineLocale('oc-lnc', {\n months: {\n standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(\n '_'\n ),\n format: \"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre\".split(\n '_'\n ),\n isFormat: /D[oD]?(\\s)+MMMM/,\n },\n monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(\n '_'\n ),\n weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),\n weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [de] YYYY',\n ll: 'D MMM YYYY',\n LLL: 'D MMMM [de] YYYY [a] H:mm',\n lll: 'D MMM YYYY, H:mm',\n LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',\n llll: 'ddd D MMM YYYY, H:mm',\n },\n calendar: {\n sameDay: '[uèi a] LT',\n nextDay: '[deman a] LT',\n nextWeek: 'dddd [a] LT',\n lastDay: '[ièr a] LT',\n lastWeek: 'dddd [passat a] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: \"d'aquí %s\",\n past: 'fa %s',\n s: 'unas segondas',\n ss: '%d segondas',\n m: 'una minuta',\n mm: '%d minutas',\n h: 'una ora',\n hh: '%d oras',\n d: 'un jorn',\n dd: '%d jorns',\n M: 'un mes',\n MM: '%d meses',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n ordinal: function (number, period) {\n var output =\n number === 1\n ? 'r'\n : number === 2\n ? 'n'\n : number === 3\n ? 'r'\n : number === 4\n ? 't'\n : 'è';\n if (period === 'w' || period === 'W') {\n output = 'a';\n }\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4,\n },\n });\n\n return ocLnc;\n\n})));\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-button-icon.vue?vue&type=style&index=0&id=633fd424&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-button-icon.vue?vue&type=style&index=0&id=633fd424&lang=scss&scoped=true&\"","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED,\n ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES,\n ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END,\n ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING;\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\n\nrequire('inherits')(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream,\n // e.g. options.readableObjectMode vs. options.writableObjectMode, etc.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end')\n\n this.autoDestroy = !!options.autoDestroy; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function writableStateBufferGetter() {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function value(object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function realHasInstance(object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n // Checking for a Stream.Duplex instance is faster here instead of inside\n // the WritableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options);\n this._writableState = new WritableState(options, this, isDuplex); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE());\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb\n\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var er;\n\n if (chunk === null) {\n er = new ERR_STREAM_NULL_VALUES();\n } else if (typeof chunk !== 'string' && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk);\n }\n\n if (er) {\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n return false;\n }\n\n return true;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n this._writableState.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n process.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n process.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK();\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state) || stream.destroyed;\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n process.nextTick(afterWrite, stream, state, finished, cb);\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending) endWritable(this, state, cb);\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n});\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n errorOrDestroy(stream, err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function' && !state.destroyed) {\n state.pendingcb++;\n state.finalCalled = true;\n process.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the readable side is ready for autoDestroy as well\n var rState = stream._readableState;\n\n if (!rState || rState.autoDestroy && rState.endEmitted) {\n stream.destroy();\n }\n }\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) process.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n } // reuse the free corkReq.\n\n\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n cb(err);\n};","module.exports = \"\\n\\n\\n\";","'use strict'\nvar inherits = require('inherits')\nvar Legacy = require('./legacy')\nvar Base = require('cipher-base')\nvar Buffer = require('safe-buffer').Buffer\nvar md5 = require('create-hash/md5')\nvar RIPEMD160 = require('ripemd160')\n\nvar sha = require('sha.js')\n\nvar ZEROS = Buffer.alloc(128)\n\nfunction Hmac (alg, key) {\n Base.call(this, 'digest')\n if (typeof key === 'string') {\n key = Buffer.from(key)\n }\n\n var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64\n\n this._alg = alg\n this._key = key\n if (key.length > blocksize) {\n var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n key = hash.update(key).digest()\n } else if (key.length < blocksize) {\n key = Buffer.concat([key, ZEROS], blocksize)\n }\n\n var ipad = this._ipad = Buffer.allocUnsafe(blocksize)\n var opad = this._opad = Buffer.allocUnsafe(blocksize)\n\n for (var i = 0; i < blocksize; i++) {\n ipad[i] = key[i] ^ 0x36\n opad[i] = key[i] ^ 0x5C\n }\n this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n this._hash.update(ipad)\n}\n\ninherits(Hmac, Base)\n\nHmac.prototype._update = function (data) {\n this._hash.update(data)\n}\n\nHmac.prototype._final = function () {\n var h = this._hash.digest()\n var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg)\n return hash.update(this._opad).update(h).digest()\n}\n\nmodule.exports = function createHmac (alg, key) {\n alg = alg.toLowerCase()\n if (alg === 'rmd160' || alg === 'ripemd160') {\n return new Hmac('rmd160', key)\n }\n if (alg === 'md5') {\n return new Legacy(md5, key)\n }\n return new Hmac(alg, key)\n}\n","//! moment.js locale configuration\n//! locale : Maltese (Malta) [mt]\n//! author : Alessandro Maruccia : https://github.com/alesma\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mt = moment.defineLocale('mt', {\n months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(\n '_'\n ),\n monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(\n '_'\n ),\n weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Illum fil-]LT',\n nextDay: '[Għada fil-]LT',\n nextWeek: 'dddd [fil-]LT',\n lastDay: '[Il-bieraħ fil-]LT',\n lastWeek: 'dddd [li għadda] [fil-]LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'f’ %s',\n past: '%s ilu',\n s: 'ftit sekondi',\n ss: '%d sekondi',\n m: 'minuta',\n mm: '%d minuti',\n h: 'siegħa',\n hh: '%d siegħat',\n d: 'ġurnata',\n dd: '%d ġranet',\n M: 'xahar',\n MM: '%d xhur',\n y: 'sena',\n yy: '%d sni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return mt;\n\n})));\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","'use strict'\n\nexports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = require('randombytes')\nexports.createHash = exports.Hash = require('create-hash')\nexports.createHmac = exports.Hmac = require('create-hmac')\n\nvar algos = require('browserify-sign/algos')\nvar algoKeys = Object.keys(algos)\nvar hashes = ['sha1', 'sha224', 'sha256', 'sha384', 'sha512', 'md5', 'rmd160'].concat(algoKeys)\nexports.getHashes = function () {\n return hashes\n}\n\nvar p = require('pbkdf2')\nexports.pbkdf2 = p.pbkdf2\nexports.pbkdf2Sync = p.pbkdf2Sync\n\nvar aes = require('browserify-cipher')\n\nexports.Cipher = aes.Cipher\nexports.createCipher = aes.createCipher\nexports.Cipheriv = aes.Cipheriv\nexports.createCipheriv = aes.createCipheriv\nexports.Decipher = aes.Decipher\nexports.createDecipher = aes.createDecipher\nexports.Decipheriv = aes.Decipheriv\nexports.createDecipheriv = aes.createDecipheriv\nexports.getCiphers = aes.getCiphers\nexports.listCiphers = aes.listCiphers\n\nvar dh = require('diffie-hellman')\n\nexports.DiffieHellmanGroup = dh.DiffieHellmanGroup\nexports.createDiffieHellmanGroup = dh.createDiffieHellmanGroup\nexports.getDiffieHellman = dh.getDiffieHellman\nexports.createDiffieHellman = dh.createDiffieHellman\nexports.DiffieHellman = dh.DiffieHellman\n\nvar sign = require('browserify-sign')\n\nexports.createSign = sign.createSign\nexports.Sign = sign.Sign\nexports.createVerify = sign.createVerify\nexports.Verify = sign.Verify\n\nexports.createECDH = require('create-ecdh')\n\nvar publicEncrypt = require('public-encrypt')\n\nexports.publicEncrypt = publicEncrypt.publicEncrypt\nexports.privateEncrypt = publicEncrypt.privateEncrypt\nexports.publicDecrypt = publicEncrypt.publicDecrypt\nexports.privateDecrypt = publicEncrypt.privateDecrypt\n\n// the least I can do is make error messages for the rest of the node.js/crypto api.\n// ;[\n// 'createCredentials'\n// ].forEach(function (name) {\n// exports[name] = function () {\n// throw new Error([\n// 'sorry, ' + name + ' is not implemented yet',\n// 'we accept pull requests',\n// 'https://github.com/crypto-browserify/crypto-browserify'\n// ].join('\\n'))\n// }\n// })\n\nvar rf = require('randomfill')\n\nexports.randomFill = rf.randomFill\nexports.randomFillSync = rf.randomFillSync\n\nexports.createCredentials = function () {\n throw new Error([\n 'sorry, createCredentials is not implemented yet',\n 'we accept pull requests',\n 'https://github.com/crypto-browserify/crypto-browserify'\n ].join('\\n'))\n}\n\nexports.constants = {\n 'DH_CHECK_P_NOT_SAFE_PRIME': 2,\n 'DH_CHECK_P_NOT_PRIME': 1,\n 'DH_UNABLE_TO_CHECK_GENERATOR': 4,\n 'DH_NOT_SUITABLE_GENERATOR': 8,\n 'NPN_ENABLED': 1,\n 'ALPN_ENABLED': 1,\n 'RSA_PKCS1_PADDING': 1,\n 'RSA_SSLV23_PADDING': 2,\n 'RSA_NO_PADDING': 3,\n 'RSA_PKCS1_OAEP_PADDING': 4,\n 'RSA_X931_PADDING': 5,\n 'RSA_PKCS1_PSS_PADDING': 6,\n 'POINT_CONVERSION_COMPRESSED': 2,\n 'POINT_CONVERSION_UNCOMPRESSED': 4,\n 'POINT_CONVERSION_HYBRID': 6\n}\n","module.exports = \"\\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\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '1',\n 2: '2',\n 3: '3',\n 4: '4',\n 5: '5',\n 6: '6',\n 7: '7',\n 8: '8',\n 9: '9',\n 0: '0',\n },\n pluralForm = function (n) {\n return n === 0\n ? 0\n : n === 1\n ? 1\n : n === 2\n ? 2\n : n % 100 >= 3 && n % 100 <= 10\n ? 3\n : n % 100 >= 11\n ? 4\n : 5;\n },\n plurals = {\n s: [\n 'أقل من ثانية',\n 'ثانية واحدة',\n ['ثانيتان', 'ثانيتين'],\n '%d ثوان',\n '%d ثانية',\n '%d ثانية',\n ],\n m: [\n 'أقل من دقيقة',\n 'دقيقة واحدة',\n ['دقيقتان', 'دقيقتين'],\n '%d دقائق',\n '%d دقيقة',\n '%d دقيقة',\n ],\n h: [\n 'أقل من ساعة',\n 'ساعة واحدة',\n ['ساعتان', 'ساعتين'],\n '%d ساعات',\n '%d ساعة',\n '%d ساعة',\n ],\n d: [\n 'أقل من يوم',\n 'يوم واحد',\n ['يومان', 'يومين'],\n '%d أيام',\n '%d يومًا',\n '%d يوم',\n ],\n M: [\n 'أقل من شهر',\n 'شهر واحد',\n ['شهران', 'شهرين'],\n '%d أشهر',\n '%d شهرا',\n '%d شهر',\n ],\n y: [\n 'أقل من عام',\n 'عام واحد',\n ['عامان', 'عامين'],\n '%d أعوام',\n '%d عامًا',\n '%d عام',\n ],\n },\n pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n },\n months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر',\n ];\n\n var arLy = moment.defineLocale('ar-ly', {\n months: months,\n monthsShort: months,\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/\\u200FM/\\u200FYYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'بعد %s',\n past: 'منذ %s',\n s: pluralize('s'),\n ss: pluralize('s'),\n m: pluralize('m'),\n mm: pluralize('m'),\n h: pluralize('h'),\n hh: pluralize('h'),\n d: pluralize('d'),\n dd: pluralize('d'),\n M: pluralize('M'),\n MM: pluralize('M'),\n y: pluralize('y'),\n yy: pluralize('y'),\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arLy;\n\n})));\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = \"\\n\\n\\n\";","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var CipherBase = require('cipher-base')\nvar des = require('des.js')\nvar inherits = require('inherits')\nvar Buffer = require('safe-buffer').Buffer\n\nvar modes = {\n 'des-ede3-cbc': des.CBC.instantiate(des.EDE),\n 'des-ede3': des.EDE,\n 'des-ede-cbc': des.CBC.instantiate(des.EDE),\n 'des-ede': des.EDE,\n 'des-cbc': des.CBC.instantiate(des.DES),\n 'des-ecb': des.DES\n}\nmodes.des = modes['des-cbc']\nmodes.des3 = modes['des-ede3-cbc']\nmodule.exports = DES\ninherits(DES, CipherBase)\nfunction DES (opts) {\n CipherBase.call(this)\n var modeName = opts.mode.toLowerCase()\n var mode = modes[modeName]\n var type\n if (opts.decrypt) {\n type = 'decrypt'\n } else {\n type = 'encrypt'\n }\n var key = opts.key\n if (!Buffer.isBuffer(key)) {\n key = Buffer.from(key)\n }\n if (modeName === 'des-ede' || modeName === 'des-ede-cbc') {\n key = Buffer.concat([key, key.slice(0, 8)])\n }\n var iv = opts.iv\n if (!Buffer.isBuffer(iv)) {\n iv = Buffer.from(iv)\n }\n this._des = mode.create({\n key: key,\n iv: iv,\n type: type\n })\n}\nDES.prototype._update = function (data) {\n return Buffer.from(this._des.update(data))\n}\nDES.prototype._final = function () {\n return Buffer.from(this._des.final())\n}\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-card.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-card.vue?vue&type=style&index=0&lang=scss&\"","module.exports = \"\\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\\n\";","module.exports = \"\\n\\n\\n\";","module.exports = \"\\n\\n\\n\";","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11\n ? forms[0]\n : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n ? forms[1]\n : forms[2];\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n dd: 'дзень_дні_дзён',\n MM: 'месяц_месяцы_месяцаў',\n yy: 'год_гады_гадоў',\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвіліна' : 'хвіліну';\n } else if (key === 'h') {\n return withoutSuffix ? 'гадзіна' : 'гадзіну';\n } else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n\n var be = moment.defineLocale('be', {\n months: {\n format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(\n '_'\n ),\n standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(\n '_'\n ),\n },\n monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(\n '_'\n ),\n weekdays: {\n format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(\n '_'\n ),\n standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(\n '_'\n ),\n isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/,\n },\n weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY г.',\n LLL: 'D MMMM YYYY г., HH:mm',\n LLLL: 'dddd, D MMMM YYYY г., HH:mm',\n },\n calendar: {\n sameDay: '[Сёння ў] LT',\n nextDay: '[Заўтра ў] LT',\n lastDay: '[Учора ў] LT',\n nextWeek: function () {\n return '[У] dddd [ў] LT';\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return '[У мінулую] dddd [ў] LT';\n case 1:\n case 2:\n case 4:\n return '[У мінулы] dddd [ў] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'праз %s',\n past: '%s таму',\n s: 'некалькі секунд',\n m: relativeTimeWithPlural,\n mm: relativeTimeWithPlural,\n h: relativeTimeWithPlural,\n hh: relativeTimeWithPlural,\n d: 'дзень',\n dd: relativeTimeWithPlural,\n M: 'месяц',\n MM: relativeTimeWithPlural,\n y: 'год',\n yy: relativeTimeWithPlural,\n },\n meridiemParse: /ночы|раніцы|дня|вечара/,\n isPM: function (input) {\n return /^(дня|вечара)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночы';\n } else if (hour < 12) {\n return 'раніцы';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечара';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return (number % 10 === 2 || number % 10 === 3) &&\n number % 100 !== 12 &&\n number % 100 !== 13\n ? number + '-і'\n : number + '-ы';\n case 'D':\n return number + '-га';\n default:\n return number;\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return be;\n\n})));\n","function dataHandler(newData, oldData) {\n if (oldData) {\n var chart = this.$data._chart;\n var newDatasetLabels = newData.datasets.map(function (dataset) {\n return dataset.label;\n });\n var oldDatasetLabels = oldData.datasets.map(function (dataset) {\n return dataset.label;\n });\n var oldLabels = JSON.stringify(oldDatasetLabels);\n var newLabels = JSON.stringify(newDatasetLabels);\n\n if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {\n newData.datasets.forEach(function (dataset, i) {\n var oldDatasetKeys = Object.keys(oldData.datasets[i]);\n var newDatasetKeys = Object.keys(dataset);\n var deletionKeys = oldDatasetKeys.filter(function (key) {\n return key !== '_meta' && newDatasetKeys.indexOf(key) === -1;\n });\n deletionKeys.forEach(function (deletionKey) {\n delete chart.data.datasets[i][deletionKey];\n });\n\n for (var attribute in dataset) {\n if (dataset.hasOwnProperty(attribute)) {\n chart.data.datasets[i][attribute] = dataset[attribute];\n }\n }\n });\n\n if (newData.hasOwnProperty('labels')) {\n chart.data.labels = newData.labels;\n this.$emit('labels:update');\n }\n\n if (newData.hasOwnProperty('xLabels')) {\n chart.data.xLabels = newData.xLabels;\n this.$emit('xlabels:update');\n }\n\n if (newData.hasOwnProperty('yLabels')) {\n chart.data.yLabels = newData.yLabels;\n this.$emit('ylabels:update');\n }\n\n chart.update();\n this.$emit('chart:update');\n } else {\n if (chart) {\n chart.destroy();\n this.$emit('chart:destroy');\n }\n\n this.renderChart(this.chartData, this.options);\n this.$emit('chart:render');\n }\n } else {\n if (this.$data._chart) {\n this.$data._chart.destroy();\n\n this.$emit('chart:destroy');\n }\n\n this.renderChart(this.chartData, this.options);\n this.$emit('chart:render');\n }\n}\n\nexport var reactiveData = {\n data: function data() {\n return {\n chartData: null\n };\n },\n watch: {\n 'chartData': dataHandler\n }\n};\nexport var reactiveProp = {\n props: {\n chartData: {\n type: Object,\n required: true,\n default: function _default() {}\n }\n },\n watch: {\n 'chartData': dataHandler\n }\n};\nexport default {\n reactiveData: reactiveData,\n reactiveProp: reactiveProp\n};","import Chart from 'chart.js';\nexport function generateChart(chartId, chartType) {\n return {\n render: function render(createElement) {\n return createElement('div', {\n style: this.styles,\n class: this.cssClasses\n }, [createElement('canvas', {\n attrs: {\n id: this.chartId,\n width: this.width,\n height: this.height\n },\n ref: 'canvas'\n })]);\n },\n props: {\n chartId: {\n default: chartId,\n type: String\n },\n width: {\n default: 400,\n type: Number\n },\n height: {\n default: 400,\n type: Number\n },\n cssClasses: {\n type: String,\n default: ''\n },\n styles: {\n type: Object\n },\n plugins: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n _chart: null,\n _plugins: this.plugins\n };\n },\n methods: {\n addPlugin: function addPlugin(plugin) {\n this.$data._plugins.push(plugin);\n },\n generateLegend: function generateLegend() {\n if (this.$data._chart) {\n return this.$data._chart.generateLegend();\n }\n },\n renderChart: function renderChart(data, options) {\n if (this.$data._chart) this.$data._chart.destroy();\n if (!this.$refs.canvas) throw new Error('Please remove the tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components');\n this.$data._chart = new Chart(this.$refs.canvas.getContext('2d'), {\n type: chartType,\n data: data,\n options: options,\n plugins: this.$data._plugins\n });\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (this.$data._chart) {\n this.$data._chart.destroy();\n }\n }\n };\n}\nexport var Bar = generateChart('bar-chart', 'bar');\nexport var HorizontalBar = generateChart('horizontalbar-chart', 'horizontalBar');\nexport var Doughnut = generateChart('doughnut-chart', 'doughnut');\nexport var Line = generateChart('line-chart', 'line');\nexport var Pie = generateChart('pie-chart', 'pie');\nexport var PolarArea = generateChart('polar-chart', 'polarArea');\nexport var Radar = generateChart('radar-chart', 'radar');\nexport var Bubble = generateChart('bubble-chart', 'bubble');\nexport var Scatter = generateChart('scatter-chart', 'scatter');\nexport default {\n Bar: Bar,\n HorizontalBar: HorizontalBar,\n Doughnut: Doughnut,\n Line: Line,\n Pie: Pie,\n PolarArea: PolarArea,\n Radar: Radar,\n Bubble: Bubble,\n Scatter: Scatter\n};","'use strict';\n\nvar assert = require('minimalistic-assert');\nvar inherits = require('inherits');\n\nvar Cipher = require('./cipher');\nvar DES = require('./des');\n\nfunction EDEState(type, key) {\n assert.equal(key.length, 24, 'Invalid key length');\n\n var k1 = key.slice(0, 8);\n var k2 = key.slice(8, 16);\n var k3 = key.slice(16, 24);\n\n if (type === 'encrypt') {\n this.ciphers = [\n DES.create({ type: 'encrypt', key: k1 }),\n DES.create({ type: 'decrypt', key: k2 }),\n DES.create({ type: 'encrypt', key: k3 })\n ];\n } else {\n this.ciphers = [\n DES.create({ type: 'decrypt', key: k3 }),\n DES.create({ type: 'encrypt', key: k2 }),\n DES.create({ type: 'decrypt', key: k1 })\n ];\n }\n}\n\nfunction EDE(options) {\n Cipher.call(this, options);\n\n var state = new EDEState(this.type, this.options.key);\n this._edeState = state;\n}\ninherits(EDE, Cipher);\n\nmodule.exports = EDE;\n\nEDE.create = function create(options) {\n return new EDE(options);\n};\n\nEDE.prototype._update = function _update(inp, inOff, out, outOff) {\n var state = this._edeState;\n\n state.ciphers[0]._update(inp, inOff, out, outOff);\n state.ciphers[1]._update(out, outOff, out, outOff);\n state.ciphers[2]._update(out, outOff, out, outOff);\n};\n\nEDE.prototype._pad = DES.prototype._pad;\nEDE.prototype._unpad = DES.prototype._unpad;\n","//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/IrakliJani\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ka = moment.defineLocale('ka', {\n months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(\n '_'\n ),\n monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n weekdays: {\n standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(\n '_'\n ),\n format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(\n '_'\n ),\n isFormat: /(წინა|შემდეგ)/,\n },\n weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[დღეს] LT[-ზე]',\n nextDay: '[ხვალ] LT[-ზე]',\n lastDay: '[გუშინ] LT[-ზე]',\n nextWeek: '[შემდეგ] dddd LT[-ზე]',\n lastWeek: '[წინა] dddd LT-ზე',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (s) {\n return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (\n $0,\n $1,\n $2\n ) {\n return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';\n });\n },\n past: function (s) {\n if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {\n return s.replace(/(ი|ე)$/, 'ის წინ');\n }\n if (/წელი/.test(s)) {\n return s.replace(/წელი$/, 'წლის წინ');\n }\n return s;\n },\n s: 'რამდენიმე წამი',\n ss: '%d წამი',\n m: 'წუთი',\n mm: '%d წუთი',\n h: 'საათი',\n hh: '%d საათი',\n d: 'დღე',\n dd: '%d დღე',\n M: 'თვე',\n MM: '%d თვე',\n y: 'წელი',\n yy: '%d წელი',\n },\n dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n ordinal: function (number) {\n if (number === 0) {\n return number;\n }\n if (number === 1) {\n return number + '-ლი';\n }\n if (\n number < 20 ||\n (number <= 100 && number % 20 === 0) ||\n number % 100 === 0\n ) {\n return 'მე-' + number;\n }\n return number + '-ე';\n },\n week: {\n dow: 1,\n doy: 7,\n },\n });\n\n return ka;\n\n})));\n","var Buffer = require('safe-buffer').Buffer\n\nvar checkParameters = require('./precondition')\nvar defaultEncoding = require('./default-encoding')\nvar sync = require('./sync')\nvar toBuffer = require('./to-buffer')\n\nvar ZERO_BUF\nvar subtle = global.crypto && global.crypto.subtle\nvar toBrowser = {\n sha: 'SHA-1',\n 'sha-1': 'SHA-1',\n sha1: 'SHA-1',\n sha256: 'SHA-256',\n 'sha-256': 'SHA-256',\n sha384: 'SHA-384',\n 'sha-384': 'SHA-384',\n 'sha-512': 'SHA-512',\n sha512: 'SHA-512'\n}\nvar checks = []\nfunction checkNative (algo) {\n if (global.process && !global.process.browser) {\n return Promise.resolve(false)\n }\n if (!subtle || !subtle.importKey || !subtle.deriveBits) {\n return Promise.resolve(false)\n }\n if (checks[algo] !== undefined) {\n return checks[algo]\n }\n ZERO_BUF = ZERO_BUF || Buffer.alloc(8)\n var prom = browserPbkdf2(ZERO_BUF, ZERO_BUF, 10, 128, algo)\n .then(function () {\n return true\n }).catch(function () {\n return false\n })\n checks[algo] = prom\n return prom\n}\n\nfunction browserPbkdf2 (password, salt, iterations, length, algo) {\n return subtle.importKey(\n 'raw', password, { name: 'PBKDF2' }, false, ['deriveBits']\n ).then(function (key) {\n return subtle.deriveBits({\n name: 'PBKDF2',\n salt: salt,\n iterations: iterations,\n hash: {\n name: algo\n }\n }, key, length << 3)\n }).then(function (res) {\n return Buffer.from(res)\n })\n}\n\nfunction resolvePromise (promise, callback) {\n promise.then(function (out) {\n process.nextTick(function () {\n callback(null, out)\n })\n }, function (e) {\n process.nextTick(function () {\n callback(e)\n })\n })\n}\nmodule.exports = function (password, salt, iterations, keylen, digest, callback) {\n if (typeof digest === 'function') {\n callback = digest\n digest = undefined\n }\n\n digest = digest || 'sha1'\n var algo = toBrowser[digest.toLowerCase()]\n\n if (!algo || typeof global.Promise !== 'function') {\n return process.nextTick(function () {\n var out\n try {\n out = sync(password, salt, iterations, keylen, digest)\n } catch (e) {\n return callback(e)\n }\n callback(null, out)\n })\n }\n\n checkParameters(iterations, keylen)\n password = toBuffer(password, defaultEncoding, 'Password')\n salt = toBuffer(salt, defaultEncoding, 'Salt')\n if (typeof callback !== 'function') throw new Error('No callback provided to pbkdf2')\n\n resolvePromise(checkNative(algo).then(function (resp) {\n if (resp) return browserPbkdf2(password, salt, iterations, keylen, algo)\n\n return sync(password, salt, iterations, keylen, digest)\n }), callback)\n}\n","module.exports = \"\\n\\n\\n\";","var decoders = exports;\n\ndecoders.der = require('./der');\ndecoders.pem = require('./pem');\n","'use strict';\n\nvar utils = require('./utils');\nvar assert = require('minimalistic-assert');\n\nfunction Hmac(hash, key, enc) {\n if (!(this instanceof Hmac))\n return new Hmac(hash, key, enc);\n this.Hash = hash;\n this.blockSize = hash.blockSize / 8;\n this.outSize = hash.outSize / 8;\n this.inner = null;\n this.outer = null;\n\n this._init(utils.toArray(key, enc));\n}\nmodule.exports = Hmac;\n\nHmac.prototype._init = function init(key) {\n // Shorten key, if needed\n if (key.length > this.blockSize)\n key = new this.Hash().update(key).digest();\n assert(key.length <= this.blockSize);\n\n // Add padding to key\n for (var i = key.length; i < this.blockSize; i++)\n key.push(0);\n\n for (i = 0; i < key.length; i++)\n key[i] ^= 0x36;\n this.inner = new this.Hash().update(key);\n\n // 0x36 ^ 0x5c = 0x6a\n for (i = 0; i < key.length; i++)\n key[i] ^= 0x6a;\n this.outer = new this.Hash().update(key);\n};\n\nHmac.prototype.update = function update(msg, enc) {\n this.inner.update(msg, enc);\n return this;\n};\n\nHmac.prototype.digest = function digest(enc) {\n this.outer.update(this.inner.digest());\n return this.outer.digest(enc);\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","module.exports = \"\\n\\n\\n\";","//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee \n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ko = moment.defineLocale('ko', {\n months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(\n '_'\n ),\n weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n weekdaysShort: '일_월_화_수_목_금_토'.split('_'),\n weekdaysMin: '일_월_화_수_목_금_토'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'YYYY.MM.DD.',\n LL: 'YYYY년 MMMM D일',\n LLL: 'YYYY년 MMMM D일 A h:mm',\n LLLL: 'YYYY년 MMMM D일 dddd A h:mm',\n l: 'YYYY.MM.DD.',\n ll: 'YYYY년 MMMM D일',\n lll: 'YYYY년 MMMM D일 A h:mm',\n llll: 'YYYY년 MMMM D일 dddd A h:mm',\n },\n calendar: {\n sameDay: '오늘 LT',\n nextDay: '내일 LT',\n nextWeek: 'dddd LT',\n lastDay: '어제 LT',\n lastWeek: '지난주 dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s 후',\n past: '%s 전',\n s: '몇 초',\n ss: '%d초',\n m: '1분',\n mm: '%d분',\n h: '한 시간',\n hh: '%d시간',\n d: '하루',\n dd: '%d일',\n M: '한 달',\n MM: '%d달',\n y: '일 년',\n yy: '%d년',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(일|월|주)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '일';\n case 'M':\n return number + '월';\n case 'w':\n case 'W':\n return number + '주';\n default:\n return number;\n }\n },\n meridiemParse: /오전|오후/,\n isPM: function (token) {\n return token === '오후';\n },\n meridiem: function (hour, minute, isUpper) {\n return hour < 12 ? '오전' : '오후';\n },\n });\n\n return ko;\n\n})));\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","//! moment.js locale configuration\n//! locale : Kurdish [ku]\n//! author : Shahram Mebashar : https://github.com/ShahramMebashar\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '١',\n 2: '٢',\n 3: '٣',\n 4: '٤',\n 5: '٥',\n 6: '٦',\n 7: '٧',\n 8: '٨',\n 9: '٩',\n 0: '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n },\n months = [\n 'کانونی دووەم',\n 'شوبات',\n 'ئازار',\n 'نیسان',\n 'ئایار',\n 'حوزەیران',\n 'تەمموز',\n 'ئاب',\n 'ئەیلوول',\n 'تشرینی یەكەم',\n 'تشرینی دووەم',\n 'كانونی یەکەم',\n ];\n\n var ku = moment.defineLocale('ku', {\n months: months,\n monthsShort: months,\n weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n meridiemParse: /ئێواره‌|به‌یانی/,\n isPM: function (input) {\n return /ئێواره‌/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'به‌یانی';\n } else {\n return 'ئێواره‌';\n }\n },\n calendar: {\n sameDay: '[ئه‌مرۆ كاتژمێر] LT',\n nextDay: '[به‌یانی كاتژمێر] LT',\n nextWeek: 'dddd [كاتژمێر] LT',\n lastDay: '[دوێنێ كاتژمێر] LT',\n lastWeek: 'dddd [كاتژمێر] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'له‌ %s',\n past: '%s',\n s: 'چه‌ند چركه‌یه‌ك',\n ss: 'چركه‌ %d',\n m: 'یه‌ك خوله‌ك',\n mm: '%d خوله‌ك',\n h: 'یه‌ك كاتژمێر',\n hh: '%d كاتژمێر',\n d: 'یه‌ك ڕۆژ',\n dd: '%d ڕۆژ',\n M: 'یه‌ك مانگ',\n MM: '%d مانگ',\n y: 'یه‌ك ساڵ',\n yy: '%d ساڵ',\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return ku;\n\n})));\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","function getInternetExplorerVersion() {\n\tvar ua = window.navigator.userAgent;\n\n\tvar msie = ua.indexOf('MSIE ');\n\tif (msie > 0) {\n\t\t// IE 10 or older => return version number\n\t\treturn parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);\n\t}\n\n\tvar trident = ua.indexOf('Trident/');\n\tif (trident > 0) {\n\t\t// IE 11 => return version number\n\t\tvar rv = ua.indexOf('rv:');\n\t\treturn parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);\n\t}\n\n\tvar edge = ua.indexOf('Edge/');\n\tif (edge > 0) {\n\t\t// Edge (IE 12+) => return version number\n\t\treturn parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);\n\t}\n\n\t// other browser\n\treturn -1;\n}\n\nvar isIE = void 0;\n\nfunction initCompat() {\n\tif (!initCompat.init) {\n\t\tinitCompat.init = true;\n\t\tisIE = getInternetExplorerVersion() !== -1;\n\t}\n}\n\nvar ResizeObserver = { render: function render() {\n\t\tvar _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c('div', { staticClass: \"resize-observer\", attrs: { \"tabindex\": \"-1\" } });\n\t}, staticRenderFns: [], _scopeId: 'data-v-b329ee4c',\n\tname: 'resize-observer',\n\n\tmethods: {\n\t\tcompareAndNotify: function compareAndNotify() {\n\t\t\tif (this._w !== this.$el.offsetWidth || this._h !== this.$el.offsetHeight) {\n\t\t\t\tthis._w = this.$el.offsetWidth;\n\t\t\t\tthis._h = this.$el.offsetHeight;\n\t\t\t\tthis.$emit('notify');\n\t\t\t}\n\t\t},\n\t\taddResizeHandlers: function addResizeHandlers() {\n\t\t\tthis._resizeObject.contentDocument.defaultView.addEventListener('resize', this.compareAndNotify);\n\t\t\tthis.compareAndNotify();\n\t\t},\n\t\tremoveResizeHandlers: function removeResizeHandlers() {\n\t\t\tif (this._resizeObject && this._resizeObject.onload) {\n\t\t\t\tif (!isIE && this._resizeObject.contentDocument) {\n\t\t\t\t\tthis._resizeObject.contentDocument.defaultView.removeEventListener('resize', this.compareAndNotify);\n\t\t\t\t}\n\t\t\t\tdelete this._resizeObject.onload;\n\t\t\t}\n\t\t}\n\t},\n\n\tmounted: function mounted() {\n\t\tvar _this = this;\n\n\t\tinitCompat();\n\t\tthis.$nextTick(function () {\n\t\t\t_this._w = _this.$el.offsetWidth;\n\t\t\t_this._h = _this.$el.offsetHeight;\n\t\t});\n\t\tvar object = document.createElement('object');\n\t\tthis._resizeObject = object;\n\t\tobject.setAttribute('aria-hidden', 'true');\n\t\tobject.setAttribute('tabindex', -1);\n\t\tobject.onload = this.addResizeHandlers;\n\t\tobject.type = 'text/html';\n\t\tif (isIE) {\n\t\t\tthis.$el.appendChild(object);\n\t\t}\n\t\tobject.data = 'about:blank';\n\t\tif (!isIE) {\n\t\t\tthis.$el.appendChild(object);\n\t\t}\n\t},\n\tbeforeDestroy: function beforeDestroy() {\n\t\tthis.removeResizeHandlers();\n\t}\n};\n\n// Install the components\nfunction install(Vue) {\n\tVue.component('resize-observer', ResizeObserver);\n\tVue.component('ResizeObserver', ResizeObserver);\n}\n\n// Plugin\nvar plugin = {\n\t// eslint-disable-next-line no-undef\n\tversion: \"0.4.5\",\n\tinstall: install\n};\n\n// Auto-install\nvar GlobalVue = null;\nif (typeof window !== 'undefined') {\n\tGlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n\tGlobalVue = global.Vue;\n}\nif (GlobalVue) {\n\tGlobalVue.use(plugin);\n}\n\nexport { install, ResizeObserver };\nexport default plugin;\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var bs = moment.defineLocale('bs', {\n months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[jučer u] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'par sekundi',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: 'dan',\n dd: translate,\n M: 'mjesec',\n MM: translate,\n y: 'godinu',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return bs;\n\n})));\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-settings-header.vue?vue&type=style&index=0&id=4bd0d055&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../sass-loader/dist/cjs.js??ref--14-0!../../../cache-loader/dist/cjs.js??ref--0-0!../../../vue-loader/lib/index.js??vue-loader-options!./bt-settings-header.vue?vue&type=style&index=0&id=4bd0d055&lang=scss&scoped=true&\"","//! moment.js locale configuration\n//! locale : Lithuanian [lt]\n//! author : Mindaugas Mozūras : https://github.com/mmozuras\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var units = {\n ss: 'sekundė_sekundžių_sekundes',\n m: 'minutė_minutės_minutę',\n mm: 'minutės_minučių_minutes',\n h: 'valanda_valandos_valandą',\n hh: 'valandos_valandų_valandas',\n d: 'diena_dienos_dieną',\n dd: 'dienos_dienų_dienas',\n M: 'mėnuo_mėnesio_mėnesį',\n MM: 'mėnesiai_mėnesių_mėnesius',\n y: 'metai_metų_metus',\n yy: 'metai_metų_metus',\n };\n function translateSeconds(number, withoutSuffix, key, isFuture) {\n if (withoutSuffix) {\n return 'kelios sekundės';\n } else {\n return isFuture ? 'kelių sekundžių' : 'kelias sekundes';\n }\n }\n function translateSingular(number, withoutSuffix, key, isFuture) {\n return withoutSuffix\n ? forms(key)[0]\n : isFuture\n ? forms(key)[1]\n : forms(key)[2];\n }\n function special(number) {\n return number % 10 === 0 || (number > 10 && number < 20);\n }\n function forms(key) {\n return units[key].split('_');\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n if (number === 1) {\n return (\n result + translateSingular(number, withoutSuffix, key[0], isFuture)\n );\n } else if (withoutSuffix) {\n return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n } else {\n if (isFuture) {\n return result + forms(key)[1];\n } else {\n return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n }\n }\n }\n var lt = moment.defineLocale('lt', {\n months: {\n format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(\n '_'\n ),\n standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(\n '_'\n ),\n isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/,\n },\n monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n weekdays: {\n format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(\n '_'\n ),\n standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(\n '_'\n ),\n isFormat: /dddd HH:mm/,\n },\n weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY [m.] MMMM D [d.]',\n LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n l: 'YYYY-MM-DD',\n ll: 'YYYY [m.] MMMM D [d.]',\n lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',\n },\n calendar: {\n sameDay: '[Šiandien] LT',\n nextDay: '[Rytoj] LT',\n nextWeek: 'dddd LT',\n lastDay: '[Vakar] LT',\n lastWeek: '[Praėjusį] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'po %s',\n past: 'prieš %s',\n s: translateSeconds,\n ss: translate,\n m: translateSingular,\n mm: translate,\n h: translateSingular,\n hh: translate,\n d: translateSingular,\n dd: translate,\n M: translateSingular,\n MM: translate,\n y: translateSingular,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n ordinal: function (number) {\n return number + '-oji';\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return lt;\n\n})));\n","var BufferUtil = require('../utils/buffer')\nvar GF = require('./galois-field')\n\n/**\n * Multiplies two polynomials inside Galois Field\n *\n * @param {Buffer} p1 Polynomial\n * @param {Buffer} p2 Polynomial\n * @return {Buffer} Product of p1 and p2\n */\nexports.mul = function mul (p1, p2) {\n var coeff = BufferUtil.alloc(p1.length + p2.length - 1)\n\n for (var i = 0; i < p1.length; i++) {\n for (var j = 0; j < p2.length; j++) {\n coeff[i + j] ^= GF.mul(p1[i], p2[j])\n }\n }\n\n return coeff\n}\n\n/**\n * Calculate the remainder of polynomials division\n *\n * @param {Buffer} divident Polynomial\n * @param {Buffer} divisor Polynomial\n * @return {Buffer} Remainder\n */\nexports.mod = function mod (divident, divisor) {\n var result = BufferUtil.from(divident)\n\n while ((result.length - divisor.length) >= 0) {\n var coeff = result[0]\n\n for (var i = 0; i < divisor.length; i++) {\n result[i] ^= GF.mul(divisor[i], coeff)\n }\n\n // remove all zeros from buffer head\n var offset = 0\n while (offset < result.length && result[offset] === 0) offset++\n result = result.slice(offset)\n }\n\n return result\n}\n\n/**\n * Generate an irreducible generator polynomial of specified degree\n * (used by Reed-Solomon encoder)\n *\n * @param {Number} degree Degree of the generator polynomial\n * @return {Buffer} Buffer containing polynomial coefficients\n */\nexports.generateECPolynomial = function generateECPolynomial (degree) {\n var poly = BufferUtil.from([1])\n for (var i = 0; i < degree; i++) {\n poly = exports.mul(poly, [1, GF.exp(i)])\n }\n\n return poly\n}\n","module.exports = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","/**\n * Check if QR Code version is valid\n *\n * @param {Number} version QR Code version\n * @return {Boolean} true if valid version, false otherwise\n */\nexports.isValid = function isValid (version) {\n return !isNaN(version) && version >= 1 && version <= 40\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n\n'use strict';\n\nmodule.exports = Transform;\n\nvar Duplex = require('./_stream_duplex');\n\n/**/\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\nutil.inherits(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n\n var cb = ts.writecb;\n\n if (!cb) {\n return this.emit('error', new Error('write callback called multiple times'));\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n\n cb(er);\n\n var rs = this._readableState;\n rs.reading = false;\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n\n Duplex.call(this, options);\n\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n };\n\n // start out asking for a readable event once data is transformed.\n this._readableState.needReadable = true;\n\n // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n\n if (typeof options.flush === 'function') this._flush = options.flush;\n }\n\n // When the writable side finishes, then flush out anything remaining.\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function') {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n};\n\n// This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\nTransform.prototype._transform = function (chunk, encoding, cb) {\n throw new Error('_transform() is not implemented');\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n};\n\n// Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && ts.writecb && !ts.transforming) {\n ts.transforming = true;\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n var _this2 = this;\n\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n _this2.emit('close');\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data);\n\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');\n\n if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');\n\n return stream.push(null);\n}","// Generated by CoffeeScript 1.10.0\nvar DATE_MAX_YEAR, DATE_MIN_YEAR, DATE_SPLITS, GRAPHS, L33T_TABLE, RANKED_DICTIONARIES, REGEXEN, adjacency_graphs, build_ranked_dict, frequency_lists, lst, matching, name, scoring;\n\nfrequency_lists = require('./frequency_lists');\n\nadjacency_graphs = require('./adjacency_graphs');\n\nscoring = require('./scoring');\n\nbuild_ranked_dict = function(ordered_list) {\n var i, len1, o, result, word;\n result = {};\n i = 1;\n for (o = 0, len1 = ordered_list.length; o < len1; o++) {\n word = ordered_list[o];\n result[word] = i;\n i += 1;\n }\n return result;\n};\n\nRANKED_DICTIONARIES = {};\n\nfor (name in frequency_lists) {\n lst = frequency_lists[name];\n RANKED_DICTIONARIES[name] = build_ranked_dict(lst);\n}\n\nGRAPHS = {\n qwerty: adjacency_graphs.qwerty,\n dvorak: adjacency_graphs.dvorak,\n keypad: adjacency_graphs.keypad,\n mac_keypad: adjacency_graphs.mac_keypad\n};\n\nL33T_TABLE = {\n a: ['4', '@'],\n b: ['8'],\n c: ['(', '{', '[', '<'],\n e: ['3'],\n g: ['6', '9'],\n i: ['1', '!', '|'],\n l: ['1', '|', '7'],\n o: ['0'],\n s: ['$', '5'],\n t: ['+', '7'],\n x: ['%'],\n z: ['2']\n};\n\nREGEXEN = {\n recent_year: /19\\d\\d|200\\d|201\\d/g\n};\n\nDATE_MAX_YEAR = 2050;\n\nDATE_MIN_YEAR = 1000;\n\nDATE_SPLITS = {\n 4: [[1, 2], [2, 3]],\n 5: [[1, 3], [2, 3]],\n 6: [[1, 2], [2, 4], [4, 5]],\n 7: [[1, 3], [2, 3], [4, 5], [4, 6]],\n 8: [[2, 4], [4, 6]]\n};\n\nmatching = {\n empty: function(obj) {\n var k;\n return ((function() {\n var results;\n results = [];\n for (k in obj) {\n results.push(k);\n }\n return results;\n })()).length === 0;\n },\n extend: function(lst, lst2) {\n return lst.push.apply(lst, lst2);\n },\n translate: function(string, chr_map) {\n var chr;\n return ((function() {\n var len1, o, ref, results;\n ref = string.split('');\n results = [];\n for (o = 0, len1 = ref.length; o < len1; o++) {\n chr = ref[o];\n results.push(chr_map[chr] || chr);\n }\n return results;\n })()).join('');\n },\n mod: function(n, m) {\n return ((n % m) + m) % m;\n },\n sorted: function(matches) {\n return matches.sort(function(m1, m2) {\n return (m1.i - m2.i) || (m1.j - m2.j);\n });\n },\n omnimatch: function(password) {\n var len1, matcher, matchers, matches, o;\n matches = [];\n matchers = [this.dictionary_match, this.reverse_dictionary_match, this.l33t_match, this.spatial_match, this.repeat_match, this.sequence_match, this.regex_match, this.date_match];\n for (o = 0, len1 = matchers.length; o < len1; o++) {\n matcher = matchers[o];\n this.extend(matches, matcher.call(this, password));\n }\n return this.sorted(matches);\n },\n dictionary_match: function(password, _ranked_dictionaries) {\n var dictionary_name, i, j, len, matches, o, p, password_lower, rank, ranked_dict, ref, ref1, ref2, word;\n if (_ranked_dictionaries == null) {\n _ranked_dictionaries = RANKED_DICTIONARIES;\n }\n matches = [];\n len = password.length;\n password_lower = password.toLowerCase();\n for (dictionary_name in _ranked_dictionaries) {\n ranked_dict = _ranked_dictionaries[dictionary_name];\n for (i = o = 0, ref = len; 0 <= ref ? o < ref : o > ref; i = 0 <= ref ? ++o : --o) {\n for (j = p = ref1 = i, ref2 = len; ref1 <= ref2 ? p < ref2 : p > ref2; j = ref1 <= ref2 ? ++p : --p) {\n if (password_lower.slice(i, +j + 1 || 9e9) in ranked_dict) {\n word = password_lower.slice(i, +j + 1 || 9e9);\n rank = ranked_dict[word];\n matches.push({\n pattern: 'dictionary',\n i: i,\n j: j,\n token: password.slice(i, +j + 1 || 9e9),\n matched_word: word,\n rank: rank,\n dictionary_name: dictionary_name,\n reversed: false,\n l33t: false\n });\n }\n }\n }\n }\n return this.sorted(matches);\n },\n reverse_dictionary_match: function(password, _ranked_dictionaries) {\n var len1, match, matches, o, ref, reversed_password;\n if (_ranked_dictionaries == null) {\n _ranked_dictionaries = RANKED_DICTIONARIES;\n }\n reversed_password = password.split('').reverse().join('');\n matches = this.dictionary_match(reversed_password, _ranked_dictionaries);\n for (o = 0, len1 = matches.length; o < len1; o++) {\n match = matches[o];\n match.token = match.token.split('').reverse().join('');\n match.reversed = true;\n ref = [password.length - 1 - match.j, password.length - 1 - match.i], match.i = ref[0], match.j = ref[1];\n }\n return this.sorted(matches);\n },\n set_user_input_dictionary: function(ordered_list) {\n return RANKED_DICTIONARIES['user_inputs'] = build_ranked_dict(ordered_list.slice());\n },\n relevant_l33t_subtable: function(password, table) {\n var chr, len1, letter, o, password_chars, ref, relevant_subs, sub, subs, subtable;\n password_chars = {};\n ref = password.split('');\n for (o = 0, len1 = ref.length; o < len1; o++) {\n chr = ref[o];\n password_chars[chr] = true;\n }\n subtable = {};\n for (letter in table) {\n subs = table[letter];\n relevant_subs = (function() {\n var len2, p, results;\n results = [];\n for (p = 0, len2 = subs.length; p < len2; p++) {\n sub = subs[p];\n if (sub in password_chars) {\n results.push(sub);\n }\n }\n return results;\n })();\n if (relevant_subs.length > 0) {\n subtable[letter] = relevant_subs;\n }\n }\n return subtable;\n },\n enumerate_l33t_subs: function(table) {\n var chr, dedup, helper, k, keys, l33t_chr, len1, len2, o, p, ref, sub, sub_dict, sub_dicts, subs;\n keys = (function() {\n var results;\n results = [];\n for (k in table) {\n results.push(k);\n }\n return results;\n })();\n subs = [[]];\n dedup = function(subs) {\n var assoc, deduped, label, len1, members, o, sub, v;\n deduped = [];\n members = {};\n for (o = 0, len1 = subs.length; o < len1; o++) {\n sub = subs[o];\n assoc = (function() {\n var len2, p, results;\n results = [];\n for (v = p = 0, len2 = sub.length; p < len2; v = ++p) {\n k = sub[v];\n results.push([k, v]);\n }\n return results;\n })();\n assoc.sort();\n label = ((function() {\n var len2, p, results;\n results = [];\n for (v = p = 0, len2 = assoc.length; p < len2; v = ++p) {\n k = assoc[v];\n results.push(k + ',' + v);\n }\n return results;\n })()).join('-');\n if (!(label in members)) {\n members[label] = true;\n deduped.push(sub);\n }\n }\n return deduped;\n };\n helper = function(keys) {\n var dup_l33t_index, first_key, i, l33t_chr, len1, len2, next_subs, o, p, q, ref, ref1, rest_keys, sub, sub_alternative, sub_extension;\n if (!keys.length) {\n return;\n }\n first_key = keys[0];\n rest_keys = keys.slice(1);\n next_subs = [];\n ref = table[first_key];\n for (o = 0, len1 = ref.length; o < len1; o++) {\n l33t_chr = ref[o];\n for (p = 0, len2 = subs.length; p < len2; p++) {\n sub = subs[p];\n dup_l33t_index = -1;\n for (i = q = 0, ref1 = sub.length; 0 <= ref1 ? q < ref1 : q > ref1; i = 0 <= ref1 ? ++q : --q) {\n if (sub[i][0] === l33t_chr) {\n dup_l33t_index = i;\n break;\n }\n }\n if (dup_l33t_index === -1) {\n sub_extension = sub.concat([[l33t_chr, first_key]]);\n next_subs.push(sub_extension);\n } else {\n sub_alternative = sub.slice(0);\n sub_alternative.splice(dup_l33t_index, 1);\n sub_alternative.push([l33t_chr, first_key]);\n next_subs.push(sub);\n next_subs.push(sub_alternative);\n }\n }\n }\n subs = dedup(next_subs);\n return helper(rest_keys);\n };\n helper(keys);\n sub_dicts = [];\n for (o = 0, len1 = subs.length; o < len1; o++) {\n sub = subs[o];\n sub_dict = {};\n for (p = 0, len2 = sub.length; p < len2; p++) {\n ref = sub[p], l33t_chr = ref[0], chr = ref[1];\n sub_dict[l33t_chr] = chr;\n }\n sub_dicts.push(sub_dict);\n }\n return sub_dicts;\n },\n l33t_match: function(password, _ranked_dictionaries, _l33t_table) {\n var chr, k, len1, len2, match, match_sub, matches, o, p, ref, ref1, sub, subbed_chr, subbed_password, token, v;\n if (_ranked_dictionaries == null) {\n _ranked_dictionaries = RANKED_DICTIONARIES;\n }\n if (_l33t_table == null) {\n _l33t_table = L33T_TABLE;\n }\n matches = [];\n ref = this.enumerate_l33t_subs(this.relevant_l33t_subtable(password, _l33t_table));\n for (o = 0, len1 = ref.length; o < len1; o++) {\n sub = ref[o];\n if (this.empty(sub)) {\n break;\n }\n subbed_password = this.translate(password, sub);\n ref1 = this.dictionary_match(subbed_password, _ranked_dictionaries);\n for (p = 0, len2 = ref1.length; p < len2; p++) {\n match = ref1[p];\n token = password.slice(match.i, +match.j + 1 || 9e9);\n if (token.toLowerCase() === match.matched_word) {\n continue;\n }\n match_sub = {};\n for (subbed_chr in sub) {\n chr = sub[subbed_chr];\n if (token.indexOf(subbed_chr) !== -1) {\n match_sub[subbed_chr] = chr;\n }\n }\n match.l33t = true;\n match.token = token;\n match.sub = match_sub;\n match.sub_display = ((function() {\n var results;\n results = [];\n for (k in match_sub) {\n v = match_sub[k];\n results.push(k + \" -> \" + v);\n }\n return results;\n })()).join(', ');\n matches.push(match);\n }\n }\n return this.sorted(matches.filter(function(match) {\n return match.token.length > 1;\n }));\n },\n spatial_match: function(password, _graphs) {\n var graph, graph_name, matches;\n if (_graphs == null) {\n _graphs = GRAPHS;\n }\n matches = [];\n for (graph_name in _graphs) {\n graph = _graphs[graph_name];\n this.extend(matches, this.spatial_match_helper(password, graph, graph_name));\n }\n return this.sorted(matches);\n },\n SHIFTED_RX: /[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?]/,\n spatial_match_helper: function(password, graph, graph_name) {\n var adj, adjacents, cur_char, cur_direction, found, found_direction, i, j, last_direction, len1, matches, o, prev_char, shifted_count, turns;\n matches = [];\n i = 0;\n while (i < password.length - 1) {\n j = i + 1;\n last_direction = null;\n turns = 0;\n if ((graph_name === 'qwerty' || graph_name === 'dvorak') && this.SHIFTED_RX.exec(password.charAt(i))) {\n shifted_count = 1;\n } else {\n shifted_count = 0;\n }\n while (true) {\n prev_char = password.charAt(j - 1);\n found = false;\n found_direction = -1;\n cur_direction = -1;\n adjacents = graph[prev_char] || [];\n if (j < password.length) {\n cur_char = password.charAt(j);\n for (o = 0, len1 = adjacents.length; o < len1; o++) {\n adj = adjacents[o];\n cur_direction += 1;\n if (adj && adj.indexOf(cur_char) !== -1) {\n found = true;\n found_direction = cur_direction;\n if (adj.indexOf(cur_char) === 1) {\n shifted_count += 1;\n }\n if (last_direction !== found_direction) {\n turns += 1;\n last_direction = found_direction;\n }\n break;\n }\n }\n }\n if (found) {\n j += 1;\n } else {\n if (j - i > 2) {\n matches.push({\n pattern: 'spatial',\n i: i,\n j: j - 1,\n token: password.slice(i, j),\n graph: graph_name,\n turns: turns,\n shifted_count: shifted_count\n });\n }\n i = j;\n break;\n }\n }\n }\n return matches;\n },\n repeat_match: function(password) {\n var base_analysis, base_guesses, base_matches, base_token, greedy, greedy_match, i, j, lastIndex, lazy, lazy_anchored, lazy_match, match, matches, ref;\n matches = [];\n greedy = /(.+)\\1+/g;\n lazy = /(.+?)\\1+/g;\n lazy_anchored = /^(.+?)\\1+$/;\n lastIndex = 0;\n while (lastIndex < password.length) {\n greedy.lastIndex = lazy.lastIndex = lastIndex;\n greedy_match = greedy.exec(password);\n lazy_match = lazy.exec(password);\n if (greedy_match == null) {\n break;\n }\n if (greedy_match[0].length > lazy_match[0].length) {\n match = greedy_match;\n base_token = lazy_anchored.exec(match[0])[1];\n } else {\n match = lazy_match;\n base_token = match[1];\n }\n ref = [match.index, match.index + match[0].length - 1], i = ref[0], j = ref[1];\n base_analysis = scoring.most_guessable_match_sequence(base_token, this.omnimatch(base_token));\n base_matches = base_analysis.sequence;\n base_guesses = base_analysis.guesses;\n matches.push({\n pattern: 'repeat',\n i: i,\n j: j,\n token: match[0],\n base_token: base_token,\n base_guesses: base_guesses,\n base_matches: base_matches,\n repeat_count: match[0].length / base_token.length\n });\n lastIndex = j + 1;\n }\n return matches;\n },\n MAX_DELTA: 5,\n sequence_match: function(password) {\n var delta, i, j, k, last_delta, o, ref, result, update;\n if (password.length === 1) {\n return [];\n }\n update = (function(_this) {\n return function(i, j, delta) {\n var ref, sequence_name, sequence_space, token;\n if (j - i > 1 || Math.abs(delta) === 1) {\n if ((0 < (ref = Math.abs(delta)) && ref <= _this.MAX_DELTA)) {\n token = password.slice(i, +j + 1 || 9e9);\n if (/^[a-z]+$/.test(token)) {\n sequence_name = 'lower';\n sequence_space = 26;\n } else if (/^[A-Z]+$/.test(token)) {\n sequence_name = 'upper';\n sequence_space = 26;\n } else if (/^\\d+$/.test(token)) {\n sequence_name = 'digits';\n sequence_space = 10;\n } else {\n sequence_name = 'unicode';\n sequence_space = 26;\n }\n return result.push({\n pattern: 'sequence',\n i: i,\n j: j,\n token: password.slice(i, +j + 1 || 9e9),\n sequence_name: sequence_name,\n sequence_space: sequence_space,\n ascending: delta > 0\n });\n }\n }\n };\n })(this);\n result = [];\n i = 0;\n last_delta = null;\n for (k = o = 1, ref = password.length; 1 <= ref ? o < ref : o > ref; k = 1 <= ref ? ++o : --o) {\n delta = password.charCodeAt(k) - password.charCodeAt(k - 1);\n if (last_delta == null) {\n last_delta = delta;\n }\n if (delta === last_delta) {\n continue;\n }\n j = k - 1;\n update(i, j, last_delta);\n i = j;\n last_delta = delta;\n }\n update(i, password.length - 1, last_delta);\n return result;\n },\n regex_match: function(password, _regexen) {\n var matches, regex, rx_match, token;\n if (_regexen == null) {\n _regexen = REGEXEN;\n }\n matches = [];\n for (name in _regexen) {\n regex = _regexen[name];\n regex.lastIndex = 0;\n while (rx_match = regex.exec(password)) {\n token = rx_match[0];\n matches.push({\n pattern: 'regex',\n token: token,\n i: rx_match.index,\n j: rx_match.index + rx_match[0].length - 1,\n regex_name: name,\n regex_match: rx_match\n });\n }\n }\n return this.sorted(matches);\n },\n date_match: function(password) {\n var best_candidate, candidate, candidates, distance, dmy, i, j, k, l, len1, len2, matches, maybe_date_no_separator, maybe_date_with_separator, metric, min_distance, o, p, q, r, ref, ref1, ref2, ref3, ref4, ref5, ref6, ref7, ref8, ref9, rx_match, s, t, token;\n matches = [];\n maybe_date_no_separator = /^\\d{4,8}$/;\n maybe_date_with_separator = /^(\\d{1,4})([\\s\\/\\\\_.-])(\\d{1,2})\\2(\\d{1,4})$/;\n for (i = o = 0, ref = password.length - 4; 0 <= ref ? o <= ref : o >= ref; i = 0 <= ref ? ++o : --o) {\n for (j = p = ref1 = i + 3, ref2 = i + 7; ref1 <= ref2 ? p <= ref2 : p >= ref2; j = ref1 <= ref2 ? ++p : --p) {\n if (j >= password.length) {\n break;\n }\n token = password.slice(i, +j + 1 || 9e9);\n if (!maybe_date_no_separator.exec(token)) {\n continue;\n }\n candidates = [];\n ref3 = DATE_SPLITS[token.length];\n for (q = 0, len1 = ref3.length; q < len1; q++) {\n ref4 = ref3[q], k = ref4[0], l = ref4[1];\n dmy = this.map_ints_to_dmy([parseInt(token.slice(0, k)), parseInt(token.slice(k, l)), parseInt(token.slice(l))]);\n if (dmy != null) {\n candidates.push(dmy);\n }\n }\n if (!(candidates.length > 0)) {\n continue;\n }\n best_candidate = candidates[0];\n metric = function(candidate) {\n return Math.abs(candidate.year - scoring.REFERENCE_YEAR);\n };\n min_distance = metric(candidates[0]);\n ref5 = candidates.slice(1);\n for (r = 0, len2 = ref5.length; r < len2; r++) {\n candidate = ref5[r];\n distance = metric(candidate);\n if (distance < min_distance) {\n ref6 = [candidate, distance], best_candidate = ref6[0], min_distance = ref6[1];\n }\n }\n matches.push({\n pattern: 'date',\n token: token,\n i: i,\n j: j,\n separator: '',\n year: best_candidate.year,\n month: best_candidate.month,\n day: best_candidate.day\n });\n }\n }\n for (i = s = 0, ref7 = password.length - 6; 0 <= ref7 ? s <= ref7 : s >= ref7; i = 0 <= ref7 ? ++s : --s) {\n for (j = t = ref8 = i + 5, ref9 = i + 9; ref8 <= ref9 ? t <= ref9 : t >= ref9; j = ref8 <= ref9 ? ++t : --t) {\n if (j >= password.length) {\n break;\n }\n token = password.slice(i, +j + 1 || 9e9);\n rx_match = maybe_date_with_separator.exec(token);\n if (rx_match == null) {\n continue;\n }\n dmy = this.map_ints_to_dmy([parseInt(rx_match[1]), parseInt(rx_match[3]), parseInt(rx_match[4])]);\n if (dmy == null) {\n continue;\n }\n matches.push({\n pattern: 'date',\n token: token,\n i: i,\n j: j,\n separator: rx_match[2],\n year: dmy.year,\n month: dmy.month,\n day: dmy.day\n });\n }\n }\n return this.sorted(matches.filter(function(match) {\n var is_submatch, len3, other_match, u;\n is_submatch = false;\n for (u = 0, len3 = matches.length; u < len3; u++) {\n other_match = matches[u];\n if (match === other_match) {\n continue;\n }\n if (other_match.i <= match.i && other_match.j >= match.j) {\n is_submatch = true;\n break;\n }\n }\n return !is_submatch;\n }));\n },\n map_ints_to_dmy: function(ints) {\n var dm, int, len1, len2, len3, o, over_12, over_31, p, possible_year_splits, q, ref, ref1, rest, under_1, y;\n if (ints[1] > 31 || ints[1] <= 0) {\n return;\n }\n over_12 = 0;\n over_31 = 0;\n under_1 = 0;\n for (o = 0, len1 = ints.length; o < len1; o++) {\n int = ints[o];\n if ((99 < int && int < DATE_MIN_YEAR) || int > DATE_MAX_YEAR) {\n return;\n }\n if (int > 31) {\n over_31 += 1;\n }\n if (int > 12) {\n over_12 += 1;\n }\n if (int <= 0) {\n under_1 += 1;\n }\n }\n if (over_31 >= 2 || over_12 === 3 || under_1 >= 2) {\n return;\n }\n possible_year_splits = [[ints[2], ints.slice(0, 2)], [ints[0], ints.slice(1, 3)]];\n for (p = 0, len2 = possible_year_splits.length; p < len2; p++) {\n ref = possible_year_splits[p], y = ref[0], rest = ref[1];\n if ((DATE_MIN_YEAR <= y && y <= DATE_MAX_YEAR)) {\n dm = this.map_ints_to_dm(rest);\n if (dm != null) {\n return {\n year: y,\n month: dm.month,\n day: dm.day\n };\n } else {\n return;\n }\n }\n }\n for (q = 0, len3 = possible_year_splits.length; q < len3; q++) {\n ref1 = possible_year_splits[q], y = ref1[0], rest = ref1[1];\n dm = this.map_ints_to_dm(rest);\n if (dm != null) {\n y = this.two_to_four_digit_year(y);\n return {\n year: y,\n month: dm.month,\n day: dm.day\n };\n }\n }\n },\n map_ints_to_dm: function(ints) {\n var d, len1, m, o, ref, ref1;\n ref = [ints, ints.slice().reverse()];\n for (o = 0, len1 = ref.length; o < len1; o++) {\n ref1 = ref[o], d = ref1[0], m = ref1[1];\n if ((1 <= d && d <= 31) && (1 <= m && m <= 12)) {\n return {\n day: d,\n month: m\n };\n }\n }\n },\n two_to_four_digit_year: function(year) {\n if (year > 99) {\n return year;\n } else if (year > 50) {\n return year + 1900;\n } else {\n return year + 2000;\n }\n }\n};\n\nmodule.exports = matching;\n\n//# sourceMappingURL=matching.js.map\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","module.exports = \"\\n\\n\\n\\n\";","//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! author : Chien Kira : https://github.com/chienkira\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var vi = moment.defineLocale('vi', {\n months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(\n '_'\n ),\n monthsShort: 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(\n '_'\n ),\n weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysParseExact: true,\n meridiemParse: /sa|ch/i,\n isPM: function (input) {\n return /^ch$/i.test(input);\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'sa' : 'SA';\n } else {\n return isLower ? 'ch' : 'CH';\n }\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [năm] YYYY',\n LLL: 'D MMMM [năm] YYYY HH:mm',\n LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',\n l: 'DD/M/YYYY',\n ll: 'D MMM YYYY',\n lll: 'D MMM YYYY HH:mm',\n llll: 'ddd, D MMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Hôm nay lúc] LT',\n nextDay: '[Ngày mai lúc] LT',\n nextWeek: 'dddd [tuần tới lúc] LT',\n lastDay: '[Hôm qua lúc] LT',\n lastWeek: 'dddd [tuần trước lúc] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s tới',\n past: '%s trước',\n s: 'vài giây',\n ss: '%d giây',\n m: 'một phút',\n mm: '%d phút',\n h: 'một giờ',\n hh: '%d giờ',\n d: 'một ngày',\n dd: '%d ngày',\n w: 'một tuần',\n ww: '%d tuần',\n M: 'một tháng',\n MM: '%d tháng',\n y: 'một năm',\n yy: '%d năm',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return vi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač : https://github.com/miodragnikac\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['sekund', 'sekunda', 'sekundi'],\n m: ['jedan minut', 'jednog minuta'],\n mm: ['minut', 'minuta', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mjesec', 'mjeseca', 'mjeseci'],\n yy: ['godina', 'godine', 'godina'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var me = moment.defineLocale('me', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sjutra u] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[juče u] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[prošle] [nedjelje] [u] LT',\n '[prošlog] [ponedjeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srijede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'nekoliko sekundi',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'dan',\n dd: translator.translate,\n M: 'mjesec',\n MM: translator.translate,\n y: 'godinu',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return me;\n\n})));\n","module.exports = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\";","var asn1 = require('./asn1')\nvar aesid = require('./aesid.json')\nvar fixProc = require('./fixProc')\nvar ciphers = require('browserify-aes')\nvar compat = require('pbkdf2')\nvar Buffer = require('safe-buffer').Buffer\nmodule.exports = parseKeys\n\nfunction parseKeys (buffer) {\n var password\n if (typeof buffer === 'object' && !Buffer.isBuffer(buffer)) {\n password = buffer.passphrase\n buffer = buffer.key\n }\n if (typeof buffer === 'string') {\n buffer = Buffer.from(buffer)\n }\n\n var stripped = fixProc(buffer, password)\n\n var type = stripped.tag\n var data = stripped.data\n var subtype, ndata\n switch (type) {\n case 'CERTIFICATE':\n ndata = asn1.certificate.decode(data, 'der').tbsCertificate.subjectPublicKeyInfo\n // falls through\n case 'PUBLIC KEY':\n if (!ndata) {\n ndata = asn1.PublicKey.decode(data, 'der')\n }\n subtype = ndata.algorithm.algorithm.join('.')\n switch (subtype) {\n case '1.2.840.113549.1.1.1':\n return asn1.RSAPublicKey.decode(ndata.subjectPublicKey.data, 'der')\n case '1.2.840.10045.2.1':\n ndata.subjectPrivateKey = ndata.subjectPublicKey\n return {\n type: 'ec',\n data: ndata\n }\n case '1.2.840.10040.4.1':\n ndata.algorithm.params.pub_key = asn1.DSAparam.decode(ndata.subjectPublicKey.data, 'der')\n return {\n type: 'dsa',\n data: ndata.algorithm.params\n }\n default: throw new Error('unknown key id ' + subtype)\n }\n throw new Error('unknown key type ' + type)\n case 'ENCRYPTED PRIVATE KEY':\n data = asn1.EncryptedPrivateKey.decode(data, 'der')\n data = decrypt(data, password)\n // falls through\n case 'PRIVATE KEY':\n ndata = asn1.PrivateKey.decode(data, 'der')\n subtype = ndata.algorithm.algorithm.join('.')\n switch (subtype) {\n case '1.2.840.113549.1.1.1':\n return asn1.RSAPrivateKey.decode(ndata.subjectPrivateKey, 'der')\n case '1.2.840.10045.2.1':\n return {\n curve: ndata.algorithm.curve,\n privateKey: asn1.ECPrivateKey.decode(ndata.subjectPrivateKey, 'der').privateKey\n }\n case '1.2.840.10040.4.1':\n ndata.algorithm.params.priv_key = asn1.DSAparam.decode(ndata.subjectPrivateKey, 'der')\n return {\n type: 'dsa',\n params: ndata.algorithm.params\n }\n default: throw new Error('unknown key id ' + subtype)\n }\n throw new Error('unknown key type ' + type)\n case 'RSA PUBLIC KEY':\n return asn1.RSAPublicKey.decode(data, 'der')\n case 'RSA PRIVATE KEY':\n return asn1.RSAPrivateKey.decode(data, 'der')\n case 'DSA PRIVATE KEY':\n return {\n type: 'dsa',\n params: asn1.DSAPrivateKey.decode(data, 'der')\n }\n case 'EC PRIVATE KEY':\n data = asn1.ECPrivateKey.decode(data, 'der')\n return {\n curve: data.parameters.value,\n privateKey: data.privateKey\n }\n default: throw new Error('unknown key type ' + type)\n }\n}\nparseKeys.signature = asn1.signature\nfunction decrypt (data, password) {\n var salt = data.algorithm.decrypt.kde.kdeparams.salt\n var iters = parseInt(data.algorithm.decrypt.kde.kdeparams.iters.toString(), 10)\n var algo = aesid[data.algorithm.decrypt.cipher.algo.join('.')]\n var iv = data.algorithm.decrypt.cipher.iv\n var cipherText = data.subjectPrivateKey\n var keylen = parseInt(algo.split('-')[1], 10) / 8\n var key = compat.pbkdf2Sync(password, salt, iters, keylen, 'sha1')\n var cipher = ciphers.createDecipheriv(algo, key, iv)\n var out = []\n out.push(cipher.update(cipherText))\n out.push(cipher.final())\n return Buffer.concat(out)\n}\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.