From e9e59c857a69c8b12ff313ff63f2fd81d35c04c5 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Fri, 5 May 2023 02:51:33 +0200 Subject: [PATCH] Updated dist files --- platypush/backend/http/webapp/dist/index.html | 2 +- .../dist/static/css/{7083.375afce1.css => 7083.f9a82df1.css} | 2 +- .../dist/static/css/{app.b821a8fe.css => app.df7c1d61.css} | 2 +- .../js/{2790-legacy.4e9e8b0b.js => 2790-legacy.75a1bfbe.js} | 4 ++-- ...790-legacy.4e9e8b0b.js.map => 2790-legacy.75a1bfbe.js.map} | 2 +- .../dist/static/js/{2790.88b4b105.js => 2790.63d56cec.js} | 4 ++-- .../static/js/{2790.88b4b105.js.map => 2790.63d56cec.js.map} | 2 +- .../js/{4196-legacy.c8d6f63c.js => 4196-legacy.0dbd9e00.js} | 4 ++-- ...196-legacy.c8d6f63c.js.map => 4196-legacy.0dbd9e00.js.map} | 2 +- .../dist/static/js/{4196.00983574.js => 4196.d630c4f8.js} | 4 ++-- .../static/js/{4196.00983574.js.map => 4196.d630c4f8.js.map} | 2 +- .../dist/static/js/{4548.686dd66b.js => 4548.296404dd.js} | 4 ++-- .../static/js/{4548.686dd66b.js.map => 4548.296404dd.js.map} | 2 +- .../js/{4848-legacy.fc399cda.js => 4848-legacy.f229d18d.js} | 4 ++-- ...848-legacy.fc399cda.js.map => 4848-legacy.f229d18d.js.map} | 2 +- .../dist/static/js/{4848.43892066.js => 4848.7241ba1c.js} | 4 ++-- .../static/js/{4848.43892066.js.map => 4848.7241ba1c.js.map} | 2 +- .../dist/static/js/{5111.d348fed1.js => 5111.e4a7a416.js} | 4 ++-- .../static/js/{5111.d348fed1.js.map => 5111.e4a7a416.js.map} | 2 +- .../js/{5528-legacy.5b7db199.js => 5528-legacy.77f73ad5.js} | 4 ++-- ...528-legacy.5b7db199.js.map => 5528-legacy.77f73ad5.js.map} | 2 +- .../dist/static/js/{5528.f33f80c6.js => 5528.a1e05a02.js} | 4 ++-- .../static/js/{5528.f33f80c6.js.map => 5528.a1e05a02.js.map} | 2 +- .../js/{6833-legacy.f7697b0f.js => 6833-legacy.1a58d32a.js} | 4 ++-- ...833-legacy.f7697b0f.js.map => 6833-legacy.1a58d32a.js.map} | 2 +- .../dist/static/js/{6833.cdd91831.js => 6833.b5a8a107.js} | 4 ++-- .../static/js/{6833.cdd91831.js.map => 6833.b5a8a107.js.map} | 2 +- .../dist/static/js/{6899.d0a3ac7e.js => 6899.eededa3a.js} | 4 ++-- .../static/js/{6899.d0a3ac7e.js.map => 6899.eededa3a.js.map} | 2 +- .../dist/static/js/{699.cf8f2194.js => 699.9e8fec28.js} | 4 ++-- .../static/js/{699.cf8f2194.js.map => 699.9e8fec28.js.map} | 2 +- .../http/webapp/dist/static/js/7083-legacy.71335d09.js | 2 ++ .../http/webapp/dist/static/js/7083-legacy.71335d09.js.map | 1 + .../http/webapp/dist/static/js/7083-legacy.a4444d7d.js | 2 -- .../http/webapp/dist/static/js/7083-legacy.a4444d7d.js.map | 1 - platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js | 2 -- .../backend/http/webapp/dist/static/js/7083.8873a33c.js.map | 1 - platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js | 2 ++ .../backend/http/webapp/dist/static/js/7083.8a3c96ab.js.map | 1 + .../js/{779-legacy.429094be.js => 779-legacy.af2aa65c.js} | 4 ++-- ...{779-legacy.429094be.js.map => 779-legacy.af2aa65c.js.map} | 2 +- .../dist/static/js/{8184.6859ae89.js => 8184.3e1444dc.js} | 4 ++-- .../static/js/{8184.6859ae89.js.map => 8184.3e1444dc.js.map} | 2 +- .../js/{906-legacy.d31012fd.js => 906-legacy.cb7bb967.js} | 4 ++-- ...{906-legacy.d31012fd.js.map => 906-legacy.cb7bb967.js.map} | 2 +- .../dist/static/js/{906.7a0a0eb2.js => 906.e0d4533a.js} | 4 ++-- .../static/js/{906.7a0a0eb2.js.map => 906.e0d4533a.js.map} | 2 +- .../dist/static/js/{9895.f9b70895.js => 9895.03e16654.js} | 4 ++-- .../static/js/{9895.f9b70895.js.map => 9895.03e16654.js.map} | 2 +- .../backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js | 2 -- .../http/webapp/dist/static/js/app-legacy.d1c3b465.js.map | 1 - .../backend/http/webapp/dist/static/js/app-legacy.ff4c7aa4.js | 2 ++ .../http/webapp/dist/static/js/app-legacy.ff4c7aa4.js.map | 1 + platypush/backend/http/webapp/dist/static/js/app.4b67be92.js | 2 -- .../backend/http/webapp/dist/static/js/app.4b67be92.js.map | 1 - platypush/backend/http/webapp/dist/static/js/app.6b28a192.js | 2 ++ .../backend/http/webapp/dist/static/js/app.6b28a192.js.map | 1 + 57 files changed, 72 insertions(+), 72 deletions(-) rename platypush/backend/http/webapp/dist/static/css/{7083.375afce1.css => 7083.f9a82df1.css} (82%) rename platypush/backend/http/webapp/dist/static/css/{app.b821a8fe.css => app.df7c1d61.css} (94%) rename platypush/backend/http/webapp/dist/static/js/{2790-legacy.4e9e8b0b.js => 2790-legacy.75a1bfbe.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2790-legacy.4e9e8b0b.js.map => 2790-legacy.75a1bfbe.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2790.88b4b105.js => 2790.63d56cec.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2790.88b4b105.js.map => 2790.63d56cec.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4196-legacy.c8d6f63c.js => 4196-legacy.0dbd9e00.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{4196-legacy.c8d6f63c.js.map => 4196-legacy.0dbd9e00.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4196.00983574.js => 4196.d630c4f8.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{4196.00983574.js.map => 4196.d630c4f8.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4548.686dd66b.js => 4548.296404dd.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{4548.686dd66b.js.map => 4548.296404dd.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4848-legacy.fc399cda.js => 4848-legacy.f229d18d.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{4848-legacy.fc399cda.js.map => 4848-legacy.f229d18d.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4848.43892066.js => 4848.7241ba1c.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{4848.43892066.js.map => 4848.7241ba1c.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5111.d348fed1.js => 5111.e4a7a416.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{5111.d348fed1.js.map => 5111.e4a7a416.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5528-legacy.5b7db199.js => 5528-legacy.77f73ad5.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{5528-legacy.5b7db199.js.map => 5528-legacy.77f73ad5.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5528.f33f80c6.js => 5528.a1e05a02.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{5528.f33f80c6.js.map => 5528.a1e05a02.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6833-legacy.f7697b0f.js => 6833-legacy.1a58d32a.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6833-legacy.f7697b0f.js.map => 6833-legacy.1a58d32a.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6833.cdd91831.js => 6833.b5a8a107.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6833.cdd91831.js.map => 6833.b5a8a107.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6899.d0a3ac7e.js => 6899.eededa3a.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6899.d0a3ac7e.js.map => 6899.eededa3a.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{699.cf8f2194.js => 699.9e8fec28.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{699.cf8f2194.js.map => 699.9e8fec28.js.map} (99%) create mode 100644 platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js create mode 100644 platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js create mode 100644 platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js.map rename platypush/backend/http/webapp/dist/static/js/{779-legacy.429094be.js => 779-legacy.af2aa65c.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{779-legacy.429094be.js.map => 779-legacy.af2aa65c.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{8184.6859ae89.js => 8184.3e1444dc.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{8184.6859ae89.js.map => 8184.3e1444dc.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{906-legacy.d31012fd.js => 906-legacy.cb7bb967.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{906-legacy.d31012fd.js.map => 906-legacy.cb7bb967.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{906.7a0a0eb2.js => 906.e0d4533a.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{906.7a0a0eb2.js.map => 906.e0d4533a.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{9895.f9b70895.js => 9895.03e16654.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{9895.f9b70895.js.map => 9895.03e16654.js.map} (99%) delete mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.ff4c7aa4.js create mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.ff4c7aa4.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/app.4b67be92.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/app.4b67be92.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/app.6b28a192.js create mode 100644 platypush/backend/http/webapp/dist/static/js/app.6b28a192.js.map diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index efa3d2062..365d29215 100644 --- a/platypush/backend/http/webapp/dist/index.html +++ b/platypush/backend/http/webapp/dist/index.html @@ -1 +1 @@ -platypush
\ No newline at end of file +platypush
\ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/7083.375afce1.css b/platypush/backend/http/webapp/dist/static/css/7083.f9a82df1.css similarity index 82% rename from platypush/backend/http/webapp/dist/static/css/7083.375afce1.css rename to platypush/backend/http/webapp/dist/static/css/7083.f9a82df1.css index a9fa54624..bda522fb4 100644 --- a/platypush/backend/http/webapp/dist/static/css/7083.375afce1.css +++ b/platypush/backend/http/webapp/dist/static/css/7083.f9a82df1.css @@ -1 +1 @@ -.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-cf35fe46],.entity .head .icon[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-cf35fe46]:first-child,.entity .head .icon[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-cf35fe46]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-cf35fe46]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-cf35fe46]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-cf35fe46]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-cf35fe46],.entity .head .value-and-toggler[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-cf35fe46]:first-child,.entity .head .value-and-toggler[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-cf35fe46]:first-child{margin-left:26%!important}.col-offset-3[data-v-cf35fe46]:not(first-child){margin-left:30%!important}.col-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-cf35fe46]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-cf35fe46]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-cf35fe46]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-cf35fe46]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-cf35fe46]:first-child{margin-left:52%!important}.col-offset-6[data-v-cf35fe46]:not(first-child){margin-left:56%!important}.col-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-cf35fe46]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-cf35fe46]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-cf35fe46]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-cf35fe46]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-cf35fe46]:first-child{margin-left:78%!important}.col-offset-9[data-v-cf35fe46]:not(first-child){margin-left:82%!important}.col-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-cf35fe46]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-cf35fe46]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-cf35fe46]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-cf35fe46]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-cf35fe46]:first-child,.entity .head .value-container[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-s-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-s-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-cf35fe46],.entity .head .label[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-cf35fe46]:first-child,.entity .head .label[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-s-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.attributes .child .label[data-v-cf35fe46],.attributes .child .value[data-v-cf35fe46],.col-s-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.attributes .child .label[data-v-cf35fe46]:first-child,.attributes .child .value[data-v-cf35fe46]:first-child,.col-s-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-s-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-cf35fe46]{display:none!important}.s-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-cf35fe46]:first-child,.entity .head .value-container[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-m-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.attributes .child .label[data-v-cf35fe46],.attributes .child .value[data-v-cf35fe46],.col-m-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.attributes .child .label[data-v-cf35fe46]:first-child,.attributes .child .value[data-v-cf35fe46]:first-child,.col-m-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-m-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-cf35fe46],.entity .head .label[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-cf35fe46]:first-child,.entity .head .label[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-m-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-m-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-cf35fe46]{display:none!important}.m-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-l-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-l-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-l-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-l-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-cf35fe46]{display:none!important}.l-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-xl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-xl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-xl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-cf35fe46]{display:none!important}.xl-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-xxl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-xxl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-xxl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-cf35fe46]{display:none!important}.xxl-visible[data-v-cf35fe46]{display:block!important}}.vertical-center[data-v-cf35fe46]{display:flex;align-items:center}.horizontal-center[data-v-cf35fe46]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.entity .head .value-container[data-v-cf35fe46],.pull-right[data-v-cf35fe46]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-cf35fe46]{display:none!important}.no-content[data-v-cf35fe46]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-cf35fe46],.btn[data-v-cf35fe46],button[data-v-cf35fe46]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-cf35fe46],.btn-default[type=submit][data-v-cf35fe46],.btn.btn-primary[data-v-cf35fe46],.btn[type=submit][data-v-cf35fe46],button.btn-primary[data-v-cf35fe46],button[type=submit][data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-cf35fe46],.btn-default .icon[data-v-cf35fe46],button .icon[data-v-cf35fe46]{margin-right:.5em}input[type=password][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-cf35fe46]:focus,input[type=text][data-v-cf35fe46]:focus{border:1px solid #35b870}button[data-v-cf35fe46],input[data-v-cf35fe46]{outline:none}input[type=text][data-v-cf35fe46]:hover,textarea[data-v-cf35fe46]:hover{border:1px solid #9cdfb0}ul[data-v-cf35fe46]{margin:0;padding:0;list-style:none}a[data-v-cf35fe46]{cursor:pointer;text-decoration:none}[data-v-cf35fe46]::-webkit-scrollbar{width:.75em}[data-v-cf35fe46]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-cf35fe46]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-cf35fe46]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-cf35fe46]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-cf35fe46],input[type=password][data-v-cf35fe46],input[type=search][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-cf35fe46]:hover,input[type=password][data-v-cf35fe46]:hover,input[type=search][data-v-cf35fe46]:hover,input[type=text][data-v-cf35fe46]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-cf35fe46]:focus,input[type=password][data-v-cf35fe46]:focus,input[type=search][data-v-cf35fe46]:focus,input[type=text][data-v-cf35fe46]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-cf35fe46],input[type=password].with-icon[data-v-cf35fe46],input[type=search].with-icon[data-v-cf35fe46],input[type=text].with-icon[data-v-cf35fe46]{padding-left:.3em}input[type=search][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-cf35fe46],.fade-in[data-v-cf35fe46]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-cf35fe46;-webkit-animation-name:fadeIn-cf35fe46}.fade-out[data-v-cf35fe46]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-cf35fe46;-webkit-animation-name:fadeOut-cf35fe46}@keyframes fadeIn-cf35fe46{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-cf35fe46{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-cf35fe46]{width:100%;display:flex;flex-direction:column;justify-content:center}.entity.expanded[data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity .head[data-v-cf35fe46]{height:100%;display:flex;align-items:center;padding:.75em .25em;min-height:3.5em;position:relative}.entity .head.expanded[data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .icon[data-v-cf35fe46]{margin-right:.5em}.entity .head .icon[data-v-cf35fe46]:hover{color:#35b870}.entity .head .label[data-v-cf35fe46]{margin-top:.25em;margin-left:.5em}.entity .head .name[data-v-cf35fe46]{display:inline-flex;word-break:break-all}.entity .head .name[data-v-cf35fe46]:hover{color:#35b870}.entity .head .value[data-v-cf35fe46]{font-size:1.1em;font-weight:700;word-break:break-all;opacity:.8}.entity .head .value-and-toggler[data-v-cf35fe46]{display:flex;align-items:center;justify-content:right;min-width:7em}.entity .head .value-and-toggler .value[data-v-cf35fe46]{margin-right:2.5em}.entity .head .value-container[data-v-cf35fe46]{min-width:7em}.entity .head .unit[data-v-cf35fe46]{margin-left:.2em}.entity .head .pull-right[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{padding-right:.5em}.entity .head .pull-right[data-v-cf35fe46] .power-switch,.entity .head .value-container[data-v-cf35fe46] .power-switch{display:inline-flex;text-align:right;justify-content:right;flex-grow:1;margin-top:.25em}.entity .body[data-v-cf35fe46]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;font-weight:400}.entity button[data-v-cf35fe46]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-cf35fe46]:hover{color:#35b870}.collapse-toggler[data-v-cf35fe46]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end;flex:1;min-height:2em;margin-right:1.25em;cursor:pointer}.collapse-toggler[data-v-cf35fe46]:hover{color:#35b870}.attributes .child[data-v-cf35fe46]{display:flex;align-items:center;padding:.5em 1em}@media screen and (max-width:calc(768px - 1px)){.attributes .child[data-v-cf35fe46]{flex-direction:column}}.attributes .child[data-v-cf35fe46]:not(:last-child){border-bottom:1px solid #e1e4e8}.attributes .child[data-v-cf35fe46]:hover{cursor:auto}.attributes .child.head[data-v-cf35fe46]{cursor:pointer}.attributes .child.head[data-v-cf35fe46]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.attributes .child .label[data-v-cf35fe46]{font-weight:700}.attributes .child .value[data-v-cf35fe46]{font-size:.95em;word-break:break-all}@media screen and (min-width:769px){.attributes .child .value[data-v-cf35fe46]{text-align:right}}.entity-container-wrapper.with-children[data-v-cf35fe46]:not(.collapsed){box-shadow:0 3px 4px 0 silver}.entity-container[data-v-cf35fe46]{width:100%;display:flex;align-items:center;position:relative;padding:0!important;border-bottom:1px solid #ccc}.entity-container.with-children[data-v-cf35fe46]:not(.collapsed){background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity-container[data-v-cf35fe46]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.entity-container .adjuster[data-v-cf35fe46]{cursor:pointer;width:100%}.entity-container .adjuster.with-children[data-v-cf35fe46]{width:calc(100% - 2.5em)}.blink[data-v-cf35fe46]{animation:blink-animation-cf35fe46 1s steps(20,start)}@keyframes blink-animation-cf35fe46{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-755b26d6]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-755b26d6]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-755b26d6]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-755b26d6]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-755b26d6]:first-child{margin-left:26%!important}.col-offset-3[data-v-755b26d6]:not(first-child){margin-left:30%!important}.col-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-755b26d6]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-755b26d6]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-755b26d6]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-755b26d6]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-755b26d6]:first-child{margin-left:52%!important}.col-offset-6[data-v-755b26d6]:not(first-child){margin-left:56%!important}.col-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-755b26d6]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-755b26d6]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-755b26d6]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-755b26d6]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-755b26d6]:first-child{margin-left:78%!important}.col-offset-9[data-v-755b26d6]:not(first-child){margin-left:82%!important}.col-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-755b26d6]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-755b26d6]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-755b26d6]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-755b26d6]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-1[data-v-755b26d6]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-2[data-v-755b26d6]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-3[data-v-755b26d6]{margin-left:26%}.col-no-margin-s-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-4[data-v-755b26d6]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-5[data-v-755b26d6]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-6[data-v-755b26d6]{margin-left:52%}.col-no-margin-s-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-7[data-v-755b26d6]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-8[data-v-755b26d6]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-9[data-v-755b26d6]{margin-left:78%}.col-no-margin-s-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-10[data-v-755b26d6]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-755b26d6]:first-child{margin-left:0}.col-offset-s-11[data-v-755b26d6]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-s-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-755b26d6]{display:none!important}.s-visible[data-v-755b26d6]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-1[data-v-755b26d6]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-2[data-v-755b26d6]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-3[data-v-755b26d6]{margin-left:26%}.col-no-margin-m-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-4[data-v-755b26d6]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-5[data-v-755b26d6]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-6[data-v-755b26d6]{margin-left:52%}.col-no-margin-m-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-7[data-v-755b26d6]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-8[data-v-755b26d6]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-9[data-v-755b26d6]{margin-left:78%}.col-no-margin-m-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-10[data-v-755b26d6]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-755b26d6]:first-child{margin-left:0}.col-offset-m-11[data-v-755b26d6]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-m-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-755b26d6]{display:none!important}.m-visible[data-v-755b26d6]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-1[data-v-755b26d6]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-2[data-v-755b26d6]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-3[data-v-755b26d6]{margin-left:26%}.col-no-margin-l-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-4[data-v-755b26d6]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-5[data-v-755b26d6]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-6[data-v-755b26d6]{margin-left:52%}.col-no-margin-l-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-7[data-v-755b26d6]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-8[data-v-755b26d6]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-9[data-v-755b26d6]{margin-left:78%}.col-no-margin-l-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-10[data-v-755b26d6]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-755b26d6]:first-child{margin-left:0}.col-offset-l-11[data-v-755b26d6]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-l-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-755b26d6]{display:none!important}.l-visible[data-v-755b26d6]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-1[data-v-755b26d6]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-2[data-v-755b26d6]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-3[data-v-755b26d6]{margin-left:26%}.col-no-margin-xl-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-4[data-v-755b26d6]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-5[data-v-755b26d6]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-6[data-v-755b26d6]{margin-left:52%}.col-no-margin-xl-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-7[data-v-755b26d6]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-8[data-v-755b26d6]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-9[data-v-755b26d6]{margin-left:78%}.col-no-margin-xl-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-10[data-v-755b26d6]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xl-11[data-v-755b26d6]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-755b26d6]{display:none!important}.xl-visible[data-v-755b26d6]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-1[data-v-755b26d6]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-755b26d6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-2[data-v-755b26d6]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-755b26d6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-3[data-v-755b26d6]{margin-left:26%}.col-no-margin-xxl-3[data-v-755b26d6]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-4[data-v-755b26d6]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-755b26d6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-5[data-v-755b26d6]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-755b26d6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-6[data-v-755b26d6]{margin-left:52%}.col-no-margin-xxl-6[data-v-755b26d6]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-7[data-v-755b26d6]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-755b26d6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-8[data-v-755b26d6]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-755b26d6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-9[data-v-755b26d6]{margin-left:78%}.col-no-margin-xxl-9[data-v-755b26d6]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-10[data-v-755b26d6]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-755b26d6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-755b26d6]:first-child{margin-left:0}.col-offset-xxl-11[data-v-755b26d6]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-755b26d6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-755b26d6]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-755b26d6]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-755b26d6]{display:none!important}.xxl-visible[data-v-755b26d6]{display:block!important}}.vertical-center[data-v-755b26d6]{display:flex;align-items:center}.horizontal-center[data-v-755b26d6]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-755b26d6]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-755b26d6]{display:none!important}.no-content[data-v-755b26d6]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-755b26d6],.btn[data-v-755b26d6],button[data-v-755b26d6]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-755b26d6],.btn-default[type=submit][data-v-755b26d6],.btn.btn-primary[data-v-755b26d6],.btn[type=submit][data-v-755b26d6],button.btn-primary[data-v-755b26d6],button[type=submit][data-v-755b26d6]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-755b26d6],.btn-default .icon[data-v-755b26d6],button .icon[data-v-755b26d6]{margin-right:.5em}input[type=password][data-v-755b26d6],input[type=text][data-v-755b26d6]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-755b26d6]:focus,input[type=text][data-v-755b26d6]:focus{border:1px solid #35b870}button[data-v-755b26d6],input[data-v-755b26d6]{outline:none}input[type=text][data-v-755b26d6]:hover,textarea[data-v-755b26d6]:hover{border:1px solid #9cdfb0}ul[data-v-755b26d6]{margin:0;padding:0;list-style:none}a[data-v-755b26d6]{cursor:pointer;text-decoration:none}[data-v-755b26d6]::-webkit-scrollbar{width:.75em}[data-v-755b26d6]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-755b26d6]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-755b26d6]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-755b26d6]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-755b26d6],input[type=password][data-v-755b26d6],input[type=search][data-v-755b26d6],input[type=text][data-v-755b26d6]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-755b26d6]:hover,input[type=password][data-v-755b26d6]:hover,input[type=search][data-v-755b26d6]:hover,input[type=text][data-v-755b26d6]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-755b26d6]:focus,input[type=password][data-v-755b26d6]:focus,input[type=search][data-v-755b26d6]:focus,input[type=text][data-v-755b26d6]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-755b26d6],input[type=password].with-icon[data-v-755b26d6],input[type=search].with-icon[data-v-755b26d6],input[type=text].with-icon[data-v-755b26d6]{padding-left:.3em}input[type=search][data-v-755b26d6],input[type=text][data-v-755b26d6]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-755b26d6]{animation-fill-mode:both;animation-name:fadeIn-755b26d6;-webkit-animation-name:fadeIn-755b26d6}.fade-in[data-v-755b26d6],.fade-out[data-v-755b26d6]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-755b26d6]{animation-fill-mode:both;animation-name:fadeOut-755b26d6;-webkit-animation-name:fadeOut-755b26d6}@keyframes fadeIn-755b26d6{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-755b26d6{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-755b26d6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-755b26d6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-755b26d6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-755b26d6]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-755b26d6]{height:100%;display:inline-flex}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-755b26d6]{display:none}}.entities-selectors-container .search-bar[data-v-755b26d6]{margin:.25em 0}@media screen and (max-width:calc(768px - 1px)){.entities-selectors-container .search-bar[data-v-755b26d6]{width:100%;margin-right:2em}}@media screen and (min-width:769px){.entities-selectors-container .search-bar[data-v-755b26d6]{min-width:400px;margin-left:.5em}}.entities-selectors-container[data-v-755b26d6] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-755b26d6] .dropdown-container .dropdown{min-width:11em}.entities-selectors-container[data-v-755b26d6] .dropdown-container .icon.active{color:#32b646}.entities-selectors-container[data-v-755b26d6] .dropdown-container button{height:100%}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);border:1px solid #32b646}.col-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-49689016]:first-child{margin-left:0}.col-no-margin-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-49689016]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-49689016]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-49689016]:first-child{margin-left:0}.col-no-margin-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-49689016]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-49689016]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-49689016]:first-child{margin-left:0}.col-no-margin-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-49689016]:first-child{margin-left:26%!important}.col-offset-3[data-v-49689016]:not(first-child){margin-left:30%!important}.col-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-49689016]:first-child{margin-left:0}.col-no-margin-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-49689016]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-49689016]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-49689016]:first-child{margin-left:0}.col-no-margin-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-49689016]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-49689016]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-49689016]:first-child{margin-left:0}.col-no-margin-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-49689016]:first-child{margin-left:52%!important}.col-offset-6[data-v-49689016]:not(first-child){margin-left:56%!important}.col-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-49689016]:first-child{margin-left:0}.col-no-margin-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-49689016]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-49689016]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-49689016]:first-child{margin-left:0}.col-no-margin-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-49689016]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-49689016]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-49689016]:first-child{margin-left:0}.col-no-margin-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-49689016]:first-child{margin-left:78%!important}.col-offset-9[data-v-49689016]:not(first-child){margin-left:82%!important}.col-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-49689016]:first-child{margin-left:0}.col-no-margin-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-49689016]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-49689016]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-49689016]:first-child{margin-left:0}.col-no-margin-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-49689016]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-49689016]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-49689016]:first-child{margin-left:0}.col-offset-s-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-49689016]:first-child{margin-left:0}.col-offset-s-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-49689016]:first-child{margin-left:0}.col-offset-s-3[data-v-49689016]{margin-left:26%}.col-no-margin-s-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-49689016]:first-child{margin-left:0}.col-offset-s-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-49689016]:first-child{margin-left:0}.col-offset-s-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-49689016]:first-child{margin-left:0}.col-offset-s-6[data-v-49689016]{margin-left:52%}.col-no-margin-s-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-49689016]:first-child{margin-left:0}.col-offset-s-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-49689016]:first-child{margin-left:0}.col-offset-s-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-49689016]:first-child{margin-left:0}.col-offset-s-9[data-v-49689016]{margin-left:78%}.col-no-margin-s-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-49689016]:first-child{margin-left:0}.col-offset-s-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-49689016]:first-child{margin-left:0}.col-offset-s-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-s-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-49689016]{display:none!important}.s-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-49689016]:first-child{margin-left:0}.col-offset-m-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-49689016]:first-child{margin-left:0}.col-offset-m-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-49689016]:first-child{margin-left:0}.col-offset-m-3[data-v-49689016]{margin-left:26%}.col-no-margin-m-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-49689016]:first-child{margin-left:0}.col-offset-m-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-49689016]:first-child{margin-left:0}.col-offset-m-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-49689016]:first-child{margin-left:0}.col-offset-m-6[data-v-49689016]{margin-left:52%}.col-no-margin-m-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-49689016]:first-child{margin-left:0}.col-offset-m-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-49689016]:first-child{margin-left:0}.col-offset-m-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-49689016]:first-child{margin-left:0}.col-offset-m-9[data-v-49689016]{margin-left:78%}.col-no-margin-m-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-49689016]:first-child{margin-left:0}.col-offset-m-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-49689016]:first-child{margin-left:0}.col-offset-m-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-m-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-49689016]{display:none!important}.m-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-49689016]:first-child{margin-left:0}.col-offset-l-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-49689016]:first-child{margin-left:0}.col-offset-l-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-49689016]:first-child{margin-left:0}.col-offset-l-3[data-v-49689016]{margin-left:26%}.col-no-margin-l-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-49689016]:first-child{margin-left:0}.col-offset-l-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-49689016]:first-child{margin-left:0}.col-offset-l-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-49689016]:first-child{margin-left:0}.col-offset-l-6[data-v-49689016]{margin-left:52%}.col-no-margin-l-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-49689016]:first-child{margin-left:0}.col-offset-l-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-49689016]:first-child{margin-left:0}.col-offset-l-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-49689016]:first-child{margin-left:0}.col-offset-l-9[data-v-49689016]{margin-left:78%}.col-no-margin-l-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-49689016]:first-child{margin-left:0}.col-offset-l-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-49689016]:first-child{margin-left:0}.col-offset-l-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-l-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-49689016]{display:none!important}.l-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-3[data-v-49689016]{margin-left:26%}.col-no-margin-xl-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-6[data-v-49689016]{margin-left:52%}.col-no-margin-xl-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-9[data-v-49689016]{margin-left:78%}.col-no-margin-xl-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-49689016]{display:none!important}.xl-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-3[data-v-49689016]{margin-left:26%}.col-no-margin-xxl-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-6[data-v-49689016]{margin-left:52%}.col-no-margin-xxl-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-9[data-v-49689016]{margin-left:78%}.col-no-margin-xxl-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-49689016]{display:none!important}.xxl-visible[data-v-49689016]{display:block!important}}.vertical-center[data-v-49689016]{display:flex;align-items:center}.horizontal-center[data-v-49689016]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-49689016]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-49689016]{display:none!important}.no-content[data-v-49689016]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-49689016],.btn[data-v-49689016],button[data-v-49689016]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-49689016],.btn-default[type=submit][data-v-49689016],.btn.btn-primary[data-v-49689016],.btn[type=submit][data-v-49689016],button.btn-primary[data-v-49689016],button[type=submit][data-v-49689016]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-49689016],.btn-default .icon[data-v-49689016],button .icon[data-v-49689016]{margin-right:.5em}input[type=password][data-v-49689016],input[type=text][data-v-49689016]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-49689016]:focus,input[type=text][data-v-49689016]:focus{border:1px solid #35b870}button[data-v-49689016],input[data-v-49689016]{outline:none}input[type=text][data-v-49689016]:hover,textarea[data-v-49689016]:hover{border:1px solid #9cdfb0}ul[data-v-49689016]{margin:0;padding:0;list-style:none}a[data-v-49689016]{cursor:pointer;text-decoration:none}[data-v-49689016]::-webkit-scrollbar{width:.75em}[data-v-49689016]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-49689016]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-49689016]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-49689016]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-49689016],input[type=password][data-v-49689016],input[type=search][data-v-49689016],input[type=text][data-v-49689016]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-49689016]:hover,input[type=password][data-v-49689016]:hover,input[type=search][data-v-49689016]:hover,input[type=text][data-v-49689016]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-49689016]:focus,input[type=password][data-v-49689016]:focus,input[type=search][data-v-49689016]:focus,input[type=text][data-v-49689016]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-49689016],input[type=password].with-icon[data-v-49689016],input[type=search].with-icon[data-v-49689016],input[type=text].with-icon[data-v-49689016]{padding-left:.3em}input[type=search][data-v-49689016],input[type=text][data-v-49689016]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-49689016]{animation-fill-mode:both;animation-name:fadeIn-49689016;-webkit-animation-name:fadeIn-49689016}.fade-in[data-v-49689016],.fade-out[data-v-49689016]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-49689016]{animation-fill-mode:both;animation-name:fadeOut-49689016;-webkit-animation-name:fadeOut-49689016}@keyframes fadeIn-49689016{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-49689016{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity-icon-container[data-v-49689016]{width:1.625em;height:1.5em;display:inline-flex;margin-top:.25em;margin-left:.25em;position:relative;text-align:center;justify-content:center;align-items:center}.entity-icon-container.with-color-fill[data-v-49689016]{border-radius:1em}.entity-icon-container .loading[data-v-49689016]{position:absolute;bottom:0;transform:translateY(-50%);width:1em;height:1em;opacity:.6}.entity-icon-container .error[data-v-49689016]{color:#ad1717}.col-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-600cb1a8]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-600cb1a8]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-600cb1a8]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-600cb1a8]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-600cb1a8]:first-child{margin-left:26%!important}.col-offset-3[data-v-600cb1a8]:not(first-child){margin-left:30%!important}.col-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-600cb1a8]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-600cb1a8]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-600cb1a8]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-600cb1a8]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-600cb1a8]:first-child{margin-left:52%!important}.col-offset-6[data-v-600cb1a8]:not(first-child){margin-left:56%!important}.col-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-600cb1a8]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-600cb1a8]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-600cb1a8]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-600cb1a8]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-600cb1a8]:first-child{margin-left:78%!important}.col-offset-9[data-v-600cb1a8]:not(first-child){margin-left:82%!important}.col-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-600cb1a8]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-600cb1a8]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-600cb1a8]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-600cb1a8]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-s-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-s-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-s-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-s-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-600cb1a8]{display:none!important}.s-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-m-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-m-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-m-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-m-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-600cb1a8]{display:none!important}.m-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-l-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-l-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-l-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-l-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-600cb1a8]{display:none!important}.l-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-xl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-xl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-xl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-600cb1a8]{display:none!important}.xl-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-xxl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-xxl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-xxl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-600cb1a8]{display:none!important}.xxl-visible[data-v-600cb1a8]{display:block!important}}.vertical-center[data-v-600cb1a8]{display:flex;align-items:center}.horizontal-center[data-v-600cb1a8]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-600cb1a8]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-600cb1a8]{display:none!important}.no-content[data-v-600cb1a8]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-600cb1a8],.btn[data-v-600cb1a8],button[data-v-600cb1a8]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-600cb1a8],.btn-default[type=submit][data-v-600cb1a8],.btn.btn-primary[data-v-600cb1a8],.btn[type=submit][data-v-600cb1a8],button.btn-primary[data-v-600cb1a8],button[type=submit][data-v-600cb1a8]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-600cb1a8],.btn-default .icon[data-v-600cb1a8],button .icon[data-v-600cb1a8]{margin-right:.5em}input[type=password][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-600cb1a8]:focus,input[type=text][data-v-600cb1a8]:focus{border:1px solid #35b870}button[data-v-600cb1a8],input[data-v-600cb1a8]{outline:none}input[type=text][data-v-600cb1a8]:hover,textarea[data-v-600cb1a8]:hover{border:1px solid #9cdfb0}ul[data-v-600cb1a8]{margin:0;padding:0;list-style:none}a[data-v-600cb1a8]{cursor:pointer;text-decoration:none}[data-v-600cb1a8]::-webkit-scrollbar{width:.75em}[data-v-600cb1a8]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-600cb1a8]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-600cb1a8]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-600cb1a8]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-600cb1a8],input[type=password][data-v-600cb1a8],input[type=search][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-600cb1a8]:hover,input[type=password][data-v-600cb1a8]:hover,input[type=search][data-v-600cb1a8]:hover,input[type=text][data-v-600cb1a8]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-600cb1a8]:focus,input[type=password][data-v-600cb1a8]:focus,input[type=search][data-v-600cb1a8]:focus,input[type=text][data-v-600cb1a8]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-600cb1a8],input[type=password].with-icon[data-v-600cb1a8],input[type=search].with-icon[data-v-600cb1a8],input[type=text].with-icon[data-v-600cb1a8]{padding-left:.3em}input[type=search][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-600cb1a8]{animation-fill-mode:both;animation-name:fadeIn-600cb1a8;-webkit-animation-name:fadeIn-600cb1a8}.fade-in[data-v-600cb1a8],.fade-out[data-v-600cb1a8]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-600cb1a8]{animation-fill-mode:both;animation-name:fadeOut-600cb1a8;-webkit-animation-name:fadeOut-600cb1a8}@keyframes fadeIn-600cb1a8{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-600cb1a8{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-600cb1a8]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-600cb1a8]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-600cb1a8]{color:#32b646}.name-editor button.cancel[data-v-600cb1a8]{color:#ad1717}.col-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e7f9b796]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e7f9b796]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e7f9b796]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e7f9b796]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e7f9b796]:first-child{margin-left:26%!important}.col-offset-3[data-v-e7f9b796]:not(first-child){margin-left:30%!important}.col-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e7f9b796]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e7f9b796]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e7f9b796]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e7f9b796]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e7f9b796]:first-child{margin-left:52%!important}.col-offset-6[data-v-e7f9b796]:not(first-child){margin-left:56%!important}.col-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e7f9b796]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e7f9b796]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e7f9b796]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e7f9b796]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e7f9b796]:first-child{margin-left:78%!important}.col-offset-9[data-v-e7f9b796]:not(first-child){margin-left:82%!important}.col-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e7f9b796]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e7f9b796]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e7f9b796]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e7f9b796]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-s-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-s-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-s-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e7f9b796]{display:none!important}.s-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-m-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-m-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-m-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e7f9b796]{display:none!important}.m-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-l-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-l-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-l-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e7f9b796]{display:none!important}.l-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-xl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-xl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-xl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e7f9b796]{display:none!important}.xl-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-xxl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-xxl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-xxl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e7f9b796]{display:none!important}.xxl-visible[data-v-e7f9b796]{display:block!important}}.vertical-center[data-v-e7f9b796]{display:flex;align-items:center}.horizontal-center[data-v-e7f9b796]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e7f9b796]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e7f9b796]{display:none!important}.no-content[data-v-e7f9b796]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-e7f9b796],.btn[data-v-e7f9b796],button[data-v-e7f9b796]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e7f9b796],.btn-default[type=submit][data-v-e7f9b796],.btn.btn-primary[data-v-e7f9b796],.btn[type=submit][data-v-e7f9b796],button.btn-primary[data-v-e7f9b796],button[type=submit][data-v-e7f9b796]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e7f9b796],.btn-default .icon[data-v-e7f9b796],button .icon[data-v-e7f9b796]{margin-right:.5em}input[type=password][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e7f9b796]:focus,input[type=text][data-v-e7f9b796]:focus{border:1px solid #35b870}button[data-v-e7f9b796],input[data-v-e7f9b796]{outline:none}input[type=text][data-v-e7f9b796]:hover,textarea[data-v-e7f9b796]:hover{border:1px solid #9cdfb0}ul[data-v-e7f9b796]{margin:0;padding:0;list-style:none}a[data-v-e7f9b796]{cursor:pointer;text-decoration:none}[data-v-e7f9b796]::-webkit-scrollbar{width:.75em}[data-v-e7f9b796]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e7f9b796]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e7f9b796]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-e7f9b796]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-e7f9b796],input[type=password][data-v-e7f9b796],input[type=search][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-e7f9b796]:hover,input[type=password][data-v-e7f9b796]:hover,input[type=search][data-v-e7f9b796]:hover,input[type=text][data-v-e7f9b796]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-e7f9b796]:focus,input[type=password][data-v-e7f9b796]:focus,input[type=search][data-v-e7f9b796]:focus,input[type=text][data-v-e7f9b796]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-e7f9b796],input[type=password].with-icon[data-v-e7f9b796],input[type=search].with-icon[data-v-e7f9b796],input[type=text].with-icon[data-v-e7f9b796]{padding-left:.3em}input[type=search][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e7f9b796]{animation-fill-mode:both;animation-name:fadeIn-e7f9b796;-webkit-animation-name:fadeIn-e7f9b796}.fade-in[data-v-e7f9b796],.fade-out[data-v-e7f9b796]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e7f9b796]{animation-fill-mode:both;animation-name:fadeOut-e7f9b796;-webkit-animation-name:fadeOut-e7f9b796}@keyframes fadeIn-e7f9b796{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e7f9b796{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-e7f9b796] .modal .body{padding:0}@media screen and (min-width:1024px){[data-v-e7f9b796] .modal .body{min-width:45em}}[data-v-e7f9b796] .modal .body .table-row{box-shadow:none;padding:.5em}[data-v-e7f9b796] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-e7f9b796] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-e7f9b796] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-e7f9b796] .modal .icon-editor{display:flex;flex-direction:column}[data-v-e7f9b796] .modal button{border:none;background:none;padding:0 .5em}[data-v-e7f9b796] .modal .help{font-size:.75em}[data-v-e7f9b796] .modal .delete-entity-container{color:#ad1717;cursor:pointer}[data-v-e7f9b796] .modal .delete-entity-container button{color:#ad1717}[data-v-e7f9b796] .modal .section{margin:0}[data-v-e7f9b796] .modal .section .section-title{display:flex;cursor:pointer;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}[data-v-e7f9b796] .modal .section .section-title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-e7f9b796] .modal .config-container .title{display:flex;cursor:pointer;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}[data-v-e7f9b796] .modal .config-container .title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-e7f9b796] .modal .extra-info-container .value{white-space:pre-wrap;opacity:.8}[data-v-e7f9b796] .modal .value a,[data-v-e7f9b796] .modal .value.url{text-align:right;text-decoration:underline;opacity:.8}[data-v-e7f9b796] .modal .value a:hover,[data-v-e7f9b796] .modal .value.url:hover{opacity:.6}[data-v-e7f9b796] .modal .value .entity-image{max-height:5em}.col-1[data-v-4e3d4a40],.entity .head .icon[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4e3d4a40]:first-child,.entity .head .icon[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4e3d4a40]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4e3d4a40]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4e3d4a40]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4e3d4a40]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4e3d4a40],.entity .head .value-and-toggler[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4e3d4a40]:first-child,.entity .head .value-and-toggler[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4e3d4a40]:first-child{margin-left:26%!important}.col-offset-3[data-v-4e3d4a40]:not(first-child){margin-left:30%!important}.col-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4e3d4a40]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4e3d4a40]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4e3d4a40]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4e3d4a40]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4e3d4a40]:first-child{margin-left:52%!important}.col-offset-6[data-v-4e3d4a40]:not(first-child){margin-left:56%!important}.col-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4e3d4a40]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4e3d4a40]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4e3d4a40]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4e3d4a40]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4e3d4a40]:first-child{margin-left:78%!important}.col-offset-9[data-v-4e3d4a40]:not(first-child){margin-left:82%!important}.col-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4e3d4a40]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4e3d4a40]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4e3d4a40]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4e3d4a40]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4e3d4a40]:first-child,.entity .head .value-container[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-s-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-s-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4e3d4a40],.entity .head .label[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4e3d4a40]:first-child,.entity .head .label[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-s-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.attributes .child .label[data-v-4e3d4a40],.attributes .child .value[data-v-4e3d4a40],.col-s-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.attributes .child .label[data-v-4e3d4a40]:first-child,.attributes .child .value[data-v-4e3d4a40]:first-child,.col-s-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4e3d4a40]{display:none!important}.s-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4e3d4a40]:first-child,.entity .head .value-container[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-m-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.attributes .child .label[data-v-4e3d4a40],.attributes .child .value[data-v-4e3d4a40],.col-m-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.attributes .child .label[data-v-4e3d4a40]:first-child,.attributes .child .value[data-v-4e3d4a40]:first-child,.col-m-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-m-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4e3d4a40],.entity .head .label[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4e3d4a40]:first-child,.entity .head .label[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-m-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4e3d4a40]{display:none!important}.m-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-l-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-l-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-l-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4e3d4a40]{display:none!important}.l-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-xl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-xl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-xl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4e3d4a40]{display:none!important}.xl-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-xxl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-xxl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-xxl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4e3d4a40]{display:none!important}.xxl-visible[data-v-4e3d4a40]{display:block!important}}.vertical-center[data-v-4e3d4a40]{display:flex;align-items:center}.horizontal-center[data-v-4e3d4a40]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.entity .head .value-container[data-v-4e3d4a40],.pull-right[data-v-4e3d4a40]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4e3d4a40]{display:none!important}.no-content[data-v-4e3d4a40]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-4e3d4a40],.btn[data-v-4e3d4a40],button[data-v-4e3d4a40]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4e3d4a40],.btn-default[type=submit][data-v-4e3d4a40],.btn.btn-primary[data-v-4e3d4a40],.btn[type=submit][data-v-4e3d4a40],button.btn-primary[data-v-4e3d4a40],button[type=submit][data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4e3d4a40],.btn-default .icon[data-v-4e3d4a40],button .icon[data-v-4e3d4a40]{margin-right:.5em}input[type=password][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4e3d4a40]:focus,input[type=text][data-v-4e3d4a40]:focus{border:1px solid #35b870}button[data-v-4e3d4a40],input[data-v-4e3d4a40]{outline:none}input[type=text][data-v-4e3d4a40]:hover,textarea[data-v-4e3d4a40]:hover{border:1px solid #9cdfb0}ul[data-v-4e3d4a40]{margin:0;padding:0;list-style:none}a[data-v-4e3d4a40]{cursor:pointer;text-decoration:none}[data-v-4e3d4a40]::-webkit-scrollbar{width:.75em}[data-v-4e3d4a40]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4e3d4a40]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4e3d4a40]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-4e3d4a40]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-4e3d4a40],input[type=password][data-v-4e3d4a40],input[type=search][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-4e3d4a40]:hover,input[type=password][data-v-4e3d4a40]:hover,input[type=search][data-v-4e3d4a40]:hover,input[type=text][data-v-4e3d4a40]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-4e3d4a40]:focus,input[type=password][data-v-4e3d4a40]:focus,input[type=search][data-v-4e3d4a40]:focus,input[type=text][data-v-4e3d4a40]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-4e3d4a40],input[type=password].with-icon[data-v-4e3d4a40],input[type=search].with-icon[data-v-4e3d4a40],input[type=text].with-icon[data-v-4e3d4a40]{padding-left:.3em}input[type=search][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-4e3d4a40],.fade-in[data-v-4e3d4a40]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-4e3d4a40;-webkit-animation-name:fadeIn-4e3d4a40}.fade-out[data-v-4e3d4a40]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-4e3d4a40;-webkit-animation-name:fadeOut-4e3d4a40}@keyframes fadeIn-4e3d4a40{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4e3d4a40{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-4e3d4a40]{width:100%;display:flex;flex-direction:column;justify-content:center}.entity.expanded[data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity .head[data-v-4e3d4a40]{height:100%;display:flex;align-items:center;padding:.75em .25em;min-height:3.5em;position:relative}.entity .head.expanded[data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .icon[data-v-4e3d4a40]{margin-right:.5em}.entity .head .icon[data-v-4e3d4a40]:hover{color:#35b870}.entity .head .label[data-v-4e3d4a40]{margin-top:.25em;margin-left:.5em}.entity .head .name[data-v-4e3d4a40]{display:inline-flex;word-break:break-all}.entity .head .name[data-v-4e3d4a40]:hover{color:#35b870}.entity .head .value[data-v-4e3d4a40]{font-size:1.1em;font-weight:700;word-break:break-all;opacity:.8}.entity .head .value-and-toggler[data-v-4e3d4a40]{display:flex;align-items:center;justify-content:right;min-width:7em}.entity .head .value-and-toggler .value[data-v-4e3d4a40]{margin-right:2.5em}.entity .head .value-container[data-v-4e3d4a40]{min-width:7em}.entity .head .unit[data-v-4e3d4a40]{margin-left:.2em}.entity .head .pull-right[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{padding-right:.5em}.entity .head .pull-right[data-v-4e3d4a40] .power-switch,.entity .head .value-container[data-v-4e3d4a40] .power-switch{display:inline-flex;text-align:right;justify-content:right;flex-grow:1;margin-top:.25em}.entity .body[data-v-4e3d4a40]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;font-weight:400}.entity button[data-v-4e3d4a40]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-4e3d4a40]:hover{color:#35b870}.collapse-toggler[data-v-4e3d4a40]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end;flex:1;min-height:2em;margin-right:1.25em;cursor:pointer}.collapse-toggler[data-v-4e3d4a40]:hover{color:#35b870}.attributes .child[data-v-4e3d4a40]{display:flex;align-items:center;padding:.5em 1em}@media screen and (max-width:calc(768px - 1px)){.attributes .child[data-v-4e3d4a40]{flex-direction:column}}.attributes .child[data-v-4e3d4a40]:not(:last-child){border-bottom:1px solid #e1e4e8}.attributes .child[data-v-4e3d4a40]:hover{cursor:auto}.attributes .child.head[data-v-4e3d4a40]{cursor:pointer}.attributes .child.head[data-v-4e3d4a40]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.attributes .child .label[data-v-4e3d4a40]{font-weight:700}.attributes .child .value[data-v-4e3d4a40]{font-size:.95em;word-break:break-all}@media screen and (min-width:769px){.attributes .child .value[data-v-4e3d4a40]{text-align:right}}.variable-modal-container form[data-v-4e3d4a40]{padding:1em 0}.variable-modal-container form label[data-v-4e3d4a40]{font-weight:700}.variable-modal-container form .row[data-v-4e3d4a40]{padding:.25em 1em;display:flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){.variable-modal-container form .row[data-v-4e3d4a40]{flex-direction:column}}.variable-modal-container form .row input[type=text][data-v-4e3d4a40]{width:100%}.variable-modal-container form .button-container[data-v-4e3d4a40]{display:flex;justify-content:center;margin-top:.5em;margin-bottom:-.75em;padding-top:.5em;border-top:1px solid #e1e4e8}.variable-modal-container form .button-container button[data-v-4e3d4a40]{min-width:10em;background:none;border-radius:1.5em}.variable-modal-container form .button-container button[data-v-4e3d4a40]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){.variable-modal-container form .value[data-v-4e3d4a40]{text-align:right}}.col-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5c19fd1f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5c19fd1f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5c19fd1f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5c19fd1f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5c19fd1f]:first-child{margin-left:26%!important}.col-offset-3[data-v-5c19fd1f]:not(first-child){margin-left:30%!important}.col-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5c19fd1f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5c19fd1f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5c19fd1f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5c19fd1f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5c19fd1f]:first-child{margin-left:52%!important}.col-offset-6[data-v-5c19fd1f]:not(first-child){margin-left:56%!important}.col-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5c19fd1f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5c19fd1f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5c19fd1f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5c19fd1f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5c19fd1f]:first-child{margin-left:78%!important}.col-offset-9[data-v-5c19fd1f]:not(first-child){margin-left:82%!important}.col-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5c19fd1f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5c19fd1f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5c19fd1f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5c19fd1f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-1[data-v-5c19fd1f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-2[data-v-5c19fd1f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-3[data-v-5c19fd1f]{margin-left:26%}.col-no-margin-s-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-4[data-v-5c19fd1f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-5[data-v-5c19fd1f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-6[data-v-5c19fd1f]{margin-left:52%}.col-no-margin-s-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-7[data-v-5c19fd1f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-8[data-v-5c19fd1f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-9[data-v-5c19fd1f]{margin-left:78%}.col-no-margin-s-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-10[data-v-5c19fd1f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-s-11[data-v-5c19fd1f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5c19fd1f]{display:none!important}.s-visible[data-v-5c19fd1f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-1[data-v-5c19fd1f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-2[data-v-5c19fd1f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-3[data-v-5c19fd1f]{margin-left:26%}.col-no-margin-m-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-4[data-v-5c19fd1f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-5[data-v-5c19fd1f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-6[data-v-5c19fd1f]{margin-left:52%}.col-no-margin-m-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-7[data-v-5c19fd1f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-8[data-v-5c19fd1f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-9[data-v-5c19fd1f]{margin-left:78%}.col-no-margin-m-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-10[data-v-5c19fd1f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-m-11[data-v-5c19fd1f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5c19fd1f]{display:none!important}.m-visible[data-v-5c19fd1f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-1[data-v-5c19fd1f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-2[data-v-5c19fd1f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-3[data-v-5c19fd1f]{margin-left:26%}.col-no-margin-l-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-4[data-v-5c19fd1f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-5[data-v-5c19fd1f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-6[data-v-5c19fd1f]{margin-left:52%}.col-no-margin-l-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-7[data-v-5c19fd1f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-8[data-v-5c19fd1f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-9[data-v-5c19fd1f]{margin-left:78%}.col-no-margin-l-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-10[data-v-5c19fd1f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-l-11[data-v-5c19fd1f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5c19fd1f]{display:none!important}.l-visible[data-v-5c19fd1f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-1[data-v-5c19fd1f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-2[data-v-5c19fd1f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-3[data-v-5c19fd1f]{margin-left:26%}.col-no-margin-xl-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-4[data-v-5c19fd1f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-5[data-v-5c19fd1f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-6[data-v-5c19fd1f]{margin-left:52%}.col-no-margin-xl-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-7[data-v-5c19fd1f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-8[data-v-5c19fd1f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-9[data-v-5c19fd1f]{margin-left:78%}.col-no-margin-xl-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-10[data-v-5c19fd1f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xl-11[data-v-5c19fd1f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5c19fd1f]{display:none!important}.xl-visible[data-v-5c19fd1f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5c19fd1f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5c19fd1f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5c19fd1f]{margin-left:26%}.col-no-margin-xxl-3[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5c19fd1f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5c19fd1f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5c19fd1f]{margin-left:52%}.col-no-margin-xxl-6[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5c19fd1f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5c19fd1f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5c19fd1f]{margin-left:78%}.col-no-margin-xxl-9[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5c19fd1f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5c19fd1f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5c19fd1f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5c19fd1f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5c19fd1f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5c19fd1f]{display:none!important}.xxl-visible[data-v-5c19fd1f]{display:block!important}}.vertical-center[data-v-5c19fd1f]{display:flex;align-items:center}.horizontal-center[data-v-5c19fd1f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5c19fd1f]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5c19fd1f]{display:none!important}.no-content[data-v-5c19fd1f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-5c19fd1f],.btn[data-v-5c19fd1f],button[data-v-5c19fd1f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5c19fd1f],.btn-default[type=submit][data-v-5c19fd1f],.btn.btn-primary[data-v-5c19fd1f],.btn[type=submit][data-v-5c19fd1f],button.btn-primary[data-v-5c19fd1f],button[type=submit][data-v-5c19fd1f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5c19fd1f],.btn-default .icon[data-v-5c19fd1f],button .icon[data-v-5c19fd1f]{margin-right:.5em}input[type=password][data-v-5c19fd1f],input[type=text][data-v-5c19fd1f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5c19fd1f]:focus,input[type=text][data-v-5c19fd1f]:focus{border:1px solid #35b870}button[data-v-5c19fd1f],input[data-v-5c19fd1f]{outline:none}input[type=text][data-v-5c19fd1f]:hover,textarea[data-v-5c19fd1f]:hover{border:1px solid #9cdfb0}ul[data-v-5c19fd1f]{margin:0;padding:0;list-style:none}a[data-v-5c19fd1f]{cursor:pointer;text-decoration:none}[data-v-5c19fd1f]::-webkit-scrollbar{width:.75em}[data-v-5c19fd1f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5c19fd1f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5c19fd1f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-5c19fd1f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-5c19fd1f],input[type=password][data-v-5c19fd1f],input[type=search][data-v-5c19fd1f],input[type=text][data-v-5c19fd1f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-5c19fd1f]:hover,input[type=password][data-v-5c19fd1f]:hover,input[type=search][data-v-5c19fd1f]:hover,input[type=text][data-v-5c19fd1f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-5c19fd1f]:focus,input[type=password][data-v-5c19fd1f]:focus,input[type=search][data-v-5c19fd1f]:focus,input[type=text][data-v-5c19fd1f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-5c19fd1f],input[type=password].with-icon[data-v-5c19fd1f],input[type=search].with-icon[data-v-5c19fd1f],input[type=text].with-icon[data-v-5c19fd1f]{padding-left:.3em}input[type=search][data-v-5c19fd1f],input[type=text][data-v-5c19fd1f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5c19fd1f]{animation-fill-mode:both;animation-name:fadeIn-5c19fd1f;-webkit-animation-name:fadeIn-5c19fd1f}.fade-in[data-v-5c19fd1f],.fade-out[data-v-5c19fd1f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5c19fd1f]{animation-fill-mode:both;animation-name:fadeOut-5c19fd1f;-webkit-animation-name:fadeOut-5c19fd1f}@keyframes fadeIn-5c19fd1f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5c19fd1f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5c19fd1f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-5c19fd1f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-5c19fd1f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-5c19fd1f]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-5c19fd1f]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-5c19fd1f]{background:#8fefb7}.item.selected[data-v-5c19fd1f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-5c19fd1f]{border-top:2px solid #35b870}.item[data-v-5c19fd1f]::-moz-selection{background:transparent!important}.item[data-v-5c19fd1f]::selection{background:transparent!important}.item .title[data-v-5c19fd1f]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-5c19fd1f]{display:inline-flex;align-items:center}.item .side.right[data-v-5c19fd1f]{display:inline-flex;justify-content:right}.item .actions[data-v-5c19fd1f],.item .duration[data-v-5c19fd1f]{display:inline-flex;align-items:center}.item .duration[data-v-5c19fd1f]{font-size:.85em;opacity:.7}.item .actions[data-v-5c19fd1f] button{opacity:.65}.item .icon[data-v-5c19fd1f]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-5c19fd1f] .dropdown-container .item{box-shadow:none}.item[data-v-5c19fd1f] .dropdown-container button{background:none;border:none}.item[data-v-5c19fd1f] .dropdown-container button:hover{color:#35b870}[data-v-5c19fd1f] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-5c19fd1f] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-5c19fd1f] .table-row{flex-direction:row;align-items:center}}[data-v-5c19fd1f] .table-row .title,[data-v-5c19fd1f] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-5c19fd1f] .table-row .title,[data-v-5c19fd1f] .table-row .value{display:inline-flex}}[data-v-5c19fd1f] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-5c19fd1f] .table-row .title{width:30%}[data-v-5c19fd1f] .table-row .value{justify-content:right}}.entities-container[data-v-5c19fd1f]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-5c19fd1f]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-5c19fd1f]{--groups-per-row:3}}.entities-container button[data-v-5c19fd1f]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-5c19fd1f]:hover{color:#35b870}.entities-container header[data-v-5c19fd1f]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-5c19fd1f]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:0}.entities-container header .right button[data-v-5c19fd1f]{padding:.5em 0}.entities-container .groups-canvas[data-v-5c19fd1f]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(1023px - 1px)){.entities-container .groups-container[data-v-5c19fd1f]{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-5c19fd1f]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-5c19fd1f]{width:100%;max-width:600px;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-5c19fd1f]{padding:1em}}.entities-container .group .frame[data-v-5c19fd1f]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-5c19fd1f]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-5c19fd1f]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-5c19fd1f]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-5c19fd1f],.entities-container .group .header .section.right[data-v-5c19fd1f]{width:10%}.entities-container .group .header .section.right[data-v-5c19fd1f]{text-align:right}.entities-container .group .header .section.center[data-v-5c19fd1f]{width:80%;text-align:center}.entities-container .group .body[data-v-5c19fd1f]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-5c19fd1f]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-5c19fd1f] .modal{width:95%}.entities-container[data-v-5c19fd1f] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-5c19fd1f] .modal .content{min-width:30em}}.entities-container[data-v-5c19fd1f] .modal .content .body{padding:0}.entities-container[data-v-5c19fd1f] .modal .content .body .table-row{padding:.5em} \ No newline at end of file +.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-cf35fe46],.entity .head .icon[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-cf35fe46]:first-child,.entity .head .icon[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-cf35fe46]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-cf35fe46]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-cf35fe46]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-cf35fe46]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-cf35fe46],.entity .head .value-and-toggler[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-cf35fe46]:first-child,.entity .head .value-and-toggler[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-cf35fe46]:first-child{margin-left:26%!important}.col-offset-3[data-v-cf35fe46]:not(first-child){margin-left:30%!important}.col-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-cf35fe46]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-cf35fe46]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-cf35fe46]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-cf35fe46]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-cf35fe46]:first-child{margin-left:52%!important}.col-offset-6[data-v-cf35fe46]:not(first-child){margin-left:56%!important}.col-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-cf35fe46]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-cf35fe46]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-cf35fe46]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-cf35fe46]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-cf35fe46]:first-child{margin-left:78%!important}.col-offset-9[data-v-cf35fe46]:not(first-child){margin-left:82%!important}.col-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-cf35fe46]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-cf35fe46]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-cf35fe46]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-cf35fe46]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-cf35fe46]:first-child,.entity .head .value-container[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-s-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-s-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-cf35fe46],.entity .head .label[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-cf35fe46]:first-child,.entity .head .label[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-s-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-s-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.attributes .child .label[data-v-cf35fe46],.attributes .child .value[data-v-cf35fe46],.col-s-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.attributes .child .label[data-v-cf35fe46]:first-child,.attributes .child .value[data-v-cf35fe46]:first-child,.col-s-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-s-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-cf35fe46]{display:none!important}.s-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-cf35fe46]:first-child,.entity .head .value-container[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-m-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.attributes .child .label[data-v-cf35fe46],.attributes .child .value[data-v-cf35fe46],.col-m-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.attributes .child .label[data-v-cf35fe46]:first-child,.attributes .child .value[data-v-cf35fe46]:first-child,.col-m-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-m-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-cf35fe46],.entity .head .label[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-cf35fe46]:first-child,.entity .head .label[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-m-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-m-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-m-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-cf35fe46]{display:none!important}.m-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-l-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-l-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-l-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-l-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-l-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-cf35fe46]{display:none!important}.l-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-xl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-xl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-xl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xl-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-cf35fe46]{display:none!important}.xl-visible[data-v-cf35fe46]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-1[data-v-cf35fe46]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-cf35fe46]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-2[data-v-cf35fe46]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-cf35fe46]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-3[data-v-cf35fe46]{margin-left:26%}.col-no-margin-xxl-3[data-v-cf35fe46]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-4[data-v-cf35fe46]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-cf35fe46]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-5[data-v-cf35fe46]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-cf35fe46]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-6[data-v-cf35fe46]{margin-left:52%}.col-no-margin-xxl-6[data-v-cf35fe46]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-7[data-v-cf35fe46]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-cf35fe46]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-8[data-v-cf35fe46]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-cf35fe46]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-9[data-v-cf35fe46]{margin-left:78%}.col-no-margin-xxl-9[data-v-cf35fe46]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-10[data-v-cf35fe46]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-cf35fe46]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-cf35fe46]:first-child{margin-left:0}.col-offset-xxl-11[data-v-cf35fe46]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-cf35fe46]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-cf35fe46]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-cf35fe46]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-cf35fe46]{display:none!important}.xxl-visible[data-v-cf35fe46]{display:block!important}}.vertical-center[data-v-cf35fe46]{display:flex;align-items:center}.horizontal-center[data-v-cf35fe46]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.entity .head .value-container[data-v-cf35fe46],.pull-right[data-v-cf35fe46]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-cf35fe46]{display:none!important}.no-content[data-v-cf35fe46]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-cf35fe46],.btn[data-v-cf35fe46],button[data-v-cf35fe46]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-cf35fe46],.btn-default[type=submit][data-v-cf35fe46],.btn.btn-primary[data-v-cf35fe46],.btn[type=submit][data-v-cf35fe46],button.btn-primary[data-v-cf35fe46],button[type=submit][data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-cf35fe46],.btn-default .icon[data-v-cf35fe46],button .icon[data-v-cf35fe46]{margin-right:.5em}input[type=password][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-cf35fe46]:focus,input[type=text][data-v-cf35fe46]:focus{border:1px solid #35b870}button[data-v-cf35fe46],input[data-v-cf35fe46]{outline:none}input[type=text][data-v-cf35fe46]:hover,textarea[data-v-cf35fe46]:hover{border:1px solid #9cdfb0}ul[data-v-cf35fe46]{margin:0;padding:0;list-style:none}a[data-v-cf35fe46]{cursor:pointer;text-decoration:none}[data-v-cf35fe46]::-webkit-scrollbar{width:.75em}[data-v-cf35fe46]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-cf35fe46]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-cf35fe46]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-cf35fe46]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-cf35fe46],input[type=password][data-v-cf35fe46],input[type=search][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-cf35fe46]:hover,input[type=password][data-v-cf35fe46]:hover,input[type=search][data-v-cf35fe46]:hover,input[type=text][data-v-cf35fe46]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-cf35fe46]:focus,input[type=password][data-v-cf35fe46]:focus,input[type=search][data-v-cf35fe46]:focus,input[type=text][data-v-cf35fe46]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-cf35fe46],input[type=password].with-icon[data-v-cf35fe46],input[type=search].with-icon[data-v-cf35fe46],input[type=text].with-icon[data-v-cf35fe46]{padding-left:.3em}input[type=search][data-v-cf35fe46],input[type=text][data-v-cf35fe46]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-cf35fe46],.fade-in[data-v-cf35fe46]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-cf35fe46;-webkit-animation-name:fadeIn-cf35fe46}.fade-out[data-v-cf35fe46]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-cf35fe46;-webkit-animation-name:fadeOut-cf35fe46}@keyframes fadeIn-cf35fe46{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-cf35fe46{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-cf35fe46]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-cf35fe46]{width:100%;display:flex;flex-direction:column;justify-content:center}.entity.expanded[data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity .head[data-v-cf35fe46]{height:100%;display:flex;align-items:center;padding:.75em .25em;min-height:3.5em;position:relative}.entity .head.expanded[data-v-cf35fe46]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .icon[data-v-cf35fe46]{margin-right:.5em}.entity .head .icon[data-v-cf35fe46]:hover{color:#35b870}.entity .head .label[data-v-cf35fe46]{margin-top:.25em;margin-left:.5em}.entity .head .name[data-v-cf35fe46]{display:inline-flex;word-break:break-all}.entity .head .name[data-v-cf35fe46]:hover{color:#35b870}.entity .head .value[data-v-cf35fe46]{font-size:1.1em;font-weight:700;word-break:break-all;opacity:.8}.entity .head .value-and-toggler[data-v-cf35fe46]{display:flex;align-items:center;justify-content:right;min-width:7em}.entity .head .value-and-toggler .value[data-v-cf35fe46]{margin-right:2.5em}.entity .head .value-container[data-v-cf35fe46]{min-width:7em}.entity .head .unit[data-v-cf35fe46]{margin-left:.2em}.entity .head .pull-right[data-v-cf35fe46],.entity .head .value-container[data-v-cf35fe46]{padding-right:.5em}.entity .head .pull-right[data-v-cf35fe46] .power-switch,.entity .head .value-container[data-v-cf35fe46] .power-switch{display:inline-flex;text-align:right;justify-content:right;flex-grow:1;margin-top:.25em}.entity .body[data-v-cf35fe46]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;font-weight:400}.entity button[data-v-cf35fe46]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-cf35fe46]:hover{color:#35b870}.collapse-toggler[data-v-cf35fe46]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end;flex:1;min-height:2em;margin-right:1.25em;cursor:pointer}.collapse-toggler[data-v-cf35fe46]:hover{color:#35b870}.attributes .child[data-v-cf35fe46]{display:flex;align-items:center;padding:.5em 1em}@media screen and (max-width:calc(768px - 1px)){.attributes .child[data-v-cf35fe46]{flex-direction:column}}.attributes .child[data-v-cf35fe46]:not(:last-child){border-bottom:1px solid #e1e4e8}.attributes .child[data-v-cf35fe46]:hover{cursor:auto}.attributes .child.head[data-v-cf35fe46]{cursor:pointer}.attributes .child.head[data-v-cf35fe46]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.attributes .child .label[data-v-cf35fe46]{font-weight:700}.attributes .child .value[data-v-cf35fe46]{font-size:.95em;word-break:break-all}@media screen and (min-width:769px){.attributes .child .value[data-v-cf35fe46]{text-align:right}}.entity-container-wrapper.with-children[data-v-cf35fe46]:not(.collapsed){box-shadow:0 3px 4px 0 silver}.entity-container[data-v-cf35fe46]{width:100%;display:flex;align-items:center;position:relative;padding:0!important;border-bottom:1px solid #ccc}.entity-container.with-children[data-v-cf35fe46]:not(.collapsed){background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity-container[data-v-cf35fe46]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.entity-container .adjuster[data-v-cf35fe46]{cursor:pointer;width:100%}.entity-container .adjuster.with-children[data-v-cf35fe46]{width:calc(100% - 2.5em)}.blink[data-v-cf35fe46]{animation:blink-animation-cf35fe46 1s steps(20,start)}@keyframes blink-animation-cf35fe46{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-334516c0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-334516c0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-334516c0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-334516c0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-334516c0]:first-child{margin-left:26%!important}.col-offset-3[data-v-334516c0]:not(first-child){margin-left:30%!important}.col-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-334516c0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-334516c0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-334516c0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-334516c0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-334516c0]:first-child{margin-left:52%!important}.col-offset-6[data-v-334516c0]:not(first-child){margin-left:56%!important}.col-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-334516c0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-334516c0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-334516c0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-334516c0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-334516c0]:first-child{margin-left:78%!important}.col-offset-9[data-v-334516c0]:not(first-child){margin-left:82%!important}.col-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-334516c0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-334516c0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-334516c0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-334516c0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-1[data-v-334516c0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-2[data-v-334516c0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-3[data-v-334516c0]{margin-left:26%}.col-no-margin-s-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-4[data-v-334516c0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-5[data-v-334516c0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-6[data-v-334516c0]{margin-left:52%}.col-no-margin-s-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-7[data-v-334516c0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-8[data-v-334516c0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-9[data-v-334516c0]{margin-left:78%}.col-no-margin-s-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-10[data-v-334516c0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-334516c0]:first-child{margin-left:0}.col-offset-s-11[data-v-334516c0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-334516c0]{display:none!important}.s-visible[data-v-334516c0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-1[data-v-334516c0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-2[data-v-334516c0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-3[data-v-334516c0]{margin-left:26%}.col-no-margin-m-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-4[data-v-334516c0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-5[data-v-334516c0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-6[data-v-334516c0]{margin-left:52%}.col-no-margin-m-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-7[data-v-334516c0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-8[data-v-334516c0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-9[data-v-334516c0]{margin-left:78%}.col-no-margin-m-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-10[data-v-334516c0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-334516c0]:first-child{margin-left:0}.col-offset-m-11[data-v-334516c0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-334516c0]{display:none!important}.m-visible[data-v-334516c0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-1[data-v-334516c0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-2[data-v-334516c0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-3[data-v-334516c0]{margin-left:26%}.col-no-margin-l-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-4[data-v-334516c0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-5[data-v-334516c0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-6[data-v-334516c0]{margin-left:52%}.col-no-margin-l-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-7[data-v-334516c0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-8[data-v-334516c0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-9[data-v-334516c0]{margin-left:78%}.col-no-margin-l-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-10[data-v-334516c0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-334516c0]:first-child{margin-left:0}.col-offset-l-11[data-v-334516c0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-334516c0]{display:none!important}.l-visible[data-v-334516c0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-1[data-v-334516c0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-2[data-v-334516c0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-3[data-v-334516c0]{margin-left:26%}.col-no-margin-xl-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-4[data-v-334516c0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-5[data-v-334516c0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-6[data-v-334516c0]{margin-left:52%}.col-no-margin-xl-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-7[data-v-334516c0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-8[data-v-334516c0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-9[data-v-334516c0]{margin-left:78%}.col-no-margin-xl-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-10[data-v-334516c0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-334516c0]:first-child{margin-left:0}.col-offset-xl-11[data-v-334516c0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-334516c0]{display:none!important}.xl-visible[data-v-334516c0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-334516c0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-334516c0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-334516c0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-334516c0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-334516c0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-334516c0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-334516c0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-334516c0]{margin-left:26%}.col-no-margin-xxl-3[data-v-334516c0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-334516c0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-334516c0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-334516c0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-334516c0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-334516c0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-334516c0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-334516c0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-334516c0]{margin-left:52%}.col-no-margin-xxl-6[data-v-334516c0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-334516c0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-334516c0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-334516c0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-334516c0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-334516c0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-334516c0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-334516c0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-334516c0]{margin-left:78%}.col-no-margin-xxl-9[data-v-334516c0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-334516c0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-334516c0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-334516c0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-334516c0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-334516c0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-334516c0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-334516c0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-334516c0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-334516c0]{display:none!important}.xxl-visible[data-v-334516c0]{display:block!important}}.vertical-center[data-v-334516c0]{display:flex;align-items:center}.horizontal-center[data-v-334516c0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-334516c0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-334516c0]{display:none!important}.no-content[data-v-334516c0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-334516c0],.btn[data-v-334516c0],button[data-v-334516c0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-334516c0],.btn-default[type=submit][data-v-334516c0],.btn.btn-primary[data-v-334516c0],.btn[type=submit][data-v-334516c0],button.btn-primary[data-v-334516c0],button[type=submit][data-v-334516c0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-334516c0],.btn-default .icon[data-v-334516c0],button .icon[data-v-334516c0]{margin-right:.5em}input[type=password][data-v-334516c0],input[type=text][data-v-334516c0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-334516c0]:focus,input[type=text][data-v-334516c0]:focus{border:1px solid #35b870}button[data-v-334516c0],input[data-v-334516c0]{outline:none}input[type=text][data-v-334516c0]:hover,textarea[data-v-334516c0]:hover{border:1px solid #9cdfb0}ul[data-v-334516c0]{margin:0;padding:0;list-style:none}a[data-v-334516c0]{cursor:pointer;text-decoration:none}[data-v-334516c0]::-webkit-scrollbar{width:.75em}[data-v-334516c0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-334516c0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-334516c0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-334516c0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-334516c0],input[type=password][data-v-334516c0],input[type=search][data-v-334516c0],input[type=text][data-v-334516c0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-334516c0]:hover,input[type=password][data-v-334516c0]:hover,input[type=search][data-v-334516c0]:hover,input[type=text][data-v-334516c0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-334516c0]:focus,input[type=password][data-v-334516c0]:focus,input[type=search][data-v-334516c0]:focus,input[type=text][data-v-334516c0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-334516c0],input[type=password].with-icon[data-v-334516c0],input[type=search].with-icon[data-v-334516c0],input[type=text].with-icon[data-v-334516c0]{padding-left:.3em}input[type=search][data-v-334516c0],input[type=text][data-v-334516c0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-334516c0]{animation-fill-mode:both;animation-name:fadeIn-334516c0;-webkit-animation-name:fadeIn-334516c0}.fade-in[data-v-334516c0],.fade-out[data-v-334516c0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-334516c0]{animation-fill-mode:both;animation-name:fadeOut-334516c0;-webkit-animation-name:fadeOut-334516c0}@keyframes fadeIn-334516c0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-334516c0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-334516c0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-334516c0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-334516c0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-334516c0]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-334516c0]{height:100%;display:inline-flex}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-334516c0]{display:none}}.entities-selectors-container .search-bar[data-v-334516c0]{margin:.25em 0}@media screen and (max-width:calc(768px - 1px)){.entities-selectors-container .search-bar[data-v-334516c0]{width:100%;margin-right:2em}}@media screen and (min-width:769px){.entities-selectors-container .search-bar[data-v-334516c0]{min-width:400px;margin-left:.5em}}.entities-selectors-container[data-v-334516c0] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-334516c0] .dropdown-container .dropdown{min-width:11em}.entities-selectors-container[data-v-334516c0] .dropdown-container .icon.active{color:#32b646}.entities-selectors-container[data-v-334516c0] .dropdown-container button{height:100%}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);border:1px solid #32b646}.col-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-49689016]:first-child{margin-left:0}.col-no-margin-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-49689016]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-49689016]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-49689016]:first-child{margin-left:0}.col-no-margin-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-49689016]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-49689016]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-49689016]:first-child{margin-left:0}.col-no-margin-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-49689016]:first-child{margin-left:26%!important}.col-offset-3[data-v-49689016]:not(first-child){margin-left:30%!important}.col-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-49689016]:first-child{margin-left:0}.col-no-margin-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-49689016]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-49689016]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-49689016]:first-child{margin-left:0}.col-no-margin-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-49689016]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-49689016]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-49689016]:first-child{margin-left:0}.col-no-margin-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-49689016]:first-child{margin-left:52%!important}.col-offset-6[data-v-49689016]:not(first-child){margin-left:56%!important}.col-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-49689016]:first-child{margin-left:0}.col-no-margin-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-49689016]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-49689016]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-49689016]:first-child{margin-left:0}.col-no-margin-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-49689016]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-49689016]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-49689016]:first-child{margin-left:0}.col-no-margin-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-49689016]:first-child{margin-left:78%!important}.col-offset-9[data-v-49689016]:not(first-child){margin-left:82%!important}.col-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-49689016]:first-child{margin-left:0}.col-no-margin-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-49689016]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-49689016]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-49689016]:first-child{margin-left:0}.col-no-margin-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-49689016]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-49689016]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-49689016]:first-child{margin-left:0}.col-offset-s-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-49689016]:first-child{margin-left:0}.col-offset-s-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-49689016]:first-child{margin-left:0}.col-offset-s-3[data-v-49689016]{margin-left:26%}.col-no-margin-s-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-49689016]:first-child{margin-left:0}.col-offset-s-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-49689016]:first-child{margin-left:0}.col-offset-s-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-49689016]:first-child{margin-left:0}.col-offset-s-6[data-v-49689016]{margin-left:52%}.col-no-margin-s-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-49689016]:first-child{margin-left:0}.col-offset-s-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-49689016]:first-child{margin-left:0}.col-offset-s-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-49689016]:first-child{margin-left:0}.col-offset-s-9[data-v-49689016]{margin-left:78%}.col-no-margin-s-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-49689016]:first-child{margin-left:0}.col-offset-s-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-49689016]:first-child{margin-left:0}.col-offset-s-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-s-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-49689016]{display:none!important}.s-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-49689016]:first-child{margin-left:0}.col-offset-m-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-49689016]:first-child{margin-left:0}.col-offset-m-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-49689016]:first-child{margin-left:0}.col-offset-m-3[data-v-49689016]{margin-left:26%}.col-no-margin-m-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-49689016]:first-child{margin-left:0}.col-offset-m-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-49689016]:first-child{margin-left:0}.col-offset-m-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-49689016]:first-child{margin-left:0}.col-offset-m-6[data-v-49689016]{margin-left:52%}.col-no-margin-m-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-49689016]:first-child{margin-left:0}.col-offset-m-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-49689016]:first-child{margin-left:0}.col-offset-m-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-49689016]:first-child{margin-left:0}.col-offset-m-9[data-v-49689016]{margin-left:78%}.col-no-margin-m-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-49689016]:first-child{margin-left:0}.col-offset-m-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-49689016]:first-child{margin-left:0}.col-offset-m-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-m-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-49689016]{display:none!important}.m-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-49689016]:first-child{margin-left:0}.col-offset-l-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-49689016]:first-child{margin-left:0}.col-offset-l-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-49689016]:first-child{margin-left:0}.col-offset-l-3[data-v-49689016]{margin-left:26%}.col-no-margin-l-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-49689016]:first-child{margin-left:0}.col-offset-l-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-49689016]:first-child{margin-left:0}.col-offset-l-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-49689016]:first-child{margin-left:0}.col-offset-l-6[data-v-49689016]{margin-left:52%}.col-no-margin-l-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-49689016]:first-child{margin-left:0}.col-offset-l-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-49689016]:first-child{margin-left:0}.col-offset-l-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-49689016]:first-child{margin-left:0}.col-offset-l-9[data-v-49689016]{margin-left:78%}.col-no-margin-l-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-49689016]:first-child{margin-left:0}.col-offset-l-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-49689016]:first-child{margin-left:0}.col-offset-l-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-l-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-49689016]{display:none!important}.l-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-3[data-v-49689016]{margin-left:26%}.col-no-margin-xl-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-6[data-v-49689016]{margin-left:52%}.col-no-margin-xl-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-9[data-v-49689016]{margin-left:78%}.col-no-margin-xl-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-49689016]:first-child{margin-left:0}.col-offset-xl-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-49689016]{display:none!important}.xl-visible[data-v-49689016]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-49689016]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-1[data-v-49689016]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-49689016]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-49689016]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-2[data-v-49689016]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-49689016]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-49689016]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-3[data-v-49689016]{margin-left:26%}.col-no-margin-xxl-3[data-v-49689016]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-49689016]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-4[data-v-49689016]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-49689016]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-49689016]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-5[data-v-49689016]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-49689016]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-49689016]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-6[data-v-49689016]{margin-left:52%}.col-no-margin-xxl-6[data-v-49689016]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-49689016]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-7[data-v-49689016]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-49689016]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-49689016]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-8[data-v-49689016]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-49689016]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-49689016]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-9[data-v-49689016]{margin-left:78%}.col-no-margin-xxl-9[data-v-49689016]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-49689016]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-10[data-v-49689016]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-49689016]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-49689016]:first-child{margin-left:0}.col-offset-xxl-11[data-v-49689016]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-49689016]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-49689016]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-49689016]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-49689016]{display:none!important}.xxl-visible[data-v-49689016]{display:block!important}}.vertical-center[data-v-49689016]{display:flex;align-items:center}.horizontal-center[data-v-49689016]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-49689016]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-49689016]{display:none!important}.no-content[data-v-49689016]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-49689016],.btn[data-v-49689016],button[data-v-49689016]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-49689016],.btn-default[type=submit][data-v-49689016],.btn.btn-primary[data-v-49689016],.btn[type=submit][data-v-49689016],button.btn-primary[data-v-49689016],button[type=submit][data-v-49689016]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-49689016],.btn-default .icon[data-v-49689016],button .icon[data-v-49689016]{margin-right:.5em}input[type=password][data-v-49689016],input[type=text][data-v-49689016]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-49689016]:focus,input[type=text][data-v-49689016]:focus{border:1px solid #35b870}button[data-v-49689016],input[data-v-49689016]{outline:none}input[type=text][data-v-49689016]:hover,textarea[data-v-49689016]:hover{border:1px solid #9cdfb0}ul[data-v-49689016]{margin:0;padding:0;list-style:none}a[data-v-49689016]{cursor:pointer;text-decoration:none}[data-v-49689016]::-webkit-scrollbar{width:.75em}[data-v-49689016]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-49689016]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-49689016]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-49689016]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-49689016],input[type=password][data-v-49689016],input[type=search][data-v-49689016],input[type=text][data-v-49689016]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-49689016]:hover,input[type=password][data-v-49689016]:hover,input[type=search][data-v-49689016]:hover,input[type=text][data-v-49689016]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-49689016]:focus,input[type=password][data-v-49689016]:focus,input[type=search][data-v-49689016]:focus,input[type=text][data-v-49689016]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-49689016],input[type=password].with-icon[data-v-49689016],input[type=search].with-icon[data-v-49689016],input[type=text].with-icon[data-v-49689016]{padding-left:.3em}input[type=search][data-v-49689016],input[type=text][data-v-49689016]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-49689016]{animation-fill-mode:both;animation-name:fadeIn-49689016;-webkit-animation-name:fadeIn-49689016}.fade-in[data-v-49689016],.fade-out[data-v-49689016]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-49689016]{animation-fill-mode:both;animation-name:fadeOut-49689016;-webkit-animation-name:fadeOut-49689016}@keyframes fadeIn-49689016{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-49689016{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-49689016]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity-icon-container[data-v-49689016]{width:1.625em;height:1.5em;display:inline-flex;margin-top:.25em;margin-left:.25em;position:relative;text-align:center;justify-content:center;align-items:center}.entity-icon-container.with-color-fill[data-v-49689016]{border-radius:1em}.entity-icon-container .loading[data-v-49689016]{position:absolute;bottom:0;transform:translateY(-50%);width:1em;height:1em;opacity:.6}.entity-icon-container .error[data-v-49689016]{color:#ad1717}.col-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-600cb1a8]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-600cb1a8]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-600cb1a8]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-600cb1a8]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-600cb1a8]:first-child{margin-left:26%!important}.col-offset-3[data-v-600cb1a8]:not(first-child){margin-left:30%!important}.col-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-600cb1a8]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-600cb1a8]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-600cb1a8]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-600cb1a8]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-600cb1a8]:first-child{margin-left:52%!important}.col-offset-6[data-v-600cb1a8]:not(first-child){margin-left:56%!important}.col-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-600cb1a8]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-600cb1a8]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-600cb1a8]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-600cb1a8]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-600cb1a8]:first-child{margin-left:78%!important}.col-offset-9[data-v-600cb1a8]:not(first-child){margin-left:82%!important}.col-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-600cb1a8]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-600cb1a8]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-600cb1a8]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-600cb1a8]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-s-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-s-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-s-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-s-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-s-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-600cb1a8]{display:none!important}.s-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-m-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-m-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-m-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-m-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-m-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-600cb1a8]{display:none!important}.m-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-l-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-l-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-l-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-l-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-l-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-600cb1a8]{display:none!important}.l-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-xl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-xl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-xl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xl-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-600cb1a8]{display:none!important}.xl-visible[data-v-600cb1a8]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-1[data-v-600cb1a8]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-600cb1a8]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-2[data-v-600cb1a8]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-600cb1a8]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-3[data-v-600cb1a8]{margin-left:26%}.col-no-margin-xxl-3[data-v-600cb1a8]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-4[data-v-600cb1a8]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-600cb1a8]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-5[data-v-600cb1a8]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-600cb1a8]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-6[data-v-600cb1a8]{margin-left:52%}.col-no-margin-xxl-6[data-v-600cb1a8]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-7[data-v-600cb1a8]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-600cb1a8]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-8[data-v-600cb1a8]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-600cb1a8]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-9[data-v-600cb1a8]{margin-left:78%}.col-no-margin-xxl-9[data-v-600cb1a8]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-10[data-v-600cb1a8]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-600cb1a8]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-600cb1a8]:first-child{margin-left:0}.col-offset-xxl-11[data-v-600cb1a8]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-600cb1a8]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-600cb1a8]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-600cb1a8]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-600cb1a8]{display:none!important}.xxl-visible[data-v-600cb1a8]{display:block!important}}.vertical-center[data-v-600cb1a8]{display:flex;align-items:center}.horizontal-center[data-v-600cb1a8]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-600cb1a8]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-600cb1a8]{display:none!important}.no-content[data-v-600cb1a8]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-600cb1a8],.btn[data-v-600cb1a8],button[data-v-600cb1a8]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-600cb1a8],.btn-default[type=submit][data-v-600cb1a8],.btn.btn-primary[data-v-600cb1a8],.btn[type=submit][data-v-600cb1a8],button.btn-primary[data-v-600cb1a8],button[type=submit][data-v-600cb1a8]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-600cb1a8],.btn-default .icon[data-v-600cb1a8],button .icon[data-v-600cb1a8]{margin-right:.5em}input[type=password][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-600cb1a8]:focus,input[type=text][data-v-600cb1a8]:focus{border:1px solid #35b870}button[data-v-600cb1a8],input[data-v-600cb1a8]{outline:none}input[type=text][data-v-600cb1a8]:hover,textarea[data-v-600cb1a8]:hover{border:1px solid #9cdfb0}ul[data-v-600cb1a8]{margin:0;padding:0;list-style:none}a[data-v-600cb1a8]{cursor:pointer;text-decoration:none}[data-v-600cb1a8]::-webkit-scrollbar{width:.75em}[data-v-600cb1a8]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-600cb1a8]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-600cb1a8]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-600cb1a8]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-600cb1a8],input[type=password][data-v-600cb1a8],input[type=search][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-600cb1a8]:hover,input[type=password][data-v-600cb1a8]:hover,input[type=search][data-v-600cb1a8]:hover,input[type=text][data-v-600cb1a8]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-600cb1a8]:focus,input[type=password][data-v-600cb1a8]:focus,input[type=search][data-v-600cb1a8]:focus,input[type=text][data-v-600cb1a8]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-600cb1a8],input[type=password].with-icon[data-v-600cb1a8],input[type=search].with-icon[data-v-600cb1a8],input[type=text].with-icon[data-v-600cb1a8]{padding-left:.3em}input[type=search][data-v-600cb1a8],input[type=text][data-v-600cb1a8]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-600cb1a8]{animation-fill-mode:both;animation-name:fadeIn-600cb1a8;-webkit-animation-name:fadeIn-600cb1a8}.fade-in[data-v-600cb1a8],.fade-out[data-v-600cb1a8]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-600cb1a8]{animation-fill-mode:both;animation-name:fadeOut-600cb1a8;-webkit-animation-name:fadeOut-600cb1a8}@keyframes fadeIn-600cb1a8{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-600cb1a8{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-600cb1a8]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-600cb1a8]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-600cb1a8]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-600cb1a8]{color:#32b646}.name-editor button.cancel[data-v-600cb1a8]{color:#ad1717}.col-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e7f9b796]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e7f9b796]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e7f9b796]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e7f9b796]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e7f9b796]:first-child{margin-left:26%!important}.col-offset-3[data-v-e7f9b796]:not(first-child){margin-left:30%!important}.col-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e7f9b796]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e7f9b796]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e7f9b796]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e7f9b796]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e7f9b796]:first-child{margin-left:52%!important}.col-offset-6[data-v-e7f9b796]:not(first-child){margin-left:56%!important}.col-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e7f9b796]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e7f9b796]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e7f9b796]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e7f9b796]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e7f9b796]:first-child{margin-left:78%!important}.col-offset-9[data-v-e7f9b796]:not(first-child){margin-left:82%!important}.col-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e7f9b796]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e7f9b796]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e7f9b796]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e7f9b796]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-s-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-s-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-s-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-s-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e7f9b796]{display:none!important}.s-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-m-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-m-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-m-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-m-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e7f9b796]{display:none!important}.m-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-l-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-l-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-l-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-l-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e7f9b796]{display:none!important}.l-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-xl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-xl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-xl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xl-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e7f9b796]{display:none!important}.xl-visible[data-v-e7f9b796]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e7f9b796]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e7f9b796]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e7f9b796]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e7f9b796]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e7f9b796]{margin-left:26%}.col-no-margin-xxl-3[data-v-e7f9b796]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e7f9b796]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e7f9b796]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e7f9b796]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e7f9b796]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e7f9b796]{margin-left:52%}.col-no-margin-xxl-6[data-v-e7f9b796]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e7f9b796]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e7f9b796]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e7f9b796]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e7f9b796]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e7f9b796]{margin-left:78%}.col-no-margin-xxl-9[data-v-e7f9b796]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e7f9b796]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e7f9b796]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e7f9b796]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e7f9b796]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e7f9b796]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e7f9b796]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e7f9b796]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e7f9b796]{display:none!important}.xxl-visible[data-v-e7f9b796]{display:block!important}}.vertical-center[data-v-e7f9b796]{display:flex;align-items:center}.horizontal-center[data-v-e7f9b796]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e7f9b796]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e7f9b796]{display:none!important}.no-content[data-v-e7f9b796]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-e7f9b796],.btn[data-v-e7f9b796],button[data-v-e7f9b796]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e7f9b796],.btn-default[type=submit][data-v-e7f9b796],.btn.btn-primary[data-v-e7f9b796],.btn[type=submit][data-v-e7f9b796],button.btn-primary[data-v-e7f9b796],button[type=submit][data-v-e7f9b796]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e7f9b796],.btn-default .icon[data-v-e7f9b796],button .icon[data-v-e7f9b796]{margin-right:.5em}input[type=password][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e7f9b796]:focus,input[type=text][data-v-e7f9b796]:focus{border:1px solid #35b870}button[data-v-e7f9b796],input[data-v-e7f9b796]{outline:none}input[type=text][data-v-e7f9b796]:hover,textarea[data-v-e7f9b796]:hover{border:1px solid #9cdfb0}ul[data-v-e7f9b796]{margin:0;padding:0;list-style:none}a[data-v-e7f9b796]{cursor:pointer;text-decoration:none}[data-v-e7f9b796]::-webkit-scrollbar{width:.75em}[data-v-e7f9b796]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e7f9b796]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e7f9b796]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-e7f9b796]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-e7f9b796],input[type=password][data-v-e7f9b796],input[type=search][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-e7f9b796]:hover,input[type=password][data-v-e7f9b796]:hover,input[type=search][data-v-e7f9b796]:hover,input[type=text][data-v-e7f9b796]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-e7f9b796]:focus,input[type=password][data-v-e7f9b796]:focus,input[type=search][data-v-e7f9b796]:focus,input[type=text][data-v-e7f9b796]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-e7f9b796],input[type=password].with-icon[data-v-e7f9b796],input[type=search].with-icon[data-v-e7f9b796],input[type=text].with-icon[data-v-e7f9b796]{padding-left:.3em}input[type=search][data-v-e7f9b796],input[type=text][data-v-e7f9b796]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e7f9b796]{animation-fill-mode:both;animation-name:fadeIn-e7f9b796;-webkit-animation-name:fadeIn-e7f9b796}.fade-in[data-v-e7f9b796],.fade-out[data-v-e7f9b796]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e7f9b796]{animation-fill-mode:both;animation-name:fadeOut-e7f9b796;-webkit-animation-name:fadeOut-e7f9b796}@keyframes fadeIn-e7f9b796{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e7f9b796{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-e7f9b796]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-e7f9b796] .modal .body{padding:0}@media screen and (min-width:1024px){[data-v-e7f9b796] .modal .body{min-width:45em}}[data-v-e7f9b796] .modal .body .table-row{box-shadow:none;padding:.5em}[data-v-e7f9b796] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-e7f9b796] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-e7f9b796] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-e7f9b796] .modal .icon-editor{display:flex;flex-direction:column}[data-v-e7f9b796] .modal button{border:none;background:none;padding:0 .5em}[data-v-e7f9b796] .modal .help{font-size:.75em}[data-v-e7f9b796] .modal .delete-entity-container{color:#ad1717;cursor:pointer}[data-v-e7f9b796] .modal .delete-entity-container button{color:#ad1717}[data-v-e7f9b796] .modal .section{margin:0}[data-v-e7f9b796] .modal .section .section-title{display:flex;cursor:pointer;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}[data-v-e7f9b796] .modal .section .section-title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-e7f9b796] .modal .config-container .title{display:flex;cursor:pointer;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}[data-v-e7f9b796] .modal .config-container .title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-e7f9b796] .modal .extra-info-container .value{white-space:pre-wrap;opacity:.8}[data-v-e7f9b796] .modal .value a,[data-v-e7f9b796] .modal .value.url{text-align:right;text-decoration:underline;opacity:.8}[data-v-e7f9b796] .modal .value a:hover,[data-v-e7f9b796] .modal .value.url:hover{opacity:.6}[data-v-e7f9b796] .modal .value .entity-image{max-height:5em}.col-1[data-v-4e3d4a40],.entity .head .icon[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4e3d4a40]:first-child,.entity .head .icon[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4e3d4a40]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4e3d4a40]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4e3d4a40]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4e3d4a40]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4e3d4a40],.entity .head .value-and-toggler[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4e3d4a40]:first-child,.entity .head .value-and-toggler[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4e3d4a40]:first-child{margin-left:26%!important}.col-offset-3[data-v-4e3d4a40]:not(first-child){margin-left:30%!important}.col-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4e3d4a40]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4e3d4a40]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4e3d4a40]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4e3d4a40]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4e3d4a40]:first-child{margin-left:52%!important}.col-offset-6[data-v-4e3d4a40]:not(first-child){margin-left:56%!important}.col-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4e3d4a40]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4e3d4a40]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4e3d4a40]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4e3d4a40]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4e3d4a40]:first-child{margin-left:78%!important}.col-offset-9[data-v-4e3d4a40]:not(first-child){margin-left:82%!important}.col-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4e3d4a40]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4e3d4a40]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4e3d4a40]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4e3d4a40]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4e3d4a40]:first-child,.entity .head .value-container[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-s-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-s-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4e3d4a40],.entity .head .label[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4e3d4a40]:first-child,.entity .head .label[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-s-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-s-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.attributes .child .label[data-v-4e3d4a40],.attributes .child .value[data-v-4e3d4a40],.col-s-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.attributes .child .label[data-v-4e3d4a40]:first-child,.attributes .child .value[data-v-4e3d4a40]:first-child,.col-s-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4e3d4a40]{display:none!important}.s-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4e3d4a40]:first-child,.entity .head .value-container[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-m-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.attributes .child .label[data-v-4e3d4a40],.attributes .child .value[data-v-4e3d4a40],.col-m-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.attributes .child .label[data-v-4e3d4a40]:first-child,.attributes .child .value[data-v-4e3d4a40]:first-child,.col-m-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-m-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4e3d4a40],.entity .head .label[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4e3d4a40]:first-child,.entity .head .label[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-m-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-m-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4e3d4a40]{display:none!important}.m-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-l-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-l-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-l-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-l-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4e3d4a40]{display:none!important}.l-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-xl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-xl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-xl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xl-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4e3d4a40]{display:none!important}.xl-visible[data-v-4e3d4a40]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4e3d4a40]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4e3d4a40]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4e3d4a40]{margin-left:26%}.col-no-margin-xxl-3[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4e3d4a40]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4e3d4a40]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4e3d4a40]{margin-left:52%}.col-no-margin-xxl-6[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4e3d4a40]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4e3d4a40]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4e3d4a40]{margin-left:78%}.col-no-margin-xxl-9[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4e3d4a40]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4e3d4a40]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4e3d4a40]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4e3d4a40]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4e3d4a40]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4e3d4a40]{display:none!important}.xxl-visible[data-v-4e3d4a40]{display:block!important}}.vertical-center[data-v-4e3d4a40]{display:flex;align-items:center}.horizontal-center[data-v-4e3d4a40]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.entity .head .value-container[data-v-4e3d4a40],.pull-right[data-v-4e3d4a40]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4e3d4a40]{display:none!important}.no-content[data-v-4e3d4a40]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-4e3d4a40],.btn[data-v-4e3d4a40],button[data-v-4e3d4a40]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4e3d4a40],.btn-default[type=submit][data-v-4e3d4a40],.btn.btn-primary[data-v-4e3d4a40],.btn[type=submit][data-v-4e3d4a40],button.btn-primary[data-v-4e3d4a40],button[type=submit][data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4e3d4a40],.btn-default .icon[data-v-4e3d4a40],button .icon[data-v-4e3d4a40]{margin-right:.5em}input[type=password][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4e3d4a40]:focus,input[type=text][data-v-4e3d4a40]:focus{border:1px solid #35b870}button[data-v-4e3d4a40],input[data-v-4e3d4a40]{outline:none}input[type=text][data-v-4e3d4a40]:hover,textarea[data-v-4e3d4a40]:hover{border:1px solid #9cdfb0}ul[data-v-4e3d4a40]{margin:0;padding:0;list-style:none}a[data-v-4e3d4a40]{cursor:pointer;text-decoration:none}[data-v-4e3d4a40]::-webkit-scrollbar{width:.75em}[data-v-4e3d4a40]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4e3d4a40]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4e3d4a40]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-4e3d4a40]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-4e3d4a40],input[type=password][data-v-4e3d4a40],input[type=search][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-4e3d4a40]:hover,input[type=password][data-v-4e3d4a40]:hover,input[type=search][data-v-4e3d4a40]:hover,input[type=text][data-v-4e3d4a40]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-4e3d4a40]:focus,input[type=password][data-v-4e3d4a40]:focus,input[type=search][data-v-4e3d4a40]:focus,input[type=text][data-v-4e3d4a40]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-4e3d4a40],input[type=password].with-icon[data-v-4e3d4a40],input[type=search].with-icon[data-v-4e3d4a40],input[type=text].with-icon[data-v-4e3d4a40]{padding-left:.3em}input[type=search][data-v-4e3d4a40],input[type=text][data-v-4e3d4a40]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-4e3d4a40],.fade-in[data-v-4e3d4a40]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-4e3d4a40;-webkit-animation-name:fadeIn-4e3d4a40}.fade-out[data-v-4e3d4a40]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-4e3d4a40;-webkit-animation-name:fadeOut-4e3d4a40}@keyframes fadeIn-4e3d4a40{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4e3d4a40{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-4e3d4a40]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-4e3d4a40]{width:100%;display:flex;flex-direction:column;justify-content:center}.entity.expanded[data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity .head[data-v-4e3d4a40]{height:100%;display:flex;align-items:center;padding:.75em .25em;min-height:3.5em;position:relative}.entity .head.expanded[data-v-4e3d4a40]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .icon[data-v-4e3d4a40]{margin-right:.5em}.entity .head .icon[data-v-4e3d4a40]:hover{color:#35b870}.entity .head .label[data-v-4e3d4a40]{margin-top:.25em;margin-left:.5em}.entity .head .name[data-v-4e3d4a40]{display:inline-flex;word-break:break-all}.entity .head .name[data-v-4e3d4a40]:hover{color:#35b870}.entity .head .value[data-v-4e3d4a40]{font-size:1.1em;font-weight:700;word-break:break-all;opacity:.8}.entity .head .value-and-toggler[data-v-4e3d4a40]{display:flex;align-items:center;justify-content:right;min-width:7em}.entity .head .value-and-toggler .value[data-v-4e3d4a40]{margin-right:2.5em}.entity .head .value-container[data-v-4e3d4a40]{min-width:7em}.entity .head .unit[data-v-4e3d4a40]{margin-left:.2em}.entity .head .pull-right[data-v-4e3d4a40],.entity .head .value-container[data-v-4e3d4a40]{padding-right:.5em}.entity .head .pull-right[data-v-4e3d4a40] .power-switch,.entity .head .value-container[data-v-4e3d4a40] .power-switch{display:inline-flex;text-align:right;justify-content:right;flex-grow:1;margin-top:.25em}.entity .body[data-v-4e3d4a40]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;font-weight:400}.entity button[data-v-4e3d4a40]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-4e3d4a40]:hover{color:#35b870}.collapse-toggler[data-v-4e3d4a40]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end;flex:1;min-height:2em;margin-right:1.25em;cursor:pointer}.collapse-toggler[data-v-4e3d4a40]:hover{color:#35b870}.attributes .child[data-v-4e3d4a40]{display:flex;align-items:center;padding:.5em 1em}@media screen and (max-width:calc(768px - 1px)){.attributes .child[data-v-4e3d4a40]{flex-direction:column}}.attributes .child[data-v-4e3d4a40]:not(:last-child){border-bottom:1px solid #e1e4e8}.attributes .child[data-v-4e3d4a40]:hover{cursor:auto}.attributes .child.head[data-v-4e3d4a40]{cursor:pointer}.attributes .child.head[data-v-4e3d4a40]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.attributes .child .label[data-v-4e3d4a40]{font-weight:700}.attributes .child .value[data-v-4e3d4a40]{font-size:.95em;word-break:break-all}@media screen and (min-width:769px){.attributes .child .value[data-v-4e3d4a40]{text-align:right}}.variable-modal-container form[data-v-4e3d4a40]{padding:1em 0}.variable-modal-container form label[data-v-4e3d4a40]{font-weight:700}.variable-modal-container form .row[data-v-4e3d4a40]{padding:.25em 1em;display:flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){.variable-modal-container form .row[data-v-4e3d4a40]{flex-direction:column}}.variable-modal-container form .row input[type=text][data-v-4e3d4a40]{width:100%}.variable-modal-container form .button-container[data-v-4e3d4a40]{display:flex;justify-content:center;margin-top:.5em;margin-bottom:-.75em;padding-top:.5em;border-top:1px solid #e1e4e8}.variable-modal-container form .button-container button[data-v-4e3d4a40]{min-width:10em;background:none;border-radius:1.5em}.variable-modal-container form .button-container button[data-v-4e3d4a40]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){.variable-modal-container form .value[data-v-4e3d4a40]{text-align:right}}.col-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4764176f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4764176f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4764176f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4764176f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4764176f]:first-child{margin-left:26%!important}.col-offset-3[data-v-4764176f]:not(first-child){margin-left:30%!important}.col-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4764176f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4764176f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4764176f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4764176f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4764176f]:first-child{margin-left:52%!important}.col-offset-6[data-v-4764176f]:not(first-child){margin-left:56%!important}.col-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4764176f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4764176f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4764176f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4764176f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4764176f]:first-child{margin-left:78%!important}.col-offset-9[data-v-4764176f]:not(first-child){margin-left:82%!important}.col-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4764176f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4764176f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4764176f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4764176f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-1[data-v-4764176f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-2[data-v-4764176f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-3[data-v-4764176f]{margin-left:26%}.col-no-margin-s-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-4[data-v-4764176f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-5[data-v-4764176f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-6[data-v-4764176f]{margin-left:52%}.col-no-margin-s-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-7[data-v-4764176f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-8[data-v-4764176f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-9[data-v-4764176f]{margin-left:78%}.col-no-margin-s-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-10[data-v-4764176f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4764176f]:first-child{margin-left:0}.col-offset-s-11[data-v-4764176f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4764176f]{display:none!important}.s-visible[data-v-4764176f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-1[data-v-4764176f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-2[data-v-4764176f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-3[data-v-4764176f]{margin-left:26%}.col-no-margin-m-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-4[data-v-4764176f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-5[data-v-4764176f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-6[data-v-4764176f]{margin-left:52%}.col-no-margin-m-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-7[data-v-4764176f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-8[data-v-4764176f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-9[data-v-4764176f]{margin-left:78%}.col-no-margin-m-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-10[data-v-4764176f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4764176f]:first-child{margin-left:0}.col-offset-m-11[data-v-4764176f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4764176f]{display:none!important}.m-visible[data-v-4764176f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-1[data-v-4764176f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-2[data-v-4764176f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-3[data-v-4764176f]{margin-left:26%}.col-no-margin-l-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-4[data-v-4764176f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-5[data-v-4764176f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-6[data-v-4764176f]{margin-left:52%}.col-no-margin-l-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-7[data-v-4764176f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-8[data-v-4764176f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-9[data-v-4764176f]{margin-left:78%}.col-no-margin-l-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-10[data-v-4764176f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4764176f]:first-child{margin-left:0}.col-offset-l-11[data-v-4764176f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4764176f]{display:none!important}.l-visible[data-v-4764176f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-1[data-v-4764176f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-2[data-v-4764176f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-3[data-v-4764176f]{margin-left:26%}.col-no-margin-xl-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-4[data-v-4764176f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-5[data-v-4764176f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-6[data-v-4764176f]{margin-left:52%}.col-no-margin-xl-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-7[data-v-4764176f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-8[data-v-4764176f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-9[data-v-4764176f]{margin-left:78%}.col-no-margin-xl-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-10[data-v-4764176f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4764176f]:first-child{margin-left:0}.col-offset-xl-11[data-v-4764176f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4764176f]{display:none!important}.xl-visible[data-v-4764176f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4764176f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4764176f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4764176f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4764176f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4764176f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4764176f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4764176f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4764176f]{margin-left:26%}.col-no-margin-xxl-3[data-v-4764176f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4764176f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4764176f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4764176f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4764176f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4764176f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4764176f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4764176f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4764176f]{margin-left:52%}.col-no-margin-xxl-6[data-v-4764176f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4764176f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4764176f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4764176f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4764176f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4764176f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4764176f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4764176f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4764176f]{margin-left:78%}.col-no-margin-xxl-9[data-v-4764176f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4764176f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4764176f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4764176f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4764176f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4764176f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4764176f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4764176f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4764176f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4764176f]{display:none!important}.xxl-visible[data-v-4764176f]{display:block!important}}.vertical-center[data-v-4764176f]{display:flex;align-items:center}.horizontal-center[data-v-4764176f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4764176f]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4764176f]{display:none!important}.no-content[data-v-4764176f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-4764176f],.btn[data-v-4764176f],button[data-v-4764176f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4764176f],.btn-default[type=submit][data-v-4764176f],.btn.btn-primary[data-v-4764176f],.btn[type=submit][data-v-4764176f],button.btn-primary[data-v-4764176f],button[type=submit][data-v-4764176f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4764176f],.btn-default .icon[data-v-4764176f],button .icon[data-v-4764176f]{margin-right:.5em}input[type=password][data-v-4764176f],input[type=text][data-v-4764176f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4764176f]:focus,input[type=text][data-v-4764176f]:focus{border:1px solid #35b870}button[data-v-4764176f],input[data-v-4764176f]{outline:none}input[type=text][data-v-4764176f]:hover,textarea[data-v-4764176f]:hover{border:1px solid #9cdfb0}ul[data-v-4764176f]{margin:0;padding:0;list-style:none}a[data-v-4764176f]{cursor:pointer;text-decoration:none}[data-v-4764176f]::-webkit-scrollbar{width:.75em}[data-v-4764176f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4764176f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4764176f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-4764176f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-4764176f],input[type=password][data-v-4764176f],input[type=search][data-v-4764176f],input[type=text][data-v-4764176f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-4764176f]:hover,input[type=password][data-v-4764176f]:hover,input[type=search][data-v-4764176f]:hover,input[type=text][data-v-4764176f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-4764176f]:focus,input[type=password][data-v-4764176f]:focus,input[type=search][data-v-4764176f]:focus,input[type=text][data-v-4764176f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-4764176f],input[type=password].with-icon[data-v-4764176f],input[type=search].with-icon[data-v-4764176f],input[type=text].with-icon[data-v-4764176f]{padding-left:.3em}input[type=search][data-v-4764176f],input[type=text][data-v-4764176f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-4764176f]{animation-fill-mode:both;animation-name:fadeIn-4764176f;-webkit-animation-name:fadeIn-4764176f}.fade-in[data-v-4764176f],.fade-out[data-v-4764176f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-4764176f]{animation-fill-mode:both;animation-name:fadeOut-4764176f;-webkit-animation-name:fadeOut-4764176f}@keyframes fadeIn-4764176f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4764176f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4764176f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-4764176f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-4764176f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-4764176f]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-4764176f]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-4764176f]{background:#8fefb7}.item.selected[data-v-4764176f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-4764176f]{border-top:2px solid #35b870}.item[data-v-4764176f]::-moz-selection{background:transparent!important}.item[data-v-4764176f]::selection{background:transparent!important}.item .title[data-v-4764176f]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-4764176f]{display:inline-flex;align-items:center}.item .side.right[data-v-4764176f]{display:inline-flex;justify-content:right}.item .actions[data-v-4764176f],.item .duration[data-v-4764176f]{display:inline-flex;align-items:center}.item .duration[data-v-4764176f]{font-size:.85em;opacity:.7}.item .actions[data-v-4764176f] button{opacity:.65}.item .icon[data-v-4764176f]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-4764176f] .dropdown-container .item{box-shadow:none}.item[data-v-4764176f] .dropdown-container button{background:none;border:none}.item[data-v-4764176f] .dropdown-container button:hover{color:#35b870}[data-v-4764176f] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-4764176f] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-4764176f] .table-row{flex-direction:row;align-items:center}}[data-v-4764176f] .table-row .title,[data-v-4764176f] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-4764176f] .table-row .title,[data-v-4764176f] .table-row .value{display:inline-flex}}[data-v-4764176f] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-4764176f] .table-row .title{width:30%}[data-v-4764176f] .table-row .value{justify-content:right}}.entities-container[data-v-4764176f]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-4764176f]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-4764176f]{--groups-per-row:3}}.entities-container button[data-v-4764176f]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-4764176f]:hover{color:#35b870}.entities-container header[data-v-4764176f]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-4764176f]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:0}.entities-container header .right button[data-v-4764176f]{padding:.5em 0}.entities-container .groups-canvas[data-v-4764176f]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(1023px - 1px)){.entities-container .groups-container[data-v-4764176f]{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-4764176f]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-4764176f]{width:100%;max-width:600px;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-4764176f]{padding:1em}}.entities-container .group .frame[data-v-4764176f]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-4764176f]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-4764176f]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-4764176f]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-4764176f],.entities-container .group .header .section.right[data-v-4764176f]{width:10%}.entities-container .group .header .section.right[data-v-4764176f]{text-align:right}.entities-container .group .header .section.center[data-v-4764176f]{width:80%;text-align:center}.entities-container .group .body[data-v-4764176f]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-4764176f]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-4764176f] .modal{width:95%}.entities-container[data-v-4764176f] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-4764176f] .modal .content{min-width:30em}}.entities-container[data-v-4764176f] .modal .content .body{padding:0}.entities-container[data-v-4764176f] .modal .content .body .table-row{padding:.5em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/app.b821a8fe.css b/platypush/backend/http/webapp/dist/static/css/app.df7c1d61.css similarity index 94% rename from platypush/backend/http/webapp/dist/static/css/app.b821a8fe.css rename to platypush/backend/http/webapp/dist/static/css/app.df7c1d61.css index 9d0a6135a..b33b75b7c 100644 --- a/platypush/backend/http/webapp/dist/static/css/app.b821a8fe.css +++ b/platypush/backend/http/webapp/dist/static/css/app.df7c1d61.css @@ -1,4 +1,4 @@ -.col-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7646705e]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7646705e]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7646705e]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7646705e]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7646705e]:first-child{margin-left:26%!important}.col-offset-3[data-v-7646705e]:not(first-child){margin-left:30%!important}.col-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7646705e]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7646705e]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7646705e]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7646705e]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7646705e]:first-child{margin-left:52%!important}.col-offset-6[data-v-7646705e]:not(first-child){margin-left:56%!important}.col-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7646705e]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7646705e]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7646705e]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7646705e]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7646705e]:first-child{margin-left:78%!important}.col-offset-9[data-v-7646705e]:not(first-child){margin-left:82%!important}.col-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7646705e]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7646705e]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7646705e]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7646705e]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-3[data-v-7646705e]{margin-left:26%}.col-no-margin-s-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-6[data-v-7646705e]{margin-left:52%}.col-no-margin-s-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-9[data-v-7646705e]{margin-left:78%}.col-no-margin-s-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7646705e]{display:none!important}.s-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-3[data-v-7646705e]{margin-left:26%}.col-no-margin-m-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-6[data-v-7646705e]{margin-left:52%}.col-no-margin-m-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-9[data-v-7646705e]{margin-left:78%}.col-no-margin-m-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7646705e]{display:none!important}.m-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-3[data-v-7646705e]{margin-left:26%}.col-no-margin-l-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-6[data-v-7646705e]{margin-left:52%}.col-no-margin-l-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-9[data-v-7646705e]{margin-left:78%}.col-no-margin-l-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7646705e]{display:none!important}.l-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-3[data-v-7646705e]{margin-left:26%}.col-no-margin-xl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-6[data-v-7646705e]{margin-left:52%}.col-no-margin-xl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-9[data-v-7646705e]{margin-left:78%}.col-no-margin-xl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7646705e]{display:none!important}.xl-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7646705e]{margin-left:26%}.col-no-margin-xxl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7646705e]{margin-left:52%}.col-no-margin-xxl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7646705e]{margin-left:78%}.col-no-margin-xxl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7646705e]{display:none!important}.xxl-visible[data-v-7646705e]{display:block!important}}.notification .body[data-v-7646705e],.notification .image .row[data-v-7646705e],.vertical-center[data-v-7646705e]{display:flex;align-items:center}.horizontal-center[data-v-7646705e],.notification .image .row[data-v-7646705e]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7646705e]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7646705e]{display:none!important}.no-content[data-v-7646705e]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7646705e],.btn[data-v-7646705e],button[data-v-7646705e]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7646705e],.btn-default[type=submit][data-v-7646705e],.btn.btn-primary[data-v-7646705e],.btn[type=submit][data-v-7646705e],button.btn-primary[data-v-7646705e],button[type=submit][data-v-7646705e]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7646705e],.btn-default .icon[data-v-7646705e],button .icon[data-v-7646705e]{margin-right:.5em}input[type=password][data-v-7646705e],input[type=text][data-v-7646705e]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7646705e]:focus,input[type=text][data-v-7646705e]:focus{border:1px solid #35b870}button[data-v-7646705e],input[data-v-7646705e]{outline:none}input[type=text][data-v-7646705e]:hover,textarea[data-v-7646705e]:hover{border:1px solid #9cdfb0}ul[data-v-7646705e]{margin:0;padding:0;list-style:none}a[data-v-7646705e]{cursor:pointer;text-decoration:none}[data-v-7646705e]::-webkit-scrollbar{width:.75em}[data-v-7646705e]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7646705e]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7646705e]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7646705e]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7646705e],input[type=password][data-v-7646705e],input[type=search][data-v-7646705e],input[type=text][data-v-7646705e]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7646705e]:hover,input[type=password][data-v-7646705e]:hover,input[type=search][data-v-7646705e]:hover,input[type=text][data-v-7646705e]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7646705e]:focus,input[type=password][data-v-7646705e]:focus,input[type=search][data-v-7646705e]:focus,input[type=text][data-v-7646705e]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7646705e],input[type=password].with-icon[data-v-7646705e],input[type=search].with-icon[data-v-7646705e],input[type=text].with-icon[data-v-7646705e]{padding-left:.3em}input[type=search][data-v-7646705e],input[type=text][data-v-7646705e]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7646705e]{animation-fill-mode:both;animation-name:fadeIn-7646705e;-webkit-animation-name:fadeIn-7646705e}.fade-in[data-v-7646705e],.fade-out[data-v-7646705e]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7646705e]{animation-fill-mode:both;animation-name:fadeOut-7646705e;-webkit-animation-name:fadeOut-7646705e}@keyframes fadeIn-7646705e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7646705e{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.notification[data-v-7646705e]{background:rgba(185,255,193,.9);border:1px solid rgba(109,205,134,.62);border-radius:1em;margin-bottom:.25em!important;margin-right:.1em;padding:.5em;cursor:pointer}.notification[data-v-7646705e]:hover{background:rgba(160,245,178,.95)}.notification:hover.warning[data-v-7646705e]{background:rgba(218,245,68,.95)}.notification:hover.error[data-v-7646705e]{background:rgba(245,90,90,.95)}.notification.warning[data-v-7646705e]{background:rgba(228,255,78,.9);border:1px solid hsla(60,49%,62%,.62)}.notification.warning .image[data-v-7646705e]{--color:$notification-warning-icon-color}.notification.error[data-v-7646705e]{background:hsla(0,100%,70%,.9);border:1px solid hsla(0,49%,62%,.62)}.notification.error .image[data-v-7646705e]{--color:$notification-error-icon-color}.notification .title[data-v-7646705e]{color:#364;font-size:1.25em;font-weight:400;margin:.25em 0;padding:0;letter-spacing:.07em}.notification .body[data-v-7646705e]{height:6em;overflow:hidden;padding-bottom:.1em;letter-spacing:.05em}.notification .image[data-v-7646705e]{height:100%;text-align:center;--color:$notification-icon-color}.notification .image .row[data-v-7646705e]{width:100%;height:100%}.notification .image .row .fa[data-v-7646705e]{font-size:2.5em;color:var(--color)}.notification .image .row img[data-v-7646705e]{width:80%;height:80%}.notifications[data-v-6dc8bebc]{position:fixed;bottom:0;right:0;width:25em;z-index:1000}.col-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7d1f6e8b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7d1f6e8b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7d1f6e8b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7d1f6e8b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7d1f6e8b]:first-child{margin-left:26%!important}.col-offset-3[data-v-7d1f6e8b]:not(first-child){margin-left:30%!important}.col-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7d1f6e8b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7d1f6e8b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7d1f6e8b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7d1f6e8b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7d1f6e8b]:first-child{margin-left:52%!important}.col-offset-6[data-v-7d1f6e8b]:not(first-child){margin-left:56%!important}.col-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7d1f6e8b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7d1f6e8b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7d1f6e8b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7d1f6e8b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7d1f6e8b]:first-child{margin-left:78%!important}.col-offset-9[data-v-7d1f6e8b]:not(first-child){margin-left:82%!important}.col-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7d1f6e8b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7d1f6e8b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7d1f6e8b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7d1f6e8b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-1[data-v-7d1f6e8b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-2[data-v-7d1f6e8b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-3[data-v-7d1f6e8b]{margin-left:26%}.col-no-margin-s-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-4[data-v-7d1f6e8b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-5[data-v-7d1f6e8b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-6[data-v-7d1f6e8b]{margin-left:52%}.col-no-margin-s-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-7[data-v-7d1f6e8b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-8[data-v-7d1f6e8b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-9[data-v-7d1f6e8b]{margin-left:78%}.col-no-margin-s-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-10[data-v-7d1f6e8b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-s-11[data-v-7d1f6e8b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7d1f6e8b]{display:none!important}.s-visible[data-v-7d1f6e8b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-1[data-v-7d1f6e8b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-2[data-v-7d1f6e8b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-3[data-v-7d1f6e8b]{margin-left:26%}.col-no-margin-m-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-4[data-v-7d1f6e8b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-5[data-v-7d1f6e8b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-6[data-v-7d1f6e8b]{margin-left:52%}.col-no-margin-m-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-7[data-v-7d1f6e8b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-8[data-v-7d1f6e8b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-9[data-v-7d1f6e8b]{margin-left:78%}.col-no-margin-m-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-10[data-v-7d1f6e8b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-m-11[data-v-7d1f6e8b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7d1f6e8b]{display:none!important}.m-visible[data-v-7d1f6e8b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-1[data-v-7d1f6e8b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-2[data-v-7d1f6e8b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-3[data-v-7d1f6e8b]{margin-left:26%}.col-no-margin-l-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-4[data-v-7d1f6e8b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-5[data-v-7d1f6e8b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-6[data-v-7d1f6e8b]{margin-left:52%}.col-no-margin-l-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-7[data-v-7d1f6e8b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-8[data-v-7d1f6e8b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-9[data-v-7d1f6e8b]{margin-left:78%}.col-no-margin-l-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-10[data-v-7d1f6e8b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-l-11[data-v-7d1f6e8b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7d1f6e8b]{display:none!important}.l-visible[data-v-7d1f6e8b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-1[data-v-7d1f6e8b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-2[data-v-7d1f6e8b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-3[data-v-7d1f6e8b]{margin-left:26%}.col-no-margin-xl-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-4[data-v-7d1f6e8b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-5[data-v-7d1f6e8b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-6[data-v-7d1f6e8b]{margin-left:52%}.col-no-margin-xl-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-7[data-v-7d1f6e8b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-8[data-v-7d1f6e8b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-9[data-v-7d1f6e8b]{margin-left:78%}.col-no-margin-xl-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-10[data-v-7d1f6e8b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xl-11[data-v-7d1f6e8b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7d1f6e8b]{display:none!important}.xl-visible[data-v-7d1f6e8b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7d1f6e8b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7d1f6e8b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7d1f6e8b]{margin-left:26%}.col-no-margin-xxl-3[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7d1f6e8b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7d1f6e8b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7d1f6e8b]{margin-left:52%}.col-no-margin-xxl-6[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7d1f6e8b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7d1f6e8b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7d1f6e8b]{margin-left:78%}.col-no-margin-xxl-9[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7d1f6e8b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7d1f6e8b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7d1f6e8b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7d1f6e8b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7d1f6e8b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7d1f6e8b]{display:none!important}.xxl-visible[data-v-7d1f6e8b]{display:block!important}}.vertical-center[data-v-7d1f6e8b]{display:flex;align-items:center}.horizontal-center[data-v-7d1f6e8b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7d1f6e8b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7d1f6e8b]{display:none!important}.no-content[data-v-7d1f6e8b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7d1f6e8b],.btn[data-v-7d1f6e8b],button[data-v-7d1f6e8b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7d1f6e8b],.btn-default[type=submit][data-v-7d1f6e8b],.btn.btn-primary[data-v-7d1f6e8b],.btn[type=submit][data-v-7d1f6e8b],button.btn-primary[data-v-7d1f6e8b],button[type=submit][data-v-7d1f6e8b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7d1f6e8b],.btn-default .icon[data-v-7d1f6e8b],button .icon[data-v-7d1f6e8b]{margin-right:.5em}input[type=password][data-v-7d1f6e8b],input[type=text][data-v-7d1f6e8b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7d1f6e8b]:focus,input[type=text][data-v-7d1f6e8b]:focus{border:1px solid #35b870}button[data-v-7d1f6e8b],input[data-v-7d1f6e8b]{outline:none}input[type=text][data-v-7d1f6e8b]:hover,textarea[data-v-7d1f6e8b]:hover{border:1px solid #9cdfb0}ul[data-v-7d1f6e8b]{margin:0;padding:0;list-style:none}a[data-v-7d1f6e8b]{cursor:pointer;text-decoration:none}[data-v-7d1f6e8b]::-webkit-scrollbar{width:.75em}[data-v-7d1f6e8b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7d1f6e8b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7d1f6e8b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7d1f6e8b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7d1f6e8b],input[type=password][data-v-7d1f6e8b],input[type=search][data-v-7d1f6e8b],input[type=text][data-v-7d1f6e8b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7d1f6e8b]:hover,input[type=password][data-v-7d1f6e8b]:hover,input[type=search][data-v-7d1f6e8b]:hover,input[type=text][data-v-7d1f6e8b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7d1f6e8b]:focus,input[type=password][data-v-7d1f6e8b]:focus,input[type=search][data-v-7d1f6e8b]:focus,input[type=text][data-v-7d1f6e8b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7d1f6e8b],input[type=password].with-icon[data-v-7d1f6e8b],input[type=search].with-icon[data-v-7d1f6e8b],input[type=text].with-icon[data-v-7d1f6e8b]{padding-left:.3em}input[type=search][data-v-7d1f6e8b],input[type=text][data-v-7d1f6e8b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7d1f6e8b]{animation-fill-mode:both;animation-name:fadeIn-7d1f6e8b;-webkit-animation-name:fadeIn-7d1f6e8b}.fade-in[data-v-7d1f6e8b],.fade-out[data-v-7d1f6e8b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7d1f6e8b]{animation-fill-mode:both;animation-name:fadeOut-7d1f6e8b;-webkit-animation-name:fadeOut-7d1f6e8b}@keyframes fadeIn-7d1f6e8b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7d1f6e8b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7d1f6e8b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7d1f6e8b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7d1f6e8b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.modal-container[data-v-7d1f6e8b]{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:var(--z-index);background:hsla(0,0%,4%,.9)}.modal-container .modal[data-v-7d1f6e8b]{display:flex}.modal-container .modal .content[data-v-7d1f6e8b]{--width:auto;--height:auto;width:var(--width);height:var(--height);border-radius:.5em;background:#fff}.modal-container .modal .header[data-v-7d1f6e8b]{display:flex;border-bottom:1px solid #ccc;border-radius:.5em .5em 0 0;padding:.5em;text-align:center;justify-content:center;align-items:center;background:#e0e0e0;text-transform:uppercase}.modal-container .modal .body[data-v-7d1f6e8b]{max-height:75vh;overflow:auto;padding:2em}.assistant-modal .modal .body{width:50vw;height:50vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.assistant-modal .modal .body .icon{font-size:3em;color:#7e8;box-shadow:2px 2px 2px #ccc;border:1px solid #ccc;border-radius:3em;padding:1em}.assistant-modal .modal .body .text{margin-top:2.5em}/*! +.col-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7646705e]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7646705e]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7646705e]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7646705e]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7646705e]:first-child{margin-left:26%!important}.col-offset-3[data-v-7646705e]:not(first-child){margin-left:30%!important}.col-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7646705e]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7646705e]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7646705e]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7646705e]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7646705e]:first-child{margin-left:52%!important}.col-offset-6[data-v-7646705e]:not(first-child){margin-left:56%!important}.col-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7646705e]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7646705e]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7646705e]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7646705e]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7646705e]:first-child{margin-left:78%!important}.col-offset-9[data-v-7646705e]:not(first-child){margin-left:82%!important}.col-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7646705e]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7646705e]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7646705e]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7646705e]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-3[data-v-7646705e]{margin-left:26%}.col-no-margin-s-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-6[data-v-7646705e]{margin-left:52%}.col-no-margin-s-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-9[data-v-7646705e]{margin-left:78%}.col-no-margin-s-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-s-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7646705e]{display:none!important}.s-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-3[data-v-7646705e]{margin-left:26%}.col-no-margin-m-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-6[data-v-7646705e]{margin-left:52%}.col-no-margin-m-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-9[data-v-7646705e]{margin-left:78%}.col-no-margin-m-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-m-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7646705e]{display:none!important}.m-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-3[data-v-7646705e]{margin-left:26%}.col-no-margin-l-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-6[data-v-7646705e]{margin-left:52%}.col-no-margin-l-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-9[data-v-7646705e]{margin-left:78%}.col-no-margin-l-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-l-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7646705e]{display:none!important}.l-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-3[data-v-7646705e]{margin-left:26%}.col-no-margin-xl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-6[data-v-7646705e]{margin-left:52%}.col-no-margin-xl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-9[data-v-7646705e]{margin-left:78%}.col-no-margin-xl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-xl-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7646705e]{display:none!important}.xl-visible[data-v-7646705e]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7646705e]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7646705e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7646705e]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7646705e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7646705e]{margin-left:26%}.col-no-margin-xxl-3[data-v-7646705e]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7646705e]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7646705e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7646705e]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7646705e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7646705e]{margin-left:52%}.col-no-margin-xxl-6[data-v-7646705e]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7646705e]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7646705e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7646705e]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7646705e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7646705e]{margin-left:78%}.col-no-margin-xxl-9[data-v-7646705e]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7646705e]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7646705e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7646705e]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7646705e]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7646705e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7646705e]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7646705e]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7646705e]{display:none!important}.xxl-visible[data-v-7646705e]{display:block!important}}.notification .body[data-v-7646705e],.notification .image .row[data-v-7646705e],.vertical-center[data-v-7646705e]{display:flex;align-items:center}.horizontal-center[data-v-7646705e],.notification .image .row[data-v-7646705e]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7646705e]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7646705e]{display:none!important}.no-content[data-v-7646705e]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7646705e],.btn[data-v-7646705e],button[data-v-7646705e]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7646705e],.btn-default[type=submit][data-v-7646705e],.btn.btn-primary[data-v-7646705e],.btn[type=submit][data-v-7646705e],button.btn-primary[data-v-7646705e],button[type=submit][data-v-7646705e]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7646705e],.btn-default .icon[data-v-7646705e],button .icon[data-v-7646705e]{margin-right:.5em}input[type=password][data-v-7646705e],input[type=text][data-v-7646705e]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7646705e]:focus,input[type=text][data-v-7646705e]:focus{border:1px solid #35b870}button[data-v-7646705e],input[data-v-7646705e]{outline:none}input[type=text][data-v-7646705e]:hover,textarea[data-v-7646705e]:hover{border:1px solid #9cdfb0}ul[data-v-7646705e]{margin:0;padding:0;list-style:none}a[data-v-7646705e]{cursor:pointer;text-decoration:none}[data-v-7646705e]::-webkit-scrollbar{width:.75em}[data-v-7646705e]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7646705e]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7646705e]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7646705e]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7646705e],input[type=password][data-v-7646705e],input[type=search][data-v-7646705e],input[type=text][data-v-7646705e]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7646705e]:hover,input[type=password][data-v-7646705e]:hover,input[type=search][data-v-7646705e]:hover,input[type=text][data-v-7646705e]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7646705e]:focus,input[type=password][data-v-7646705e]:focus,input[type=search][data-v-7646705e]:focus,input[type=text][data-v-7646705e]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7646705e],input[type=password].with-icon[data-v-7646705e],input[type=search].with-icon[data-v-7646705e],input[type=text].with-icon[data-v-7646705e]{padding-left:.3em}input[type=search][data-v-7646705e],input[type=text][data-v-7646705e]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7646705e]{animation-fill-mode:both;animation-name:fadeIn-7646705e;-webkit-animation-name:fadeIn-7646705e}.fade-in[data-v-7646705e],.fade-out[data-v-7646705e]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7646705e]{animation-fill-mode:both;animation-name:fadeOut-7646705e;-webkit-animation-name:fadeOut-7646705e}@keyframes fadeIn-7646705e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7646705e{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7646705e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.notification[data-v-7646705e]{background:rgba(185,255,193,.9);border:1px solid rgba(109,205,134,.62);border-radius:1em;margin-bottom:.25em!important;margin-right:.1em;padding:.5em;cursor:pointer}.notification[data-v-7646705e]:hover{background:rgba(160,245,178,.95)}.notification:hover.warning[data-v-7646705e]{background:rgba(218,245,68,.95)}.notification:hover.error[data-v-7646705e]{background:rgba(245,90,90,.95)}.notification.warning[data-v-7646705e]{background:rgba(228,255,78,.9);border:1px solid hsla(60,49%,62%,.62)}.notification.warning .image[data-v-7646705e]{--color:$notification-warning-icon-color}.notification.error[data-v-7646705e]{background:hsla(0,100%,70%,.9);border:1px solid hsla(0,49%,62%,.62)}.notification.error .image[data-v-7646705e]{--color:$notification-error-icon-color}.notification .title[data-v-7646705e]{color:#364;font-size:1.25em;font-weight:400;margin:.25em 0;padding:0;letter-spacing:.07em}.notification .body[data-v-7646705e]{height:6em;overflow:hidden;padding-bottom:.1em;letter-spacing:.05em}.notification .image[data-v-7646705e]{height:100%;text-align:center;--color:$notification-icon-color}.notification .image .row[data-v-7646705e]{width:100%;height:100%}.notification .image .row .fa[data-v-7646705e]{font-size:2.5em;color:var(--color)}.notification .image .row img[data-v-7646705e]{width:80%;height:80%}.notifications[data-v-6dc8bebc]{position:fixed;bottom:0;right:0;width:25em;z-index:1000}.col-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-a6240372]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-a6240372]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-a6240372]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-a6240372]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-a6240372]:first-child{margin-left:26%!important}.col-offset-3[data-v-a6240372]:not(first-child){margin-left:30%!important}.col-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-a6240372]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-a6240372]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-a6240372]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-a6240372]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-a6240372]:first-child{margin-left:52%!important}.col-offset-6[data-v-a6240372]:not(first-child){margin-left:56%!important}.col-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-a6240372]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-a6240372]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-a6240372]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-a6240372]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-a6240372]:first-child{margin-left:78%!important}.col-offset-9[data-v-a6240372]:not(first-child){margin-left:82%!important}.col-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-a6240372]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-a6240372]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-a6240372]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-a6240372]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-1[data-v-a6240372]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-2[data-v-a6240372]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-3[data-v-a6240372]{margin-left:26%}.col-no-margin-s-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-4[data-v-a6240372]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-5[data-v-a6240372]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-6[data-v-a6240372]{margin-left:52%}.col-no-margin-s-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-7[data-v-a6240372]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-8[data-v-a6240372]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-9[data-v-a6240372]{margin-left:78%}.col-no-margin-s-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-10[data-v-a6240372]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-a6240372]:first-child{margin-left:0}.col-offset-s-11[data-v-a6240372]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-s-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-a6240372]{display:none!important}.s-visible[data-v-a6240372]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-1[data-v-a6240372]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-2[data-v-a6240372]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-3[data-v-a6240372]{margin-left:26%}.col-no-margin-m-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-4[data-v-a6240372]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-5[data-v-a6240372]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-6[data-v-a6240372]{margin-left:52%}.col-no-margin-m-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-7[data-v-a6240372]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-8[data-v-a6240372]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-9[data-v-a6240372]{margin-left:78%}.col-no-margin-m-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-10[data-v-a6240372]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-a6240372]:first-child{margin-left:0}.col-offset-m-11[data-v-a6240372]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-m-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-a6240372]{display:none!important}.m-visible[data-v-a6240372]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-1[data-v-a6240372]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-2[data-v-a6240372]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-3[data-v-a6240372]{margin-left:26%}.col-no-margin-l-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-4[data-v-a6240372]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-5[data-v-a6240372]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-6[data-v-a6240372]{margin-left:52%}.col-no-margin-l-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-7[data-v-a6240372]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-8[data-v-a6240372]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-9[data-v-a6240372]{margin-left:78%}.col-no-margin-l-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-10[data-v-a6240372]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-a6240372]:first-child{margin-left:0}.col-offset-l-11[data-v-a6240372]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-l-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-a6240372]{display:none!important}.l-visible[data-v-a6240372]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-1[data-v-a6240372]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-2[data-v-a6240372]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-3[data-v-a6240372]{margin-left:26%}.col-no-margin-xl-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-4[data-v-a6240372]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-5[data-v-a6240372]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-6[data-v-a6240372]{margin-left:52%}.col-no-margin-xl-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-7[data-v-a6240372]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-8[data-v-a6240372]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-9[data-v-a6240372]{margin-left:78%}.col-no-margin-xl-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-10[data-v-a6240372]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-a6240372]:first-child{margin-left:0}.col-offset-xl-11[data-v-a6240372]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-a6240372]{display:none!important}.xl-visible[data-v-a6240372]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-a6240372]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-1[data-v-a6240372]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-a6240372]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-a6240372]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-2[data-v-a6240372]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-a6240372]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-a6240372]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-3[data-v-a6240372]{margin-left:26%}.col-no-margin-xxl-3[data-v-a6240372]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-a6240372]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-4[data-v-a6240372]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-a6240372]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-a6240372]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-5[data-v-a6240372]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-a6240372]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-a6240372]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-6[data-v-a6240372]{margin-left:52%}.col-no-margin-xxl-6[data-v-a6240372]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-a6240372]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-7[data-v-a6240372]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-a6240372]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-a6240372]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-8[data-v-a6240372]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-a6240372]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-a6240372]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-9[data-v-a6240372]{margin-left:78%}.col-no-margin-xxl-9[data-v-a6240372]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-a6240372]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-10[data-v-a6240372]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-a6240372]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-a6240372]:first-child{margin-left:0}.col-offset-xxl-11[data-v-a6240372]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-a6240372]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-a6240372]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-a6240372]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-a6240372]{display:none!important}.xxl-visible[data-v-a6240372]{display:block!important}}.vertical-center[data-v-a6240372]{display:flex;align-items:center}.horizontal-center[data-v-a6240372]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-a6240372]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-a6240372]{display:none!important}.no-content[data-v-a6240372]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-a6240372],.btn[data-v-a6240372],button[data-v-a6240372]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-a6240372],.btn-default[type=submit][data-v-a6240372],.btn.btn-primary[data-v-a6240372],.btn[type=submit][data-v-a6240372],button.btn-primary[data-v-a6240372],button[type=submit][data-v-a6240372]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-a6240372],.btn-default .icon[data-v-a6240372],button .icon[data-v-a6240372]{margin-right:.5em}input[type=password][data-v-a6240372],input[type=text][data-v-a6240372]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-a6240372]:focus,input[type=text][data-v-a6240372]:focus{border:1px solid #35b870}button[data-v-a6240372],input[data-v-a6240372]{outline:none}input[type=text][data-v-a6240372]:hover,textarea[data-v-a6240372]:hover{border:1px solid #9cdfb0}ul[data-v-a6240372]{margin:0;padding:0;list-style:none}a[data-v-a6240372]{cursor:pointer;text-decoration:none}[data-v-a6240372]::-webkit-scrollbar{width:.75em}[data-v-a6240372]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-a6240372]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-a6240372]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-a6240372]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-a6240372],input[type=password][data-v-a6240372],input[type=search][data-v-a6240372],input[type=text][data-v-a6240372]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-a6240372]:hover,input[type=password][data-v-a6240372]:hover,input[type=search][data-v-a6240372]:hover,input[type=text][data-v-a6240372]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-a6240372]:focus,input[type=password][data-v-a6240372]:focus,input[type=search][data-v-a6240372]:focus,input[type=text][data-v-a6240372]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-a6240372],input[type=password].with-icon[data-v-a6240372],input[type=search].with-icon[data-v-a6240372],input[type=text].with-icon[data-v-a6240372]{padding-left:.3em}input[type=search][data-v-a6240372],input[type=text][data-v-a6240372]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-a6240372]{animation-fill-mode:both;animation-name:fadeIn-a6240372;-webkit-animation-name:fadeIn-a6240372}.fade-in[data-v-a6240372],.fade-out[data-v-a6240372]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-a6240372]{animation-fill-mode:both;animation-name:fadeOut-a6240372;-webkit-animation-name:fadeOut-a6240372}@keyframes fadeIn-a6240372{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-a6240372{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-a6240372]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-a6240372]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-a6240372]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.modal-container[data-v-a6240372]{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:var(--z-index);background:hsla(0,0%,4%,.9)}.modal-container .modal[data-v-a6240372]{display:flex}.modal-container .modal .content[data-v-a6240372]{--width:auto;--height:auto;width:var(--width);height:var(--height);border-radius:.5em;background:#fff}.modal-container .modal .header[data-v-a6240372]{display:flex;position:relative;border-bottom:1px solid #ccc;border-radius:.5em .5em 0 0;padding:.5em;text-align:center;justify-content:center;align-items:center;background:#e0e0e0;text-transform:uppercase}.modal-container .modal .header button[data-v-a6240372]{width:1.5em;height:1.5em;position:absolute;right:0;margin:auto .5em;padding:0;border:0;background:transparent}.modal-container .modal .header button[data-v-a6240372]:hover{color:#35b870}.modal-container .modal .body[data-v-a6240372]{max-height:75vh;overflow:auto;padding:2em}.assistant-modal .modal .body{width:50vw;height:50vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.assistant-modal .modal .body .icon{font-size:3em;color:#7e8;box-shadow:2px 2px 2px #ccc;border:1px solid #ccc;border-radius:3em;padding:1em}.assistant-modal .modal .body .text{margin-top:2.5em}/*! * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2022 Fonticons, Inc. diff --git a/platypush/backend/http/webapp/dist/static/js/2790-legacy.4e9e8b0b.js b/platypush/backend/http/webapp/dist/static/js/2790-legacy.75a1bfbe.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2790-legacy.4e9e8b0b.js rename to platypush/backend/http/webapp/dist/static/js/2790-legacy.75a1bfbe.js index 3e8331c9d..2f3ec53e5 100644 --- a/platypush/backend/http/webapp/dist/static/js/2790-legacy.4e9e8b0b.js +++ b/platypush/backend/http/webapp/dist/static/js/2790-legacy.75a1bfbe.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2790],{7556:function(e,t,n){var s=n(7293);e.exports=s((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},5631:function(e,t,n){"use strict";var s=n(3070).f,o=n(30),r=n(9190),l=n(9974),i=n(5787),a=n(408),u=n(654),c=n(6340),d=n(9781),v=n(2423).fastKey,p=n(9909),h=p.set,m=p.getterFor;e.exports={getConstructor:function(e,t,n,u){var c=e((function(e,s){i(e,p),h(e,{type:t,index:o(null),first:void 0,last:void 0,size:0}),d||(e.size=0),void 0!=s&&a(s,e[u],{that:e,AS_ENTRIES:n})})),p=c.prototype,f=m(t),g=function(e,t,n){var s,o,r=f(e),l=w(e,t);return l?l.value=n:(r.last=l={index:o=v(t,!0),key:t,value:n,previous:s=r.last,next:void 0,removed:!1},r.first||(r.first=l),s&&(s.next=l),d?r.size++:e.size++,"F"!==o&&(r.index[o]=l)),e},w=function(e,t){var n,s=f(e),o=v(t);if("F"!==o)return s.index[o];for(n=s.first;n;n=n.next)if(n.key==t)return n};return r(p,{clear:function(){var e=this,t=f(e),n=t.index,s=t.first;while(s)s.removed=!0,s.previous&&(s.previous=s.previous.next=void 0),delete n[s.index],s=s.next;t.first=t.last=void 0,d?t.size=0:e.size=0},delete:function(e){var t=this,n=f(t),s=w(t,e);if(s){var o=s.next,r=s.previous;delete n.index[s.index],s.removed=!0,r&&(r.next=o),o&&(o.previous=r),n.first==s&&(n.first=o),n.last==s&&(n.last=r),d?n.size--:t.size--}return!!s},forEach:function(e){var t,n=f(this),s=l(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:n.first){s(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!w(this,e)}}),r(p,n?{get:function(e){var t=w(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),d&&s(p,"size",{get:function(){return f(this).size}}),c},setStrong:function(e,t,n){var s=t+" Iterator",o=m(t),r=m(s);u(e,t,(function(e,t){h(this,{type:s,target:e,state:o(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),c(t)}}},7710:function(e,t,n){"use strict";var s=n(2109),o=n(7854),r=n(1702),l=n(4705),i=n(8052),a=n(2423),u=n(408),c=n(5787),d=n(614),v=n(111),p=n(7293),h=n(7072),m=n(8003),f=n(9587);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),w=-1!==e.indexOf("Weak"),_=g?"set":"add",C=o[e],b=C&&C.prototype,y=C,x={},k=function(e){var t=r(b[e]);i(b,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(w&&!v(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return w&&!v(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(w&&!v(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})},H=l(e,!d(C)||!(w||b.forEach&&!p((function(){(new C).entries().next()}))));if(H)y=n.getConstructor(t,e,g,_),a.enable();else if(l(e,!0)){var S=new y,D=S[_](w?{}:-0,1)!=S,q=p((function(){S.has(1)})),z=h((function(e){new C(e)})),Z=!w&&p((function(){var e=new C,t=5;while(t--)e[_](t,t);return!e.has(-0)}));z||(y=t((function(e,t){c(e,b);var n=f(new C,e,y);return void 0!=t&&u(t,n[_],{that:n,AS_ENTRIES:g}),n})),y.prototype=b,b.constructor=y),(q||Z)&&(k("delete"),k("has"),g&&k("get")),(Z||D)&&k(_),w&&b.clear&&delete b.clear}return x[e]=y,s({global:!0,constructor:!0,forced:y!=C},x),m(y,e),w||n.setStrong(y,e,g),y}},9190:function(e,t,n){var s=n(8052);e.exports=function(e,t,n){for(var o in t)s(e,o,t[o],n);return e}},6677:function(e,t,n){var s=n(7293);e.exports=!s((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2423:function(e,t,n){var s=n(2109),o=n(1702),r=n(3501),l=n(111),i=n(2597),a=n(3070).f,u=n(8006),c=n(1156),d=n(2050),v=n(9711),p=n(6677),h=!1,m=v("meta"),f=0,g=function(e){a(e,m,{value:{objectID:"O"+f++,weakData:{}}})},w=function(e,t){if(!l(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,m)){if(!d(e))return"F";if(!t)return"E";g(e)}return e[m].objectID},_=function(e,t){if(!i(e,m)){if(!d(e))return!0;if(!t)return!1;g(e)}return e[m].weakData},C=function(e){return p&&h&&d(e)&&!i(e,m)&&g(e),e},b=function(){y.enable=function(){},h=!0;var e=u.f,t=o([].splice),n={};n[m]=1,e(n).length&&(u.f=function(n){for(var s=e(n),o=0,r=s.length;o0?((0,s.wg)(),(0,s.iD)("div",Me,[Ie,((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.clients||{},(function(t,o){return(0,s.wg)(),(0,s.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,s._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,s._)("input",{type:"checkbox",class:"client",id:"snapcast-client-".concat(t.id),value:t.id,checked:t.id in n.group.clients,disabled:n.loading,onInput:function(n){return e.$emit(n.target.checked?"add-client":"remove-client",t.id)}},null,40,Ee),(0,s.Uk)(" "+(0,m.zw)(t.host.name),1)],8,$e)])})),128))])):(0,s.kq)("",!0),null!==(u=n.group)&&void 0!==u&&u.stream_id?((0,s.wg)(),(0,s.iD)("div",Ae,[Ue,(0,s._)("div",Be,[Pe,(0,s._)("div",Te,[(0,s._)("label",null,[(0,s._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=function(t){return e.$emit("stream-change",t.target.value)})},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.streams,(function(e,t){return(0,s.wg)(),(0,s.iD)("option",{key:t,textContent:(0,m.zw)(n.streams[n.group.stream_id].id),name:e.id,value:e.id,disabled:n.loading,selected:e.id===n.group.stream_id},null,8,Ve)})),128))],544)])])]),null!==(c=n.streams)&&void 0!==c&&null!==(d=c[n.group.stream_id])&&void 0!==d&&d.status?((0,s.wg)(),(0,s.iD)("div",Ne,[We,(0,s._)("div",{class:"value col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].status)},null,8,Le)])):(0,s.kq)("",!0),null!==(v=n.streams)&&void 0!==v&&null!==(p=v[null===(f=n.group)||void 0===f?void 0:f.stream_id])&&void 0!==p&&null!==(h=p.uri)&&void 0!==h&&h.host?((0,s.wg)(),(0,s.iD)("div",Fe,[Ke,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.host)},null,8,Ye)])):(0,s.kq)("",!0),null!==(g=n.streams)&&void 0!==g&&null!==(w=g[null===(C=n.group)||void 0===C?void 0:C.stream_id])&&void 0!==w&&null!==(_=w.uri)&&void 0!==_&&_.path?((0,s.wg)(),(0,s.iD)("div",Je,[Qe,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.path)},null,8,Xe)])):(0,s.kq)("",!0),null!==(b=n.streams)&&void 0!==b&&null!==(y=b[null===(k=n.group)||void 0===k?void 0:k.stream_id])&&void 0!==y&&null!==(x=y.uri)&&void 0!==x&&x.raw?((0,s.wg)(),(0,s.iD)("div",et,[tt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.raw)},null,8,nt)])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}n(3210);var ot={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup:function(){var e=(prompt("New group name",this.group.name)||"").trim();null!==e&&void 0!==e&&e.length&&this.$emit("rename-group",e)}}};const rt=(0,I.Z)(ot,[["render",st],["__scopeId","data-v-353ffa58"]]);var lt=rt,it=function(e){return(0,s.dD)("data-v-0e55ac54"),e=e(),(0,s.Cn)(),e},at={class:"client-modal"},ut={key:0,class:"info"},ct={class:"row"},dt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"ID",-1)})),vt=["textContent"],pt={key:0,class:"row"},ht=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Name",-1)})),mt={class:"value col-s-12 col-m-9"},ft=["textContent"],gt=it((function(){return(0,s._)("i",{class:"fa fa-edit"},null,-1)})),wt=[gt],_t={class:"row"},Ct=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1)})),bt=["textContent"],yt={class:"row"},xt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1)})),kt={class:"value col-s-12 col-m-9"},Ht={class:"row"},St=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1)})),Dt=["textContent"],qt={class:"row"},zt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1)})),Zt=["textContent"],jt={key:1,class:"row"},Gt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1)})),Rt=["textContent"],Ot={key:2,class:"row"},Mt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1)})),It=["textContent"],$t={key:3,class:"row"},Et=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"OS",-1)})),At=["textContent"],Ut={key:4,class:"row"},Bt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1)})),Pt=["textContent"],Tt={class:"row"},Vt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1)})),Nt=["textContent"],Wt={class:"row"},Lt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1)})),Ft=["textContent"],Kt={class:"row"},Yt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1)})),Jt=["textContent"],Qt={class:"buttons"},Xt={class:"row"},en=["disabled"],tn=it((function(){return(0,s._)("i",{class:"fas fa-trash"},null,-1)})),nn=it((function(){return(0,s._)("span",{class:"name"},"Remove client",-1)})),sn=[tn,nn];function on(e,t,n,o,r,l){var i,a,u,c,d;return(0,s.wg)(),(0,s.iD)("div",at,[n.client?((0,s.wg)(),(0,s.iD)("div",ut,[(0,s._)("div",ct,[dt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.id)},null,8,vt)]),null!==(i=n.client.config)&&void 0!==i&&null!==(a=i.name)&&void 0!==a&&a.length||null!==(u=n.client.host)&&void 0!==u&&u.name?((0,s.wg)(),(0,s.iD)("div",pt,[ht,(0,s._)("div",mt,[(0,s._)("span",{class:"name",textContent:(0,m.zw)((null===(c=n.client.config)||void 0===c?void 0:c.name)||(null===(d=n.client.host)||void 0===d?void 0:d.name))},null,8,ft),(0,s._)("button",{title:"Rename",onClick:t[0]||(t[0]=function(){return l.renameClient&&l.renameClient.apply(l,arguments)})},wt)])])):(0,s.kq)("",!0),(0,s._)("div",_t,[Ct,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.connected)},null,8,bt)]),(0,s._)("div",yt,[xt,(0,s._)("div",kt,(0,m.zw)(n.client.config.volume.percent)+"%",1)]),(0,s._)("div",Ht,[St,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.config.volume.muted)},null,8,Dt)]),(0,s._)("div",qt,[zt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.config.latency)},null,8,Zt)]),n.client.host.ip&&n.client.host.ip.length?((0,s.wg)(),(0,s.iD)("div",jt,[Gt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.ip)},null,8,Rt)])):(0,s.kq)("",!0),n.client.host.mac&&n.client.host.mac.length?((0,s.wg)(),(0,s.iD)("div",Ot,[Mt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.mac)},null,8,It)])):(0,s.kq)("",!0),n.client.host.os&&n.client.host.os.length?((0,s.wg)(),(0,s.iD)("div",$t,[Et,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.os)},null,8,At)])):(0,s.kq)("",!0),n.client.host.arch&&n.client.host.arch.length?((0,s.wg)(),(0,s.iD)("div",Ut,[Bt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.arch)},null,8,Pt)])):(0,s.kq)("",!0),(0,s._)("div",Tt,[Vt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.name)},null,8,Nt)]),(0,s._)("div",Wt,[Lt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.version)},null,8,Ft)]),(0,s._)("div",Kt,[Yt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.protocolVersion)},null,8,Jt)])])):(0,s.kq)("",!0),(0,s._)("div",Qt,[(0,s._)("div",Xt,[(0,s._)("button",{type:"button",disabled:n.loading,onClick:t[1]||(t[1]=function(){return l.removeClient&&l.removeClient.apply(l,arguments)})},sn,8,en)])])])}var rn={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient:function(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient:function(){var e,t=(window.prompt("New client name",null!==(e=this.client.config.name)&&void 0!==e&&e.length?this.client.config.name:this.client.host.name)||"").trim();t.length&&this.$emit("rename-client",t)}}};const ln=(0,I.Z)(rn,[["render",on],["__scopeId","data-v-0e55ac54"]]);var an=ln,un=n(1232),cn={name:"MusicSnapcast",mixins:[h.Z],components:{Loading:un.Z,Modal:p.Z,Host:V,ModalHost:He,ModalGroup:lt,ModalClient:an},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost:function(){return Object.entries(this.hosts).reduce((function(e,t){var n=(0,v.Z)(t,2),s=n[0],o=n[1];return e[s]={},Object.values(o.groups).forEach((function(t){Object.entries(t.clients).forEach((function(t){var n=(0,v.Z)(t,2),o=n[0],r=n[1];e[s][o]=r}))})),e}),{})}},methods:{parseServerStatus:function(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]=(0,d.Z)((0,d.Z)({},e),{},{groups:e.groups.map((function(e){return(0,d.Z)((0,d.Z)({},e),{},{clients:e.clients.reduce((function(e,t){return e[t.id]=t,e}),{})})})).reduce((function(e,t){return e[t.id]=t,e}),{}),streams:e.streams.reduce((function(e,t){return e[t.id]=t,e}),{})})},refresh:function(){var e=this;return(0,c.Z)(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("music.snapcast.get_backend_hosts");case 4:return n=t.sent,t.next=7,Promise.all(Object.keys(n).map(function(){var t=(0,c.Z)(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",e.request("music.snapcast.status",{host:s,port:n[s]}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 7:s=t.sent,e.hosts={},s.forEach((function(t){e.ports[t.server.host.name]=n[t.server.host.name],e.parseServerStatus(t)}));case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},refreshHost:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e in t.hosts){n.next=2;break}return n.abrupt("return");case 2:return n.t0=t,n.next=5,t.request("music.snapcast.status",{host:e,port:t.ports[e]});case 5:n.t1=n.sent,n.t0.parseServerStatus.call(n.t0,n.t1);case 7:case"end":return n.stop()}}),n)})))()},addClientToGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:return s=(0,u.Z)(new Set([e].concat((0,u.Z)(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))))),n.next=7,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:s});case 7:return n.next=9,t.refreshHost(t.selectedHost);case 9:return n.prev=9,t.loading=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[1,,9,12]])})))()},removeClientFromGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:if(s=new Set((0,u.Z)(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))),s.has(e)){n.next=7;break}return n.abrupt("return");case 7:return s.delete(e),n.next=10,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:(0,u.Z)(s)});case 10:return n.next=12,t.refreshHost(t.selectedHost);case 12:return n.prev=12,t.loading=!1,n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,,12,15]])})))()},renameGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_group_name",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},renameClient:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedClient){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_client_name",{host:t.selectedHost,port:t.ports[t.selectedHost],client:t.selectedClient,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},removeClient:function(){var e=this;return(0,c.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.loading=!0,t.prev=1,e.selectedHost&&e.selectedClient){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.request("music.snapcast.delete_client",{host:e.selectedHost,port:e.ports[e.selectedHost],client:e.selectedClient});case 6:return e.$refs.modalClient.close(),t.next=9,e.refreshHost(e.selectedHost);case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[1,,9,12]])})))()},streamChange:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("music.snapcast.group_set_stream",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,stream_id:e});case 4:return n.next=6,t.refreshHost(t.selectedHost);case 6:return n.prev=6,t.loading=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[1,,6,9]])})))()},onClientUpdate:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client.id in t.hosts[e.host].groups[n].clients&&(t.hosts[e.host].groups[n].clients[e.client.id]=e.client)}))},onGroupStreamChange:function(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate:function(e){this.parseServerStatus(e.server)},onStreamUpdate:function(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client in t.hosts[e.host].groups[n].clients&&(null!=e.volume&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange:function(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow:function(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(var t=0,n=Object.values(this.hosts[e.host].groups);t1?arguments[1]:void 0);while(t=t?t.next:n.first){s(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!w(this,e)}}),r(p,n?{get:function(e){var t=w(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),d&&s(p,"size",{get:function(){return f(this).size}}),c},setStrong:function(e,t,n){var s=t+" Iterator",o=m(t),r=m(s);u(e,t,(function(e,t){h(this,{type:s,target:e,state:o(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),c(t)}}},7710:function(e,t,n){"use strict";var s=n(2109),o=n(7854),r=n(1702),l=n(4705),i=n(8052),a=n(2423),u=n(408),c=n(5787),d=n(614),v=n(111),p=n(7293),h=n(7072),m=n(8003),f=n(9587);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),w=-1!==e.indexOf("Weak"),_=g?"set":"add",C=o[e],b=C&&C.prototype,y=C,x={},k=function(e){var t=r(b[e]);i(b,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(w&&!v(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return w&&!v(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(w&&!v(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})},H=l(e,!d(C)||!(w||b.forEach&&!p((function(){(new C).entries().next()}))));if(H)y=n.getConstructor(t,e,g,_),a.enable();else if(l(e,!0)){var S=new y,D=S[_](w?{}:-0,1)!=S,q=p((function(){S.has(1)})),z=h((function(e){new C(e)})),Z=!w&&p((function(){var e=new C,t=5;while(t--)e[_](t,t);return!e.has(-0)}));z||(y=t((function(e,t){c(e,b);var n=f(new C,e,y);return void 0!=t&&u(t,n[_],{that:n,AS_ENTRIES:g}),n})),y.prototype=b,b.constructor=y),(q||Z)&&(k("delete"),k("has"),g&&k("get")),(Z||D)&&k(_),w&&b.clear&&delete b.clear}return x[e]=y,s({global:!0,constructor:!0,forced:y!=C},x),m(y,e),w||n.setStrong(y,e,g),y}},9190:function(e,t,n){var s=n(8052);e.exports=function(e,t,n){for(var o in t)s(e,o,t[o],n);return e}},6677:function(e,t,n){var s=n(7293);e.exports=!s((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2423:function(e,t,n){var s=n(2109),o=n(1702),r=n(3501),l=n(111),i=n(2597),a=n(3070).f,u=n(8006),c=n(1156),d=n(2050),v=n(9711),p=n(6677),h=!1,m=v("meta"),f=0,g=function(e){a(e,m,{value:{objectID:"O"+f++,weakData:{}}})},w=function(e,t){if(!l(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,m)){if(!d(e))return"F";if(!t)return"E";g(e)}return e[m].objectID},_=function(e,t){if(!i(e,m)){if(!d(e))return!0;if(!t)return!1;g(e)}return e[m].weakData},C=function(e){return p&&h&&d(e)&&!i(e,m)&&g(e),e},b=function(){y.enable=function(){},h=!0;var e=u.f,t=o([].splice),n={};n[m]=1,e(n).length&&(u.f=function(n){for(var s=e(n),o=0,r=s.length;o0?((0,s.wg)(),(0,s.iD)("div",Me,[Ie,((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.clients||{},(function(t,o){return(0,s.wg)(),(0,s.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,s._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,s._)("input",{type:"checkbox",class:"client",id:"snapcast-client-".concat(t.id),value:t.id,checked:t.id in n.group.clients,disabled:n.loading,onInput:function(n){return e.$emit(n.target.checked?"add-client":"remove-client",t.id)}},null,40,Ee),(0,s.Uk)(" "+(0,m.zw)(t.host.name),1)],8,$e)])})),128))])):(0,s.kq)("",!0),null!==(u=n.group)&&void 0!==u&&u.stream_id?((0,s.wg)(),(0,s.iD)("div",Ae,[Ue,(0,s._)("div",Be,[Pe,(0,s._)("div",Te,[(0,s._)("label",null,[(0,s._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=function(t){return e.$emit("stream-change",t.target.value)})},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.streams,(function(e,t){return(0,s.wg)(),(0,s.iD)("option",{key:t,textContent:(0,m.zw)(n.streams[n.group.stream_id].id),name:e.id,value:e.id,disabled:n.loading,selected:e.id===n.group.stream_id},null,8,Ve)})),128))],544)])])]),null!==(c=n.streams)&&void 0!==c&&null!==(d=c[n.group.stream_id])&&void 0!==d&&d.status?((0,s.wg)(),(0,s.iD)("div",Ne,[We,(0,s._)("div",{class:"value col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].status)},null,8,Le)])):(0,s.kq)("",!0),null!==(v=n.streams)&&void 0!==v&&null!==(p=v[null===(f=n.group)||void 0===f?void 0:f.stream_id])&&void 0!==p&&null!==(h=p.uri)&&void 0!==h&&h.host?((0,s.wg)(),(0,s.iD)("div",Fe,[Ke,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.host)},null,8,Ye)])):(0,s.kq)("",!0),null!==(g=n.streams)&&void 0!==g&&null!==(w=g[null===(C=n.group)||void 0===C?void 0:C.stream_id])&&void 0!==w&&null!==(_=w.uri)&&void 0!==_&&_.path?((0,s.wg)(),(0,s.iD)("div",Je,[Qe,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.path)},null,8,Xe)])):(0,s.kq)("",!0),null!==(b=n.streams)&&void 0!==b&&null!==(y=b[null===(k=n.group)||void 0===k?void 0:k.stream_id])&&void 0!==y&&null!==(x=y.uri)&&void 0!==x&&x.raw?((0,s.wg)(),(0,s.iD)("div",et,[tt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.streams[n.group.stream_id].uri.raw)},null,8,nt)])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}n(3210);var ot={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup:function(){var e=(prompt("New group name",this.group.name)||"").trim();null!==e&&void 0!==e&&e.length&&this.$emit("rename-group",e)}}};const rt=(0,I.Z)(ot,[["render",st],["__scopeId","data-v-353ffa58"]]);var lt=rt,it=function(e){return(0,s.dD)("data-v-0e55ac54"),e=e(),(0,s.Cn)(),e},at={class:"client-modal"},ut={key:0,class:"info"},ct={class:"row"},dt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"ID",-1)})),vt=["textContent"],pt={key:0,class:"row"},ht=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Name",-1)})),mt={class:"value col-s-12 col-m-9"},ft=["textContent"],gt=it((function(){return(0,s._)("i",{class:"fa fa-edit"},null,-1)})),wt=[gt],_t={class:"row"},Ct=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1)})),bt=["textContent"],yt={class:"row"},xt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1)})),kt={class:"value col-s-12 col-m-9"},Ht={class:"row"},St=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1)})),Dt=["textContent"],qt={class:"row"},zt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1)})),Zt=["textContent"],jt={key:1,class:"row"},Gt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1)})),Rt=["textContent"],Ot={key:2,class:"row"},Mt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1)})),It=["textContent"],$t={key:3,class:"row"},Et=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"OS",-1)})),At=["textContent"],Ut={key:4,class:"row"},Bt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1)})),Pt=["textContent"],Tt={class:"row"},Vt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1)})),Nt=["textContent"],Wt={class:"row"},Lt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1)})),Ft=["textContent"],Kt={class:"row"},Yt=it((function(){return(0,s._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1)})),Jt=["textContent"],Qt={class:"buttons"},Xt={class:"row"},en=["disabled"],tn=it((function(){return(0,s._)("i",{class:"fas fa-trash"},null,-1)})),nn=it((function(){return(0,s._)("span",{class:"name"},"Remove client",-1)})),sn=[tn,nn];function on(e,t,n,o,r,l){var i,a,u,c,d;return(0,s.wg)(),(0,s.iD)("div",at,[n.client?((0,s.wg)(),(0,s.iD)("div",ut,[(0,s._)("div",ct,[dt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.id)},null,8,vt)]),null!==(i=n.client.config)&&void 0!==i&&null!==(a=i.name)&&void 0!==a&&a.length||null!==(u=n.client.host)&&void 0!==u&&u.name?((0,s.wg)(),(0,s.iD)("div",pt,[ht,(0,s._)("div",mt,[(0,s._)("span",{class:"name",textContent:(0,m.zw)((null===(c=n.client.config)||void 0===c?void 0:c.name)||(null===(d=n.client.host)||void 0===d?void 0:d.name))},null,8,ft),(0,s._)("button",{title:"Rename",onClick:t[0]||(t[0]=function(){return l.renameClient&&l.renameClient.apply(l,arguments)})},wt)])])):(0,s.kq)("",!0),(0,s._)("div",_t,[Ct,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.connected)},null,8,bt)]),(0,s._)("div",yt,[xt,(0,s._)("div",kt,(0,m.zw)(n.client.config.volume.percent)+"%",1)]),(0,s._)("div",Ht,[St,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.config.volume.muted)},null,8,Dt)]),(0,s._)("div",qt,[zt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.config.latency)},null,8,Zt)]),n.client.host.ip&&n.client.host.ip.length?((0,s.wg)(),(0,s.iD)("div",jt,[Gt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.ip)},null,8,Rt)])):(0,s.kq)("",!0),n.client.host.mac&&n.client.host.mac.length?((0,s.wg)(),(0,s.iD)("div",Ot,[Mt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.mac)},null,8,It)])):(0,s.kq)("",!0),n.client.host.os&&n.client.host.os.length?((0,s.wg)(),(0,s.iD)("div",$t,[Et,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.os)},null,8,At)])):(0,s.kq)("",!0),n.client.host.arch&&n.client.host.arch.length?((0,s.wg)(),(0,s.iD)("div",Ut,[Bt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.host.arch)},null,8,Pt)])):(0,s.kq)("",!0),(0,s._)("div",Tt,[Vt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.name)},null,8,Nt)]),(0,s._)("div",Wt,[Lt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.version)},null,8,Ft)]),(0,s._)("div",Kt,[Yt,(0,s._)("div",{class:"value col-s-12 col-m-9",textContent:(0,m.zw)(n.client.snapclient.protocolVersion)},null,8,Jt)])])):(0,s.kq)("",!0),(0,s._)("div",Qt,[(0,s._)("div",Xt,[(0,s._)("button",{type:"button",disabled:n.loading,onClick:t[1]||(t[1]=function(){return l.removeClient&&l.removeClient.apply(l,arguments)})},sn,8,en)])])])}var rn={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient:function(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient:function(){var e,t=(window.prompt("New client name",null!==(e=this.client.config.name)&&void 0!==e&&e.length?this.client.config.name:this.client.host.name)||"").trim();t.length&&this.$emit("rename-client",t)}}};const ln=(0,I.Z)(rn,[["render",on],["__scopeId","data-v-0e55ac54"]]);var an=ln,un=n(1232),cn={name:"MusicSnapcast",mixins:[h.Z],components:{Loading:un.Z,Modal:p.Z,Host:V,ModalHost:He,ModalGroup:lt,ModalClient:an},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost:function(){return Object.entries(this.hosts).reduce((function(e,t){var n=(0,v.Z)(t,2),s=n[0],o=n[1];return e[s]={},Object.values(o.groups).forEach((function(t){Object.entries(t.clients).forEach((function(t){var n=(0,v.Z)(t,2),o=n[0],r=n[1];e[s][o]=r}))})),e}),{})}},methods:{parseServerStatus:function(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]=(0,d.Z)((0,d.Z)({},e),{},{groups:e.groups.map((function(e){return(0,d.Z)((0,d.Z)({},e),{},{clients:e.clients.reduce((function(e,t){return e[t.id]=t,e}),{})})})).reduce((function(e,t){return e[t.id]=t,e}),{}),streams:e.streams.reduce((function(e,t){return e[t.id]=t,e}),{})})},refresh:function(){var e=this;return(0,c.Z)(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("music.snapcast.get_backend_hosts");case 4:return n=t.sent,t.next=7,Promise.all(Object.keys(n).map(function(){var t=(0,c.Z)(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",e.request("music.snapcast.status",{host:s,port:n[s]}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 7:s=t.sent,e.hosts={},s.forEach((function(t){e.ports[t.server.host.name]=n[t.server.host.name],e.parseServerStatus(t)}));case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},refreshHost:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e in t.hosts){n.next=2;break}return n.abrupt("return");case 2:return n.t0=t,n.next=5,t.request("music.snapcast.status",{host:e,port:t.ports[e]});case 5:n.t1=n.sent,n.t0.parseServerStatus.call(n.t0,n.t1);case 7:case"end":return n.stop()}}),n)})))()},addClientToGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:return s=(0,u.Z)(new Set([e].concat((0,u.Z)(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))))),n.next=7,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:s});case 7:return n.next=9,t.refreshHost(t.selectedHost);case 9:return n.prev=9,t.loading=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[1,,9,12]])})))()},removeClientFromGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:if(s=new Set((0,u.Z)(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))),s.has(e)){n.next=7;break}return n.abrupt("return");case 7:return s.delete(e),n.next=10,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:(0,u.Z)(s)});case 10:return n.next=12,t.refreshHost(t.selectedHost);case 12:return n.prev=12,t.loading=!1,n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,,12,15]])})))()},renameGroup:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_group_name",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},renameClient:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedClient){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_client_name",{host:t.selectedHost,port:t.ports[t.selectedHost],client:t.selectedClient,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},removeClient:function(){var e=this;return(0,c.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.loading=!0,t.prev=1,e.selectedHost&&e.selectedClient){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.request("music.snapcast.delete_client",{host:e.selectedHost,port:e.ports[e.selectedHost],client:e.selectedClient});case 6:return e.$refs.modalClient.close(),t.next=9,e.refreshHost(e.selectedHost);case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[1,,9,12]])})))()},streamChange:function(e){var t=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("music.snapcast.group_set_stream",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,stream_id:e});case 4:return n.next=6,t.refreshHost(t.selectedHost);case 6:return n.prev=6,t.loading=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[1,,6,9]])})))()},onClientUpdate:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client.id in t.hosts[e.host].groups[n].clients&&(t.hosts[e.host].groups[n].clients[e.client.id]=e.client)}))},onGroupStreamChange:function(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate:function(e){this.parseServerStatus(e.server)},onStreamUpdate:function(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client in t.hosts[e.host].groups[n].clients&&(null!=e.volume&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange:function(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow:function(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(var t=0,n=Object.values(this.hosts[e.host].groups);t 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(Prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n defineBuiltIn(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es-x/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.set.constructor');\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=40841f5a&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=40841f5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40841f5a\"]])\n\nexport default __exports__"],"names":["fails","module","exports","ArrayBuffer","buffer","Object","isExtensible","defineProperty","value","create","defineBuiltIns","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","Constructor","that","iterable","Prototype","type","index","first","undefined","last","size","AS_ENTRIES","prototype","getInternalState","define","key","previous","state","entry","getEntry","next","removed","clear","this","data","prev","forEach","callbackfn","boundFunction","arguments","length","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","target","done","$","global","uncurryThis","isForced","defineBuiltIn","InternalMetadataModule","isCallable","isObject","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","uncurriedNativeMethod","REPLACE","entries","enable","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","src","options","preventExtensions","hiddenKeys","hasOwn","getOwnPropertyNamesModule","getOwnPropertyNamesExternalModule","uid","FREEZING","REQUIRED","METADATA","id","setMetadata","it","objectID","weakData","getWeakData","onFreeze","meta","getOwnPropertyNames","f","splice","test","result","i","stat","classof","ARRAY_BUFFER_NON_EXTENSIBLE","$isExtensible","FAILS_ON_PRIMITIVES","PROPER_FUNCTION_NAME","whitespaces","non","METHOD_NAME","name","collection","collectionStrong","init","$trim","forcedStringTrimMethod","proto","trim","class","ref","withRange","withLabel","min","range","max","step","disabled","onUpdate","emits","props","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","server","groupMute","clientMute","clientSetVolume","onModalShow","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","volume","components","Slider","ToggleSwitch","required","String","Client","Group","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","keys","for","selected","uri","path","raw","prompt","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","reduce","values","clientId","parseServerStatus","map","refresh","request","Promise","all","statuses","refreshHost","Set","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2790-legacy.75a1bfbe.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/array-buffer-non-extensible.js","webpack://platypush/./node_modules/core-js/internals/collection-strong.js","webpack://platypush/./node_modules/core-js/internals/collection.js","webpack://platypush/./node_modules/core-js/internals/define-built-ins.js","webpack://platypush/./node_modules/core-js/internals/freezing.js","webpack://platypush/./node_modules/core-js/internals/internal-metadata.js","webpack://platypush/./node_modules/core-js/internals/object-is-extensible.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.set.constructor.js","webpack://platypush/./node_modules/core-js/modules/es.set.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n defineBuiltIns(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(Prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n defineBuiltIn(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es-x/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.set.constructor');\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=40841f5a&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=40841f5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40841f5a\"]])\n\nexport default __exports__"],"names":["fails","module","exports","ArrayBuffer","buffer","Object","isExtensible","defineProperty","value","create","defineBuiltIns","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","Constructor","that","iterable","Prototype","type","index","first","undefined","last","size","AS_ENTRIES","prototype","getInternalState","define","key","previous","state","entry","getEntry","next","removed","clear","this","data","prev","forEach","callbackfn","boundFunction","arguments","length","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","target","done","$","global","uncurryThis","isForced","defineBuiltIn","InternalMetadataModule","isCallable","isObject","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","uncurriedNativeMethod","REPLACE","entries","enable","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","src","options","preventExtensions","hiddenKeys","hasOwn","getOwnPropertyNamesModule","getOwnPropertyNamesExternalModule","uid","FREEZING","REQUIRED","METADATA","id","setMetadata","it","objectID","weakData","getWeakData","onFreeze","meta","getOwnPropertyNames","f","splice","test","result","i","stat","classof","ARRAY_BUFFER_NON_EXTENSIBLE","$isExtensible","FAILS_ON_PRIMITIVES","PROPER_FUNCTION_NAME","whitespaces","non","METHOD_NAME","name","collection","collectionStrong","init","$trim","forcedStringTrimMethod","proto","trim","class","ref","withRange","withLabel","min","range","max","step","disabled","onUpdate","emits","props","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","server","groupMute","clientMute","clientSetVolume","onModalShow","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","volume","components","Slider","ToggleSwitch","required","String","Client","Group","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","keys","for","selected","uri","path","raw","prompt","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","reduce","values","clientId","parseServerStatus","map","refresh","request","Promise","all","statuses","refreshHost","Set","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js b/platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js rename to platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js index c059ac1c0..7a69fc1eb 100644 --- a/platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js +++ b/platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2790],{8816:function(e,t,s){s.d(t,{Z:function(){return f}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},u=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},h={class:"thumb",ref:"thumb"},p=["textContent"];function m(e,t,s,m,v,g){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,l._)("div",{class:(0,o.C_)(["track",{"with-label":s.withLabel}])},[(0,l._)("div",d,null,512)],2),(0,l._)("div",h,null,512),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,p)):(0,l.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),l=s*t,o=this.$refs.thumb;o.style.left=l-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${l}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const w=(0,g.Z)(v,[["render",m],["__scopeId","data-v-4b38623f"]]);var f=w},6:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-a6396ae8"),e=e(),(0,l.Cn)(),e),a=["checked"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function u(e,t,s,i,u,d){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>d.onInput&&d.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(d,[["render",u],["__scopeId","data-v-a6396ae8"]]);var m=p},2790:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,u){const d=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:u.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:u.addClientToGroup,onRemoveClient:u.removeClientFromGroup,onStreamChange:u.streamChange,onRenameGroup:t[0]||(t[0]=e=>u.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:u.removeClient,onRenameClient:t[1]||(t[1]=e=>u.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>u.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>u.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>u.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>u.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(8453),u=s(6813),d=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,d.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const _={class:"group"},C={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",C,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,d.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(6);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,d.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,d.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onMouseup:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(8816),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},j=s(3744);const $=(0,j.Z)(M,[["render",G],["__scopeId","data-v-12b0e65b"]]);var O=$,I={name:"Group",components:{Client:O,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const U=(0,j.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var Z=U,R={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:Z},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const V=(0,j.Z)(R,[["render",f],["__scopeId","data-v-7bce419a"]]);var B=V;const E={class:"info"},A={key:0,class:"row"},T=(0,l._)("div",{class:"label col-3"},"IP Address",-1),P=["textContent"],W={key:1,class:"row"},L=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),N=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},ue=(0,l._)("div",{class:"label col-3"},"Server version",-1),de=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",E,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",A,[T,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.ip)},null,8,P)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",W,[L,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,N)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[ue,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.version)},null,8,de)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var _e={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const Ce=(0,j.Z)(_e,[["render",fe]]);var ye=Ce;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},je=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),$e=["for"],Oe=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ue=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Ze={class:"row"},Re=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Ve={class:"value col-9"},Be=["textContent","name","value","disabled","selected"],Ee={key:0,class:"row"},Ae=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Te=["textContent"],Pe={key:1,class:"row"},We=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Le=["textContent"],Ne={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[je,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,Oe),(0,l.Uk)(" "+(0,d.zw)(t.host.name),1)],8,$e)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ue,(0,l._)("div",Ze,[Re,(0,l._)("div",Ve,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,d.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Be)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ee,[Ae,(0,l._)("div",{class:"value col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].status)},null,8,Te)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",Pe,[We,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Le)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Ne,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,j.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),dt={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},_t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),Ct={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),jt=["textContent"],$t={key:3,class:"row"},Ot=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Ut={key:4,class:"row"},Zt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Rt=["textContent"],Vt={class:"row"},Bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),Et=["textContent"],At={class:"row"},Tt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Pt=["textContent"],Wt={class:"row"},Lt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Nt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[ut,(0,l._)("div",dt,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[_t,(0,l._)("div",Ct,(0,d.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.mac)},null,8,jt)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",$t,[Ot,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Ut,[Zt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.arch)},null,8,Rt)])):(0,l.kq)("",!0),(0,l._)("div",Vt,[Bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.name)},null,8,Et)]),(0,l._)("div",At,[Tt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.version)},null,8,Pt)]),(0,l._)("div",Wt,[Lt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Nt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,j.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(1232),ns={name:"MusicSnapcast",mixins:[u.Z],components:{Loading:os.Z,Modal:r.Z,Host:B,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.get_backend_hosts"),t=await Promise.all(Object.keys(e).map((async t=>this.request("music.snapcast.status",{host:t,port:e[t]}))));this.hosts={},t.forEach((t=>{this.ports[t.server.host.name]=e[t.server.host.name],this.parseServerStatus(t)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,j.Z)(ns,[["render",c],["__scopeId","data-v-40841f5a"]]);var as=is}}]); -//# sourceMappingURL=2790.88b4b105.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2790],{8816:function(e,t,s){s.d(t,{Z:function(){return f}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},u=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},h={class:"thumb",ref:"thumb"},p=["textContent"];function m(e,t,s,m,v,g){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,l._)("div",{class:(0,o.C_)(["track",{"with-label":s.withLabel}])},[(0,l._)("div",d,null,512)],2),(0,l._)("div",h,null,512),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,p)):(0,l.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),l=s*t,o=this.$refs.thumb;o.style.left=l-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${l}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const w=(0,g.Z)(v,[["render",m],["__scopeId","data-v-4b38623f"]]);var f=w},6:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-a6396ae8"),e=e(),(0,l.Cn)(),e),a=["checked"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function u(e,t,s,i,u,d){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>d.onInput&&d.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(d,[["render",u],["__scopeId","data-v-a6396ae8"]]);var m=p},2790:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,u){const d=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:u.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:u.addClientToGroup,onRemoveClient:u.removeClientFromGroup,onStreamChange:u.streamChange,onRenameGroup:t[0]||(t[0]=e=>u.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:u.removeClient,onRenameClient:t[1]||(t[1]=e=>u.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>u.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>u.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>u.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>u.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(4845),u=s(6813),d=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,d.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const _={class:"group"},C={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",C,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,d.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(6);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,d.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,d.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onMouseup:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(8816),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},j=s(3744);const $=(0,j.Z)(M,[["render",G],["__scopeId","data-v-12b0e65b"]]);var O=$,I={name:"Group",components:{Client:O,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const U=(0,j.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var Z=U,R={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:Z},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const V=(0,j.Z)(R,[["render",f],["__scopeId","data-v-7bce419a"]]);var B=V;const E={class:"info"},A={key:0,class:"row"},T=(0,l._)("div",{class:"label col-3"},"IP Address",-1),P=["textContent"],W={key:1,class:"row"},L=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),N=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},ue=(0,l._)("div",{class:"label col-3"},"Server version",-1),de=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",E,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",A,[T,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.ip)},null,8,P)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",W,[L,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,N)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[ue,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.version)},null,8,de)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var _e={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const Ce=(0,j.Z)(_e,[["render",fe]]);var ye=Ce;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},je=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),$e=["for"],Oe=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ue=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Ze={class:"row"},Re=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Ve={class:"value col-9"},Be=["textContent","name","value","disabled","selected"],Ee={key:0,class:"row"},Ae=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Te=["textContent"],Pe={key:1,class:"row"},We=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Le=["textContent"],Ne={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[je,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,Oe),(0,l.Uk)(" "+(0,d.zw)(t.host.name),1)],8,$e)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ue,(0,l._)("div",Ze,[Re,(0,l._)("div",Ve,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,d.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Be)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ee,[Ae,(0,l._)("div",{class:"value col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].status)},null,8,Te)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",Pe,[We,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Le)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Ne,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,j.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),dt={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},_t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),Ct={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),jt=["textContent"],$t={key:3,class:"row"},Ot=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Ut={key:4,class:"row"},Zt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Rt=["textContent"],Vt={class:"row"},Bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),Et=["textContent"],At={class:"row"},Tt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Pt=["textContent"],Wt={class:"row"},Lt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Nt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[ut,(0,l._)("div",dt,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[_t,(0,l._)("div",Ct,(0,d.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.mac)},null,8,jt)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",$t,[Ot,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Ut,[Zt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.arch)},null,8,Rt)])):(0,l.kq)("",!0),(0,l._)("div",Vt,[Bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.name)},null,8,Et)]),(0,l._)("div",At,[Tt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.version)},null,8,Pt)]),(0,l._)("div",Wt,[Lt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Nt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,j.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(1232),ns={name:"MusicSnapcast",mixins:[u.Z],components:{Loading:os.Z,Modal:r.Z,Host:B,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.get_backend_hosts"),t=await Promise.all(Object.keys(e).map((async t=>this.request("music.snapcast.status",{host:t,port:e[t]}))));this.hosts={},t.forEach((t=>{this.ports[t.server.host.name]=e[t.server.host.name],this.parseServerStatus(t)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,j.Z)(ns,[["render",c],["__scopeId","data-v-40841f5a"]]);var as=is}}]); +//# sourceMappingURL=2790.63d56cec.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js.map b/platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js.map rename to platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js.map index fb7416145..71c7cfc86 100644 --- a/platypush/backend/http/webapp/dist/static/js/2790.88b4b105.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2790.63d56cec.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2790.88b4b105.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=40841f5a&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=40841f5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40841f5a\"]])\n\nexport default __exports__"],"names":["class","ref","withRange","withLabel","type","min","range","max","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","id","key","server","groupMute","clientMute","clientSetVolume","onModalShow","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","length","volume","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","keys","for","selected","uri","path","raw","prompt","trim","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","async","request","statuses","Promise","all","Set","refreshHost","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","refresh","subscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2790.63d56cec.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=40841f5a&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=40841f5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40841f5a\"]])\n\nexport default __exports__"],"names":["class","ref","withRange","withLabel","type","min","range","max","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","id","key","server","groupMute","clientMute","clientSetVolume","onModalShow","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","length","volume","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","keys","for","selected","uri","path","raw","prompt","trim","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","async","request","statuses","Promise","all","Set","refreshHost","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","refresh","subscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js b/platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js rename to platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js index 613130f27..e6c6cdab8 100644 --- a/platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js +++ b/platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4196],{4964:function(e,t,n){var r=n(5112),i=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[i]=!1,"/./"[e](t)}catch(r){}}return!1}},3929:function(e,t,n){var r=n(7850),i=TypeError;e.exports=function(e){if(r(e))throw i("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var r=n(2109),i=n(1702),s=n(1236).f,a=n(7466),l=n(1340),u=n(3929),o=n(4488),c=n(4964),d=n(1913),p=i("".endsWith),f=i("".slice),m=Math.min,v=c("endsWith"),h=!d&&!v&&!!function(){var e=s(String.prototype,"endsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!h&&!v},{endsWith:function(e){var t=l(o(this));u(e);var n=arguments.length>1?arguments[1]:void 0,r=t.length,i=void 0===n?r:m(a(n),r),s=l(e);return p?p(t,s,i):f(t,i-s.length,i)===s}})},6755:function(e,t,n){"use strict";var r=n(2109),i=n(1702),s=n(1236).f,a=n(7466),l=n(1340),u=n(3929),o=n(4488),c=n(4964),d=n(1913),p=i("".startsWith),f=i("".slice),m=Math.min,v=c("startsWith"),h=!d&&!v&&!!function(){var e=s(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!h&&!v},{startsWith:function(e){var t=l(o(this));u(e);var n=a(m(arguments.length>1?arguments[1]:void 0,t.length)),r=l(e);return p?p(t,r,n):f(t,n,n+r.length)===r}})},4196:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return cr}});n(4916),n(4765);var r=n(6252),i=n(3577),s=n(9963),a={class:"media-plugin fade-in"},l={class:"nav-container"},u={class:"view-container"},o={class:"media-info-container"},c={class:"subtitles-container"},d={key:0,class:"subtitles-content"},p={class:"play-url-container"},f={class:"row"},m=(0,r.Uk)(" Play URL (use "),v=(0,r.Uk)("file://"),h=(0,r.Uk)(" prefix for local files) "),g={class:"row footer"},w=["disabled"];function y(e,t,n,y,k,b){var x,_,C=(0,r.up)("Loading"),P=(0,r.up)("Nav"),R=(0,r.up)("Header"),S=(0,r.up)("Results"),D=(0,r.up)("TorrentView"),q=(0,r.up)("Browser"),N=(0,r.up)("MediaView"),Z=(0,r.up)("Info"),M=(0,r.up)("Modal"),$=(0,r.up)("Subtitles"),V=(0,r.up)("tt");return(0,r.wg)(),(0,r.j4)(r.Ob,null,[(0,r._)("div",a,[k.loading?((0,r.wg)(),(0,r.j4)(C,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(N,{"plugin-name":n.pluginName,status:(null===(x=k.selectedPlayer)||void 0===x?void 0:x.status)||{},track:(null===(_=k.selectedPlayer)||void 0===_?void 0:_.status)||{},buttons:n.mediaButtons,onPlay:b.pause,onPause:b.pause,onStop:b.stop,onSetVolume:b.setVolume,onSeek:b.seek,onSearch:b.search},{default:(0,r.w5)((function(){var s;return[(0,r._)("main",null,[(0,r._)("div",l,[(0,r.Wm)(P,{"selected-view":k.selectedView,onInput:t[0]||(t[0]=function(e){return k.selectedView=e})},null,8,["selected-view"])]),(0,r._)("div",u,[(0,r.Wm)(R,{"plugin-name":n.pluginName,"selected-view":k.selectedView,"has-subtitles-plugin":b.hasSubtitlesPlugin,ref:"header",sources:k.sources,"selected-item":k.selectedPlayer&&k.selectedPlayer.status&&("play"===k.selectedPlayer.status.state||"pause"===k.selectedPlayer.status.state)?k.selectedPlayer.status:k.results[k.selectedResult],"selected-subtitles":k.selectedSubtitles,"browser-filter":k.browserFilter,onSearch:b.search,onSelectPlayer:t[1]||(t[1]=function(e){return k.selectedPlayer=e}),onPlayerStatus:b.onStatusUpdate,onTorrentAdd:t[2]||(t[2]=function(e){return b.downloadTorrent(e)}),onShowSubtitles:t[3]||(t[3]=function(e){return k.showSubtitlesModal=!k.showSubtitlesModal}),onPlayUrl:t[4]||(t[4]=function(t){return e.$refs.playUrlModal.show()}),onFilter:t[5]||(t[5]=function(e){return k.browserFilter=e}),onSourceToggle:t[6]||(t[6]=function(e){return k.sources[e]=!k.sources[e]})},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","onSearch","onPlayerStatus"]),(0,r._)("div",{class:(0,i.C_)(["body-container",{"expanded-header":null===(s=e.$refs.header)||void 0===s?void 0:s.filterVisible}])},["search"===k.selectedView?((0,r.wg)(),(0,r.j4)(S,{key:0,results:k.results,"selected-result":k.selectedResult,onSelect:t[7]||(t[7]=function(e){return b.onResultSelect(e)}),onPlay:b.play,onInfo:t[8]||(t[8]=function(t){return e.$refs.mediaInfo.isVisible=!0}),onView:b.view,onDownload:b.download,sources:k.sources},null,8,["results","selected-result","onPlay","onView","onDownload","sources"])):"torrents"===k.selectedView?((0,r.wg)(),(0,r.j4)(D,{key:1,"plugin-name":k.torrentPlugin,"is-media":!0,onPlay:b.play},null,8,["plugin-name","onPlay"])):"browser"===k.selectedView?((0,r.wg)(),(0,r.j4)(q,{key:2,"plugin-name":k.torrentPlugin,"is-media":!0,filter:k.browserFilter,onPathChange:t[9]||(t[9]=function(e){return k.browserFilter=""}),onPlay:t[10]||(t[10]=function(e){return b.play(e)})},null,8,["plugin-name","filter"])):(0,r.kq)("",!0)],2)])])]})),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch"]),(0,r._)("div",o,[(0,r.Wm)(M,{title:"Media info",ref:"mediaInfo"},{default:(0,r.w5)((function(){return[null!=k.selectedResult?((0,r.wg)(),(0,r.j4)(Z,{key:0,item:k.results[k.selectedResult]},null,8,["item"])):(0,r.kq)("",!0)]})),_:1},512)]),(0,r._)("div",c,[(0,r.Wm)(M,{title:"Available subtitles",visible:k.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=function(e){return k.showSubtitlesModal=!1})},{default:(0,r.w5)((function(){return[k.showSubtitlesModal&&null!=k.selectedResult?((0,r.wg)(),(0,r.iD)("div",d,[(0,r.Wm)($,{item:k.selectedPlayer&&k.selectedPlayer.status&&("play"===k.selectedPlayer.status.state||"pause"===k.selectedPlayer.status.state)?k.selectedPlayer.status:k.results[k.selectedResult],onSelectSubs:t[11]||(t[11]=function(e){return b.selectSubtitles(e)})},null,8,["item"])])):(0,r.kq)("",!0)]})),_:1},8,["visible"])]),(0,r._)("div",p,[(0,r.Wm)(M,{title:"Play URL",ref:"playUrlModal",onOpen:t[15]||(t[15]=function(t){return e.$refs.playUrlInput.focus()})},{default:(0,r.w5)((function(){var e;return[(0,r._)("form",{onSubmit:t[14]||(t[14]=(0,s.iM)((function(e){return b.playUrl(k.urlPlay)}),["prevent"]))},[(0,r._)("div",f,[(0,r._)("label",null,[m,(0,r.Wm)(V,null,{default:(0,r.w5)((function(){return[v]})),_:1}),h,(0,r.wy)((0,r._)("input",{type:"text","onUpdate:modelValue":t[13]||(t[13]=function(e){return k.urlPlay=e}),ref:"playUrlInput",autofocus:""},null,512),[[s.nr,k.urlPlay]])])]),(0,r._)("div",g,[(0,r._)("button",{type:"submit",disabled:!(null!==(e=k.urlPlay)&&void 0!==e&&e.length)},"Play",8,w)])],32)]})),_:1},512)])])],1024)}var k=n(6347),b=n(8534),x=(n(8309),n(1539),n(189),n(8783),n(3948),n(5666),n(1232)),_=n(8453),C=n(6813),P=n(8337),R=n(9978),S=(n(6755),n(7941),function(e){return(0,r.dD)("data-v-37a493ac"),e=e(),(0,r.Cn)(),e}),D={class:"row"},q={key:0,class:"col-7 left side"},N=S((function(){return(0,r._)("i",{class:"fa fa-filter"},null,-1)})),Z=[N],M={class:"search-box"},$={key:1,class:"col-7 left side"},V={class:"search-box"},I={key:2,class:"col-7 left side"},W={class:"search-box"},z=["value"],T={class:"col-5 right side"},j=S((function(){return(0,r._)("i",{class:"fas fa-closed-captioning"},null,-1)})),U=[j],L=S((function(){return(0,r._)("i",{class:"fa fa-plus-circle"},null,-1)})),O=[L],E=["checked","onChange"];function F(e,t,n,a,l,u){var o=(0,r.up)("Players");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["header",{"with-filter":l.filterVisible}])},[(0,r._)("div",D,["search"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",q,[(0,r._)("button",{title:"Filter",class:(0,i.C_)(["filter-btn",{selected:l.filterVisible}]),onClick:t[0]||(t[0]=function(e){return l.filterVisible=!l.filterVisible})},Z,2),(0,r._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)((function(){return u.search&&u.search.apply(u,arguments)}),["prevent"]))},[(0,r._)("label",M,[(0,r.wy)((0,r._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=function(e){return l.query=e})},null,512),[[s.nr,l.query]])])],32)])):"torrents"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",$,[(0,r._)("form",{onSubmit:t[4]||(t[4]=(0,s.iM)((function(t){return e.$emit("torrent-add",l.torrentURL)}),["prevent"]))},[(0,r._)("label",V,[(0,r.wy)((0,r._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=function(e){return l.torrentURL=e})},null,512),[[s.nr,l.torrentURL]])])],32)])):"browser"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",I,[(0,r._)("label",W,[(0,r._)("input",{type:"search",placeholder:"Filter",value:n.browserFilter,onChange:t[5]||(t[5]=function(t){return e.$emit("filter",t.target.value)}),onKeyup:t[6]||(t[6]=function(t){return e.$emit("filter",t.target.value)})},null,40,z)])])):(0,r.kq)("",!0),(0,r._)("div",T,[n.hasSubtitlesPlugin&&n.selectedItem&&("file"===n.selectedItem.type||(n.selectedItem.url||"").startsWith("file://"))?((0,r.wg)(),(0,r.iD)("button",{key:0,title:"Select subtitles",class:(0,i.C_)(["captions-btn",{selected:null!=n.selectedSubtitles}]),onClick:t[7]||(t[7]=function(t){return e.$emit("show-subtitles")})},U,2)):(0,r.kq)("",!0),(0,r.Wm)(o,{"plugin-name":n.pluginName,onSelect:t[8]||(t[8]=function(t){return e.$emit("select-player",t)}),onStatus:t[9]||(t[9]=function(t){return e.$emit("player-status",t)})},null,8,["plugin-name"]),(0,r._)("button",{title:"Play URL",onClick:t[10]||(t[10]=function(t){return e.$emit("play-url")})},O)])]),(0,r._)("div",{class:(0,i.C_)(["row filter fade-in",{hidden:!l.filterVisible}])},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(Object.keys(n.sources),(function(t){return(0,r.wg)(),(0,r.iD)("label",{key:t},[(0,r._)("input",{type:"checkbox",checked:n.sources[t],onChange:function(n){return e.$emit("source-toggle",t)}},null,40,E),(0,r.Uk)(" "+(0,i.zw)(t),1)])})),128))],2)],2)}n(7327);var H={class:"plugins"},K={class:"players"},B={class:"refresh"},Y={key:1,class:"no-results"};function A(e,t,n,s,a,l){var u,o,c,d,p,f,m,v=(0,r.up)("Chromecast"),h=(0,r.up)("Kodi"),g=(0,r.up)("Mplayer"),w=(0,r.up)("Mpv"),y=(0,r.up)("Omxplayer"),k=(0,r.up)("Vlc"),b=(0,r.up)("Loading"),x=(0,r.up)("DropdownItem"),_=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)(r.HY,null,[(0,r._)("div",H,[(0,r.Wm)(v,{player:"media.chromecast"===(null===(u=a.selectedPlayer)||void 0===u?void 0:u.pluginName)?a.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(h,{player:"media.kodi"===(null===(o=a.selectedPlayer)||void 0===o?void 0:o.pluginName)?a.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(g,{player:"media.mplayer"===(null===(c=a.selectedPlayer)||void 0===c?void 0:c.pluginName)?a.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(w,{player:"media.mpv"===(null===(d=a.selectedPlayer)||void 0===d?void 0:d.pluginName)?a.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(y,{player:"media.omxplayer"===(null===(p=a.selectedPlayer)||void 0===p?void 0:p.pluginName)?a.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(k,{player:"media.vlc"===(null===(f=a.selectedPlayer)||void 0===f?void 0:f.pluginName)?a.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=function(t){return e.$emit("status",t)})},null,8,["player"])]),(0,r._)("div",K,[(0,r.Wm)(_,{title:(null===(m=a.selectedPlayer)||void 0===m?void 0:m.name)||"Players","icon-class":a.selectedPlayer?a.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,r.w5)((function(){var e;return[a.loading?((0,r.wg)(),(0,r.j4)(b,{key:0})):(0,r.kq)("",!0),(0,r._)("div",B,[(0,r.Wm)(x,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:l.refresh},null,8,["onClick"])]),null!==(e=a.players)&&void 0!==e&&e.length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",Y,"No players found")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.players,(function(e,t){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["player",{selected:null!=a.selectedPlayer&&a.selectedPlayer.pluginName===e.pluginName&&a.selectedPlayer.name===e.name}]),key:t},[(0,r.Wm)(x,{text:e.name,"icon-class":e.iconClass,onClick:function(t){return l.select(e)}},null,8,["text","icon-class","onClick"])],2)})),128))]})),_:1},8,["title","icon-class"])])],64)}var Q=n(9584),G=(n(1249),n(9720),n(7852),n(1121)),X=n(2588);function J(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var ee=n(4648),te={name:"Mixin",mixins:[C.Z,P.Z],emits:["status"],props:{player:{type:Object}},data:function(){return{iconClass:null,name:null,pluginName:null}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=e.iconClass,t.t1=e.name,t.t2=e.pluginName,t.t3=e,t.next=6,e.status();case 6:return t.t4=t.sent,t.t5={iconClass:t.t0,name:t.t1,pluginName:t.t2,component:t.t3,status:t.t4},t.abrupt("return",[t.t5]);case 9:case"end":return t.stop()}}),t)})))()},status:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".status"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},play:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e){r.next=4;break}return r.next=3,n.pause();case 3:return r.abrupt("return",r.sent);case 4:return r.next=6,n.request("".concat(n.pluginName,".play"),{resource:e.url,subtitles:t});case 6:return r.abrupt("return",r.sent);case 7:case"end":return r.stop()}}),r)})))()},pause:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".pause"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},stop:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".stop"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},setVolume:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".set_volume"),{volume:e});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},seek:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".seek"),{position:e});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},onNewMedia:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.onMediaEvent(e);case 2:r=n.sent,r&&e.title&&t.notify({title:e.player||e.device||(null===(i=t.player)||void 0===i?void 0:i.name)||t.name||t.pluginName,text:e.title,image:{iconClass:t.iconClass||"fa fa-play"}});case 4:case"end":return n.stop()}}),n)})))()},onMediaEvent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin===t.pluginName){n.next=2;break}return n.abrupt("return",!1);case 2:return n.t0=t,n.next=5,t.status();case 5:return n.t1=n.sent,n.t0.$emit.call(n.t0,"status",n.t1),n.abrupt("return",!0);case 8:case"end":return n.stop()}}),n)})))()},addSubtitles:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".add_subtitles"),{filename:e});case 2:return n.next=4,t.request("".concat(t.pluginName,".toggle_subtitles"),{visible:!0});case 4:case"end":return n.stop()}}),n)})))()},removeSubtitles:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".toggle_subtitles"),{visible:!1});case 2:case"end":return t.stop()}}),t)})))()},supports:function(e){return"file"===(null===e||void 0===e?void 0:e.type)||"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted:function(){this.subscribe(this.onNewMedia,"on-new-media-".concat(this.pluginName),"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,"on-media-event-".concat(this.pluginName),"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy:function(){this.unsubscribe("on-media-event-".concat(this.pluginName))}};const ne=te;var re=ne,ie={name:"Chromecast",mixins:[re],data:function(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".get_chromecasts"));case 2:return n=t.sent,t.abrupt("return",Promise.all(n.map(function(){var t=(0,b.Z)(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,ee.Z)((0,ee.Z)({},n),{},{iconClass:"audio"===n.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:e.pluginName,status:e.request("".concat(e.pluginName,".status"),{chromecast:n.name}),component:e}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())));case 4:case"end":return t.stop()}}),t)})))()},getPlayerName:function(e){var t;return"string"===typeof e?e:e?null===e||void 0===e?void 0:e.name:null===(t=this.player)||void 0===t?void 0:t.name},status:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".status"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},play:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e){r.next=4;break}return r.next=3,n.pause(t);case 3:return r.abrupt("return",r.sent);case 4:return r.next=6,n.request("".concat(n.pluginName,".play"),{resource:e.url,chromecast:n.getPlayerName(t)});case 6:return r.abrupt("return",r.sent);case 7:case"end":return r.stop()}}),r)})))()},pause:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},stop:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".quit"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},setVolume:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,n.request("".concat(n.pluginName,".set_volume"),{volume:e,chromecast:n.getPlayerName(t)});case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r)})))()},seek:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,n.request("".concat(n.pluginName,".seek"),{position:e,chromecast:n.getPlayerName(t)});case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r)})))()},onMediaEvent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin===t.pluginName){n.next=2;break}return n.abrupt("return",!1);case 2:return n.t0=t,n.next=5,t.status(e.player);case 5:return n.t1=n.sent,n.t0.$emit.call(n.t0,"status",n.t1),n.abrupt("return",!0);case 8:case"end":return n.stop()}}),n)})))()},supports:function(e){return"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}},se=n(3744);const ae=(0,se.Z)(ie,[["render",J]]);var le=ae;function ue(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var oe={name:"Kodi",mixins:[re],data:function(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=e.iconClass,t.t1=e.pluginName,t.t2=(null===(n=e.$root.config["media.kodi"])||void 0===n?void 0:n.host)||e.name,t.t3=e,t.next=6,e.request("".concat(e.pluginName,".status"));case 6:return t.t4=t.sent,t.t5={iconClass:t.t0,pluginName:t.t1,name:t.t2,component:t.t3,status:t.t4},t.abrupt("return",[t.t5]);case 9:case"end":return t.stop()}}),t)})))()},supports:function(e){return"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const ce=(0,se.Z)(oe,[["render",ue]]);var de=ce;function pe(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var fe={name:"Mplayer",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const me=(0,se.Z)(fe,[["render",pe]]);var ve=me;function he(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var ge={name:"Mpv",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const we=(0,se.Z)(ge,[["render",he]]);var ye=we;function ke(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var be={name:"Omxplayer",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const xe=(0,se.Z)(be,[["render",ke]]);var _e=xe;function Ce(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var Pe={name:"Vlc",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const Re=(0,se.Z)(Pe,[["render",Ce]]);var Se=Re,De={name:"Players",components:{Loading:x.Z,DropdownItem:X.Z,Dropdown:G.Z,Chromecast:le,Kodi:de,Mplayer:ve,Mpv:ye,Omxplayer:_e,Vlc:Se},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data:function(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins:function(){this.plugins=Object.entries(this.$refs).filter((function(e){return e[0].endsWith("Plugin")})).map((function(e){return e[1]}))},refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.players=[],e.loading=!0,n=e.$root.config,t.prev=3,t.next=6,Promise.all(e.plugins.map(function(){var t=(0,b.Z)(regeneratorRuntime.mark((function t(r){var i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r.pluginName in n){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,r.getPlayers();case 4:s=t.sent,(i=e.players).push.apply(i,(0,Q.Z)(s)),null==e.selectedPlayer&&r.pluginName===e.pluginName&&s.length>0&&e.select(s[0]);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[3,,6,9]])})))()},select:function(e){this.selectedPlayer=e,this.$emit("select",e)}},mounted:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadPlugins();case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()}};const qe=(0,se.Z)(De,[["render",A],["__scopeId","data-v-27e87a29"]]);var Ne=qe,Ze={name:"Header",components:{Players:Ne},emits:["search","select-player","player-status","torrent-add","show-subtitles","play-url","filter","source-toggle"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},browserFilter:{type:String,default:""},sources:{type:Object,default:function(){}}},data:function(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search:function(){var e,t=this,n=Object.keys(this.sources).filter((function(e){return t.sources[e]}));null!==(e=this.query)&&void 0!==e&&e.length&&null!==n&&void 0!==n&&n.length&&this.$emit("search",{query:this.query,types:n})}},mounted:function(){var e=this;this.$watch((function(){return e.selectedView}),(function(){e.$emit("filter",""),e.torrentURL="",e.query=""}))}};const Me=(0,se.Z)(Ze,[["render",F],["__scopeId","data-v-37a493ac"]]);var $e=Me,Ve=(n(2526),n(1817),n(9600),function(e){return(0,r.dD)("data-v-28611e6c"),e=e(),(0,r.Cn)(),e}),Ie={key:0,class:"row"},We=Ve((function(){return(0,r._)("div",{class:"left side"},"Title",-1)})),ze={class:"right side"},Te=["href","textContent"],je=["textContent"],Ue={key:1,class:"row"},Le=Ve((function(){return(0,r._)("div",{class:"left side"},"TV Series",-1)})),Oe=["textContent"],Ee={key:2,class:"row"},Fe=Ve((function(){return(0,r._)("div",{class:"left side"},"Season",-1)})),He=["textContent"],Ke={key:3,class:"row"},Be=Ve((function(){return(0,r._)("div",{class:"left side"},"Episode",-1)})),Ye=["textContent"],Ae={key:4,class:"row"},Qe=Ve((function(){return(0,r._)("div",{class:"left side"},"Number of seasons",-1)})),Ge=["textContent"],Xe={key:5,class:"row"},Je=Ve((function(){return(0,r._)("div",{class:"left side"},"Synopsis",-1)})),et=["textContent"],tt={key:6,class:"row"},nt=Ve((function(){return(0,r._)("div",{class:"left side"},"Description",-1)})),rt=["textContent"],it={key:7,class:"row"},st=Ve((function(){return(0,r._)("div",{class:"left side"},"Summary",-1)})),at=["textContent"],lt={key:8,class:"row"},ut=Ve((function(){return(0,r._)("div",{class:"left side"},"Overview",-1)})),ot=["textContent"],ct={key:9,class:"row"},dt=Ve((function(){return(0,r._)("div",{class:"left side"},"Duration",-1)})),pt=["textContent"],ft={key:10,class:"row"},mt=Ve((function(){return(0,r._)("div",{class:"left side"},"Country",-1)})),vt=["textContent"],ht={key:11,class:"row"},gt=Ve((function(){return(0,r._)("div",{class:"left side"},"Network",-1)})),wt=["textContent"],yt={key:12,class:"row"},kt=Ve((function(){return(0,r._)("div",{class:"left side"},"Status",-1)})),bt=["textContent"],xt={key:13,class:"row"},_t=Ve((function(){return(0,r._)("div",{class:"left side"},"Rating",-1)})),Ct=["textContent"],Pt={key:14,class:"row"},Rt=Ve((function(){return(0,r._)("div",{class:"left side"},"Votes",-1)})),St=["textContent"],Dt={key:15,class:"row"},qt=Ve((function(){return(0,r._)("div",{class:"left side"},"Genres",-1)})),Nt=["textContent"],Zt={key:16,class:"row"},Mt=Ve((function(){return(0,r._)("div",{class:"left side"},"Channel",-1)})),$t={class:"right side"},Vt=["href","textContent"],It={key:17,class:"row"},Wt=Ve((function(){return(0,r._)("div",{class:"left side"},"Year",-1)})),zt=["textContent"],Tt={key:18,class:"row"},jt=Ve((function(){return(0,r._)("div",{class:"left side"},"Published at",-1)})),Ut=["textContent"],Lt={key:19,class:"row"},Ot=Ve((function(){return(0,r._)("div",{class:"left side"},"File",-1)})),Et=["textContent"],Ft={key:20,class:"row"},Ht=Ve((function(){return(0,r._)("div",{class:"left side"},"URL",-1)})),Kt={class:"right side url"},Bt=["href","textContent"],Yt={key:21,class:"row"},At=Ve((function(){return(0,r._)("div",{class:"left side"},"Trailer",-1)})),Qt={class:"right side url"},Gt=["href","textContent"],Xt={key:22,class:"row"},Jt=Ve((function(){return(0,r._)("div",{class:"left side"},"Size",-1)})),en=["textContent"],tn={key:23,class:"row"},nn=Ve((function(){return(0,r._)("div",{class:"left side"},"Quality",-1)})),rn=["textContent"],sn={key:24,class:"row"},an=Ve((function(){return(0,r._)("div",{class:"left side"},"Seeds",-1)})),ln=["textContent"],un={key:25,class:"row"},on=Ve((function(){return(0,r._)("div",{class:"left side"},"Peers",-1)})),cn=["textContent"],dn={key:26,class:"row"},pn=Ve((function(){return(0,r._)("div",{class:"left side"},"Language",-1)})),fn=["textContent"];function mn(e,t,n,s,a,l){var u,o,c,d,p,f,m,v,h,g,w,y,k,b,x,_,C,P,R,S,D,q,N,Z,M,$,V;return(0,r.wg)(),(0,r.iD)(r.HY,null,[null!==(u=n.item)&&void 0!==u&&u.title?((0,r.wg)(),(0,r.iD)("div",Ie,[We,(0,r._)("div",ze,[n.item.imdb_id?((0,r.wg)(),(0,r.iD)("a",{key:0,href:"https://www.imdb.com/title/".concat(n.item.imdb_id),target:"_blank",textContent:(0,i.zw)(n.item.title)},null,8,Te)):((0,r.wg)(),(0,r.iD)("span",{key:1,textContent:(0,i.zw)(n.item.title)},null,8,je))])])):(0,r.kq)("",!0),null!==(o=n.item)&&void 0!==o&&o.series?((0,r.wg)(),(0,r.iD)("div",Ue,[Le,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.series)},null,8,Oe)])):(0,r.kq)("",!0),null!==(c=n.item)&&void 0!==c&&c.season?((0,r.wg)(),(0,r.iD)("div",Ee,[Fe,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.season)},null,8,He)])):(0,r.kq)("",!0),null!==(d=n.item)&&void 0!==d&&d.episode?((0,r.wg)(),(0,r.iD)("div",Ke,[Be,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.episode)},null,8,Ye)])):(0,r.kq)("",!0),null!==(p=n.item)&&void 0!==p&&p.num_seasons?((0,r.wg)(),(0,r.iD)("div",Ae,[Qe,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.num_seasons)},null,8,Ge)])):(0,r.kq)("",!0),null!==(f=n.item)&&void 0!==f&&f.synopsis?((0,r.wg)(),(0,r.iD)("div",Xe,[Je,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.synopsis)},null,8,et)])):(0,r.kq)("",!0),null!==(m=n.item)&&void 0!==m&&m.description?((0,r.wg)(),(0,r.iD)("div",tt,[nt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.description)},null,8,rt)])):(0,r.kq)("",!0),null!==(v=n.item)&&void 0!==v&&v.summary?((0,r.wg)(),(0,r.iD)("div",it,[st,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.summary)},null,8,at)])):(0,r.kq)("",!0),null!==(h=n.item)&&void 0!==h&&h.overview?((0,r.wg)(),(0,r.iD)("div",lt,[ut,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.overview)},null,8,ot)])):(0,r.kq)("",!0),null!==(g=n.item)&&void 0!==g&&g.duration?((0,r.wg)(),(0,r.iD)("div",ct,[dt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.convertTime(n.item.duration))},null,8,pt)])):(0,r.kq)("",!0),null!==(w=n.item)&&void 0!==w&&w.country?((0,r.wg)(),(0,r.iD)("div",ft,[mt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.country)},null,8,vt)])):(0,r.kq)("",!0),null!==(y=n.item)&&void 0!==y&&y.network?((0,r.wg)(),(0,r.iD)("div",ht,[gt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.network)},null,8,wt)])):(0,r.kq)("",!0),null!==(k=n.item)&&void 0!==k&&k.status?((0,r.wg)(),(0,r.iD)("div",yt,[kt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.status)},null,8,bt)])):(0,r.kq)("",!0),null!==(b=n.item)&&void 0!==b&&b.rating?((0,r.wg)(),(0,r.iD)("div",xt,[_t,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.rating.percentage)},null,8,Ct)])):(0,r.kq)("",!0),null!==(x=n.item)&&void 0!==x&&x.rating?((0,r.wg)(),(0,r.iD)("div",Pt,[Rt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.rating.votes)},null,8,St)])):(0,r.kq)("",!0),null!==(_=n.item)&&void 0!==_&&_.genres?((0,r.wg)(),(0,r.iD)("div",Dt,[qt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.genres.join(", "))},null,8,Nt)])):(0,r.kq)("",!0),null!==(C=n.item)&&void 0!==C&&C.channelId?((0,r.wg)(),(0,r.iD)("div",Zt,[Mt,(0,r._)("div",$t,[(0,r._)("a",{href:"https://www.youtube.com/channel/".concat(n.item.channelId),target:"_blank",textContent:(0,i.zw)(n.item.channelTitle||"https://www.youtube.com/channel/".concat(n.item.channelId))},null,8,Vt)])])):(0,r.kq)("",!0),null!==(P=n.item)&&void 0!==P&&P.year?((0,r.wg)(),(0,r.iD)("div",It,[Wt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.year)},null,8,zt)])):(0,r.kq)("",!0),null!==(R=n.item)&&void 0!==R&&R.publishedAt?((0,r.wg)(),(0,r.iD)("div",Tt,[jt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.formatDate(n.item.publishedAt,!0))},null,8,Ut)])):(0,r.kq)("",!0),null!==(S=n.item)&&void 0!==S&&S.file?((0,r.wg)(),(0,r.iD)("div",Lt,[Ot,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.file)},null,8,Et)])):(0,r.kq)("",!0),null!==(D=n.item)&&void 0!==D&&D.url?((0,r.wg)(),(0,r.iD)("div",Ft,[Ht,(0,r._)("div",Kt,[(0,r._)("a",{href:n.item.url,target:"_blank",textContent:(0,i.zw)(n.item.url)},null,8,Bt)])])):(0,r.kq)("",!0),null!==(q=n.item)&&void 0!==q&&q.trailer?((0,r.wg)(),(0,r.iD)("div",Yt,[At,(0,r._)("div",Qt,[(0,r._)("a",{href:n.item.trailer,target:"_blank",textContent:(0,i.zw)(n.item.trailer)},null,8,Gt)])])):(0,r.kq)("",!0),null!==(N=n.item)&&void 0!==N&&N.size?((0,r.wg)(),(0,r.iD)("div",Xt,[Jt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.convertSize(n.item.size))},null,8,en)])):(0,r.kq)("",!0),null!==(Z=n.item)&&void 0!==Z&&Z.quality?((0,r.wg)(),(0,r.iD)("div",tn,[nn,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.quality)},null,8,rn)])):(0,r.kq)("",!0),null!==(M=n.item)&&void 0!==M&&M.seeds?((0,r.wg)(),(0,r.iD)("div",sn,[an,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.seeds)},null,8,ln)])):(0,r.kq)("",!0),null!==($=n.item)&&void 0!==$&&$.peers?((0,r.wg)(),(0,r.iD)("div",un,[on,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.peers)},null,8,cn)])):(0,r.kq)("",!0),null!==(V=n.item)&&void 0!==V&&V.language?((0,r.wg)(),(0,r.iD)("div",dn,[pn,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.language)},null,8,fn)])):(0,r.kq)("",!0)],64)}var vn={name:"Info",mixins:[C.Z,P.Z],props:{item:{type:Object,default:function(){}}}};const hn=(0,se.Z)(vn,[["render",mn],["__scopeId","data-v-28611e6c"]]);var gn=hn,wn=["title","onClick"];function yn(e,t,n,s,a,l){return(0,r.wg)(),(0,r.iD)("nav",null,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.views,(function(t,s){return(0,r.wg)(),(0,r.iD)("li",{key:s,title:t.displayName,class:(0,i.C_)({selected:s===n.selectedView}),onClick:function(t){return e.$emit("input",s)}},[(0,r._)("i",{class:(0,i.C_)(t.iconClass)},null,2)],10,wn)})),128))])}var kn={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:function(){return{search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}}}}}};const bn=(0,se.Z)(kn,[["render",yn],["__scopeId","data-v-4597e14d"]]);var xn=bn,_n={class:"media-results"},Cn={key:0,class:"no-content"},Pn=["onClick"],Rn={class:"col-10 left side"},Sn={class:"icon"},Dn=["textContent"],qn={class:"col-2 right side"};function Nn(e,t,n,s,a,l){var u,o=(0,r.up)("DropdownItem"),c=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)("div",_n,[null!==(u=n.results)&&void 0!==u&&u.length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",Cn," No search results ")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.results,(function(t,s){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["row item",{selected:n.selectedResult===s,hidden:!n.sources[t.type]}]),key:s,onClick:function(t){return e.$emit("select",s)}},[(0,r._)("div",Rn,[(0,r._)("div",Sn,[(0,r._)("i",{class:(0,i.C_)(a.typeIcons[t.type])},null,2)]),(0,r._)("div",{class:"title",textContent:(0,i.zw)(t.title)},null,8,Dn)]),(0,r._)("div",qn,[(0,r.Wm)(c,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(t){return e.$emit("select",s)}},{default:(0,r.w5)((function(){return["torrent"!==(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:function(n){return e.$emit("play",t)}},null,8,["onClick"])):(0,r.kq)("",!0),"torrent"===(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:function(n){return e.$emit("download",t)}},null,8,["onClick"])):(0,r.kq)("",!0),"file"===(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:function(n){return e.$emit("view",t)}},null,8,["onClick"])):(0,r.kq)("",!0),(0,r.Wm)(o,{"icon-class":"fa fa-info",text:"Info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1032,["onClick"])])],10,Pn)})),128))])}n(9653);var Zn={name:"Results",components:{Dropdown:G.Z,DropdownItem:X.Z},emits:["select","info","play","view","download"],props:{results:{type:Array,default:function(){return[]}},selectedResult:{type:Number},sources:{type:Object,default:function(){}}},data:function(){return{typeIcons:{file:"fa fa-hdd",torrent:"fa fa-magnet",youtube:"fab fa-youtube",plex:"fa fa-plex",jellyfin:"fa fa-jellyfin"}}}};const Mn=(0,se.Z)(Zn,[["render",Nn],["__scopeId","data-v-28f7c518"]]);var $n=Mn,Vn=function(e){return(0,r.dD)("data-v-77ae3705"),e=e(),(0,r.Cn)(),e},In={class:"subtitles-container"},Wn={class:"items"},zn=Vn((function(){return(0,r._)("div",{class:"col-1 icon"},[(0,r._)("i",{class:"fa fa-ban"})],-1)})),Tn=Vn((function(){return(0,r._)("div",{class:"col-11 title"},"None",-1)})),jn=[zn,Tn],Un=["onClick"],Ln={class:"col-1 icon"},On={key:0,class:"fa fa-file"},En={key:2,class:"fa fa-closed-captioning"},Fn={class:"footer"};function Hn(e,t,n,s,a,l){var u=(0,r.up)("Loading");return(0,r.wg)(),(0,r.iD)("div",In,[(0,r._)("div",Wn,[a.loading?((0,r.wg)(),(0,r.j4)(u,{key:0})):(0,r.kq)("",!0),(0,r._)("div",{class:(0,i.C_)(["row item",{selected:null==a.selectedItem}]),onClick:t[0]||(t[0]=function(e){return a.selectedItem=null})},jn,2),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.items,(function(e,t){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["row item",{selected:a.selectedItem===t}]),key:t,onClick:function(e){return a.selectedItem=t}},[(0,r._)("div",Ln,[e.IsLocal?((0,r.wg)(),(0,r.iD)("i",On)):e.ISO639?((0,r.wg)(),(0,r.iD)("i",{key:1,class:(0,i.C_)(["flag-icon","flag-icon-".concat(e.ISO639)])},null,2)):((0,r.wg)(),(0,r.iD)("i",En))]),(0,r.Uk)(" "+(0,i.zw)(e.SubFileName),1)],10,Un)})),128))]),(0,r._)("div",Fn,[(0,r._)("button",{onClick:t[1]||(t[1]=function(t){return e.$emit("select-subs",null==a.selectedItem?null:a.items[a.selectedItem])})},"Select")])])}var Kn={name:"Subtitles",mixins:[C.Z],components:{Loading:x.Z},emits:["select-subs"],props:{item:{type:Object,default:function(){}}},data:function(){return{loading:!1,items:[],selectedItem:null}},methods:{refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("media.subtitles.search",{resource:e.item.url,language:"all"});case 4:e.items=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()}},mounted:function(){this.refresh()}};const Bn=(0,se.Z)(Kn,[["render",Hn],["__scopeId","data-v-77ae3705"]]);var Yn=Bn,An=n(779),Qn=(n(3123),function(e){return(0,r.dD)("data-v-a2e5c946"),e=e(),(0,r.Cn)(),e}),Gn={class:"browser-container"},Xn=Qn((function(){return(0,r._)("div",{class:"col-10 left side"},[(0,r._)("i",{class:"icon fa fa-folder"}),(0,r._)("span",{class:"name"},"..")],-1)})),Jn=[Xn],er=["onClick"],tr={class:"col-10"},nr={class:"name"},rr={class:"col-2 actions"};function ir(e,t,n,s,a,l){var u,o=(0,r.up)("Loading"),c=(0,r.up)("DropdownItem"),d=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)("div",Gn,[a.loading?((0,r.wg)(),(0,r.j4)(o,{key:0})):(0,r.kq)("",!0),null!==(u=a.path)&&void 0!==u&&u.length&&"/"!==a.path?((0,r.wg)(),(0,r.iD)("div",{key:1,class:"row item",onClick:t[0]||(t[0]=function(e){return a.path=(a.path||"")+"/.."})},Jn)):(0,r.kq)("",!0),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(l.filteredFiles,(function(t,s){return(0,r.wg)(),(0,r.iD)("div",{class:"row item",key:s,onClick:function(e){return a.path=t.path}},[(0,r._)("div",tr,[(0,r._)("i",{class:(0,i.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,r._)("span",nr,(0,i.zw)(t.name),1)]),(0,r._)("div",rr,[(0,r.Wm)(d,null,{default:(0,r.w5)((function(){return[n.isMedia&&e.mediaExtensions.has(t.name.split(".").pop())?((0,r.wg)(),(0,r.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:function(n){return e.$emit("play",{type:"file",url:"file://".concat(t.path)})}},null,8,["onClick"])):(0,r.kq)("",!0)]})),_:2},1024)])],8,er)})),128))])}var sr={name:"Browser",components:{DropdownItem:X.Z,Dropdown:G.Z,Loading:x.Z},mixins:[C.Z,P.Z],emits:["path-change"],props:{initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data:function(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles:function(){var e,t=this;return null!==(e=this.filter)&&void 0!==e&&e.length?this.files.filter((function(e){return((null===e||void 0===e?void 0:e.name)||"").toLowerCase().indexOf(t.filter.toLowerCase())>=0})):this.files}},methods:{refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("file.list",{path:e.path});case 4:e.files=t.sent,e.$emit("path-change",e.path);case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.path}),(function(){return e.refresh()})),this.refresh()}};const ar=(0,se.Z)(sr,[["render",ir],["__scopeId","data-v-a2e5c946"]]);var lr=ar,ur={name:"Media",mixins:[C.Z,P.Z],components:{Browser:lr,Loading:x.Z,MediaView:R.Z,Header:$e,Results:$n,Modal:_.Z,Info:gn,Nav:xn,TorrentView:An.Z,Subtitles:Yn},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:function(){return{previous:!1,next:!1,stop:!0}}}},data:function(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin:function(){return"media.subtitles"in this.$root.config}},methods:{search:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("".concat(t.pluginName,".search"),e);case 4:t.results=n.sent;case 5:return n.prev=5,t.loading=!1,n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[1,,5,8]])})))()},play:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if("torrent"!==(null===(r=e)||void 0===r?void 0:r.type)){n.next=5;break}return t.awaitingPlayTorrent=e.url,n.next=4,t.download(e);case 4:return n.abrupt("return");case 5:if(t.selectedPlayer.component.supports(e)){n.next=9;break}return n.next=8,t.startStreaming(e);case 8:e=n.sent;case 9:return n.next=11,t.selectedPlayer.component.play(e,t.selectedSubtitles,t.selectedPlayer);case 11:return n.next=13,t.refresh();case 13:case"end":return n.stop()}}),n)})))()},pause:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.pause(e.selectedPlayer);case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()},stop:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.stop(e.selectedPlayer);case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()},setVolume:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.selectedPlayer.component.setVolume(e,t.selectedPlayer);case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},seek:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.selectedPlayer.component.seek(e,t.selectedPlayer);case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},view:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.startStreaming(e,!0);case 2:r=n.sent,window.open(r.url,"_blank");case 4:case"end":return n.stop()}}),n)})))()},download:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if("torrent"!==(null===e||void 0===e?void 0:e.type)){n.next=3;break}return n.next=3,t.downloadTorrent(e);case 3:case"end":return n.stop()}}),n)})))()},refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.status(e.selectedPlayer);case 2:e.selectedPlayer.status=t.sent;case 3:case"end":return t.stop()}}),t)})))()},onStatusUpdate:function(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onTorrentQueued:function(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata:function(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart:function(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted:function(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin:function(){var e=this.$root.config[this.pluginName]||{},t=e.torrent_plugin;if(!t){var n,r=(0,k.Z)(this.torrentPlugins);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i in this.$root.config){t=i;break}}}catch(s){r.e(s)}finally{r.f()}}return t},downloadTorrent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=t.getTorrentPlugin(),r){n.next=4;break}return t.notify({text:"No torrent plugins configured",error:!0}),n.abrupt("return");case 4:return n.next=6,t.request("".concat(r,".download"),{torrent:(null===e||void 0===e?void 0:e.url)||e});case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),n)})))()},selectSubtitles:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.$refs.subtitlesSelector.close(),e){n.next=4;break}return t.selectedSubtitles=null,n.abrupt("return");case 4:return t.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}}),n.next=7,t.request("media.subtitles.download",{link:e.SubDownloadLink});case 7:r=n.sent,t.selectedSubtitles=r.filename,t.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}});case 10:case"end":return n.stop()}}),n)})))()},onResultSelect:function(e){null!=this.selectedResult&&this.selectedResult===e||(this.selectedResult=e,this.selectedSubtitles=null)},playUrl:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.play({url:e});case 4:t.$refs.playUrlModal.close();case 5:return n.prev=5,t.loading=!1,n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[1,,5,8]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selectedPlayer}),(function(t){t&&e.refresh()})),this.$watch((function(){return e.selectedSubtitles}),(function(t){var n,r;new Set(["play","pause"]).has(null===(n=e.selectedPlayer)||void 0===n||null===(r=n.status)||void 0===r?void 0:r.state)&&(t?e.selectedPlayer.component.addSubtitles(t):e.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy:function(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const or=(0,se.Z)(ur,[["render",y],["__scopeId","data-v-040b2676"]]);var cr=or}}]); -//# sourceMappingURL=4196-legacy.c8d6f63c.js.map \ No newline at end of file +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4196],{4964:function(e,t,n){var r=n(5112),i=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[i]=!1,"/./"[e](t)}catch(r){}}return!1}},3929:function(e,t,n){var r=n(7850),i=TypeError;e.exports=function(e){if(r(e))throw i("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var r=n(2109),i=n(1702),s=n(1236).f,a=n(7466),l=n(1340),u=n(3929),o=n(4488),c=n(4964),d=n(1913),p=i("".endsWith),f=i("".slice),m=Math.min,v=c("endsWith"),h=!d&&!v&&!!function(){var e=s(String.prototype,"endsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!h&&!v},{endsWith:function(e){var t=l(o(this));u(e);var n=arguments.length>1?arguments[1]:void 0,r=t.length,i=void 0===n?r:m(a(n),r),s=l(e);return p?p(t,s,i):f(t,i-s.length,i)===s}})},6755:function(e,t,n){"use strict";var r=n(2109),i=n(1702),s=n(1236).f,a=n(7466),l=n(1340),u=n(3929),o=n(4488),c=n(4964),d=n(1913),p=i("".startsWith),f=i("".slice),m=Math.min,v=c("startsWith"),h=!d&&!v&&!!function(){var e=s(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!h&&!v},{startsWith:function(e){var t=l(o(this));u(e);var n=a(m(arguments.length>1?arguments[1]:void 0,t.length)),r=l(e);return p?p(t,r,n):f(t,n,n+r.length)===r}})},4196:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return cr}});n(4916),n(4765);var r=n(6252),i=n(3577),s=n(9963),a={class:"media-plugin fade-in"},l={class:"nav-container"},u={class:"view-container"},o={class:"media-info-container"},c={class:"subtitles-container"},d={key:0,class:"subtitles-content"},p={class:"play-url-container"},f={class:"row"},m=(0,r.Uk)(" Play URL (use "),v=(0,r.Uk)("file://"),h=(0,r.Uk)(" prefix for local files) "),g={class:"row footer"},w=["disabled"];function y(e,t,n,y,k,b){var x,_,C=(0,r.up)("Loading"),P=(0,r.up)("Nav"),R=(0,r.up)("Header"),S=(0,r.up)("Results"),D=(0,r.up)("TorrentView"),q=(0,r.up)("Browser"),N=(0,r.up)("MediaView"),Z=(0,r.up)("Info"),M=(0,r.up)("Modal"),$=(0,r.up)("Subtitles"),V=(0,r.up)("tt");return(0,r.wg)(),(0,r.j4)(r.Ob,null,[(0,r._)("div",a,[k.loading?((0,r.wg)(),(0,r.j4)(C,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(N,{"plugin-name":n.pluginName,status:(null===(x=k.selectedPlayer)||void 0===x?void 0:x.status)||{},track:(null===(_=k.selectedPlayer)||void 0===_?void 0:_.status)||{},buttons:n.mediaButtons,onPlay:b.pause,onPause:b.pause,onStop:b.stop,onSetVolume:b.setVolume,onSeek:b.seek,onSearch:b.search},{default:(0,r.w5)((function(){var s;return[(0,r._)("main",null,[(0,r._)("div",l,[(0,r.Wm)(P,{"selected-view":k.selectedView,onInput:t[0]||(t[0]=function(e){return k.selectedView=e})},null,8,["selected-view"])]),(0,r._)("div",u,[(0,r.Wm)(R,{"plugin-name":n.pluginName,"selected-view":k.selectedView,"has-subtitles-plugin":b.hasSubtitlesPlugin,ref:"header",sources:k.sources,"selected-item":k.selectedPlayer&&k.selectedPlayer.status&&("play"===k.selectedPlayer.status.state||"pause"===k.selectedPlayer.status.state)?k.selectedPlayer.status:k.results[k.selectedResult],"selected-subtitles":k.selectedSubtitles,"browser-filter":k.browserFilter,onSearch:b.search,onSelectPlayer:t[1]||(t[1]=function(e){return k.selectedPlayer=e}),onPlayerStatus:b.onStatusUpdate,onTorrentAdd:t[2]||(t[2]=function(e){return b.downloadTorrent(e)}),onShowSubtitles:t[3]||(t[3]=function(e){return k.showSubtitlesModal=!k.showSubtitlesModal}),onPlayUrl:t[4]||(t[4]=function(t){return e.$refs.playUrlModal.show()}),onFilter:t[5]||(t[5]=function(e){return k.browserFilter=e}),onSourceToggle:t[6]||(t[6]=function(e){return k.sources[e]=!k.sources[e]})},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","onSearch","onPlayerStatus"]),(0,r._)("div",{class:(0,i.C_)(["body-container",{"expanded-header":null===(s=e.$refs.header)||void 0===s?void 0:s.filterVisible}])},["search"===k.selectedView?((0,r.wg)(),(0,r.j4)(S,{key:0,results:k.results,"selected-result":k.selectedResult,onSelect:t[7]||(t[7]=function(e){return b.onResultSelect(e)}),onPlay:b.play,onInfo:t[8]||(t[8]=function(t){return e.$refs.mediaInfo.isVisible=!0}),onView:b.view,onDownload:b.download,sources:k.sources},null,8,["results","selected-result","onPlay","onView","onDownload","sources"])):"torrents"===k.selectedView?((0,r.wg)(),(0,r.j4)(D,{key:1,"plugin-name":k.torrentPlugin,"is-media":!0,onPlay:b.play},null,8,["plugin-name","onPlay"])):"browser"===k.selectedView?((0,r.wg)(),(0,r.j4)(q,{key:2,"plugin-name":k.torrentPlugin,"is-media":!0,filter:k.browserFilter,onPathChange:t[9]||(t[9]=function(e){return k.browserFilter=""}),onPlay:t[10]||(t[10]=function(e){return b.play(e)})},null,8,["plugin-name","filter"])):(0,r.kq)("",!0)],2)])])]})),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch"]),(0,r._)("div",o,[(0,r.Wm)(M,{title:"Media info",ref:"mediaInfo"},{default:(0,r.w5)((function(){return[null!=k.selectedResult?((0,r.wg)(),(0,r.j4)(Z,{key:0,item:k.results[k.selectedResult]},null,8,["item"])):(0,r.kq)("",!0)]})),_:1},512)]),(0,r._)("div",c,[(0,r.Wm)(M,{title:"Available subtitles",visible:k.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=function(e){return k.showSubtitlesModal=!1})},{default:(0,r.w5)((function(){return[k.showSubtitlesModal&&null!=k.selectedResult?((0,r.wg)(),(0,r.iD)("div",d,[(0,r.Wm)($,{item:k.selectedPlayer&&k.selectedPlayer.status&&("play"===k.selectedPlayer.status.state||"pause"===k.selectedPlayer.status.state)?k.selectedPlayer.status:k.results[k.selectedResult],onSelectSubs:t[11]||(t[11]=function(e){return b.selectSubtitles(e)})},null,8,["item"])])):(0,r.kq)("",!0)]})),_:1},8,["visible"])]),(0,r._)("div",p,[(0,r.Wm)(M,{title:"Play URL",ref:"playUrlModal",onOpen:t[15]||(t[15]=function(t){return e.$refs.playUrlInput.focus()})},{default:(0,r.w5)((function(){var e;return[(0,r._)("form",{onSubmit:t[14]||(t[14]=(0,s.iM)((function(e){return b.playUrl(k.urlPlay)}),["prevent"]))},[(0,r._)("div",f,[(0,r._)("label",null,[m,(0,r.Wm)(V,null,{default:(0,r.w5)((function(){return[v]})),_:1}),h,(0,r.wy)((0,r._)("input",{type:"text","onUpdate:modelValue":t[13]||(t[13]=function(e){return k.urlPlay=e}),ref:"playUrlInput",autofocus:""},null,512),[[s.nr,k.urlPlay]])])]),(0,r._)("div",g,[(0,r._)("button",{type:"submit",disabled:!(null!==(e=k.urlPlay)&&void 0!==e&&e.length)},"Play",8,w)])],32)]})),_:1},512)])])],1024)}var k=n(6347),b=n(8534),x=(n(8309),n(1539),n(189),n(8783),n(3948),n(5666),n(1232)),_=n(4845),C=n(6813),P=n(8337),R=n(9978),S=(n(6755),n(7941),function(e){return(0,r.dD)("data-v-37a493ac"),e=e(),(0,r.Cn)(),e}),D={class:"row"},q={key:0,class:"col-7 left side"},N=S((function(){return(0,r._)("i",{class:"fa fa-filter"},null,-1)})),Z=[N],M={class:"search-box"},$={key:1,class:"col-7 left side"},V={class:"search-box"},I={key:2,class:"col-7 left side"},W={class:"search-box"},z=["value"],T={class:"col-5 right side"},j=S((function(){return(0,r._)("i",{class:"fas fa-closed-captioning"},null,-1)})),U=[j],L=S((function(){return(0,r._)("i",{class:"fa fa-plus-circle"},null,-1)})),O=[L],E=["checked","onChange"];function F(e,t,n,a,l,u){var o=(0,r.up)("Players");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["header",{"with-filter":l.filterVisible}])},[(0,r._)("div",D,["search"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",q,[(0,r._)("button",{title:"Filter",class:(0,i.C_)(["filter-btn",{selected:l.filterVisible}]),onClick:t[0]||(t[0]=function(e){return l.filterVisible=!l.filterVisible})},Z,2),(0,r._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)((function(){return u.search&&u.search.apply(u,arguments)}),["prevent"]))},[(0,r._)("label",M,[(0,r.wy)((0,r._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=function(e){return l.query=e})},null,512),[[s.nr,l.query]])])],32)])):"torrents"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",$,[(0,r._)("form",{onSubmit:t[4]||(t[4]=(0,s.iM)((function(t){return e.$emit("torrent-add",l.torrentURL)}),["prevent"]))},[(0,r._)("label",V,[(0,r.wy)((0,r._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=function(e){return l.torrentURL=e})},null,512),[[s.nr,l.torrentURL]])])],32)])):"browser"===n.selectedView?((0,r.wg)(),(0,r.iD)("div",I,[(0,r._)("label",W,[(0,r._)("input",{type:"search",placeholder:"Filter",value:n.browserFilter,onChange:t[5]||(t[5]=function(t){return e.$emit("filter",t.target.value)}),onKeyup:t[6]||(t[6]=function(t){return e.$emit("filter",t.target.value)})},null,40,z)])])):(0,r.kq)("",!0),(0,r._)("div",T,[n.hasSubtitlesPlugin&&n.selectedItem&&("file"===n.selectedItem.type||(n.selectedItem.url||"").startsWith("file://"))?((0,r.wg)(),(0,r.iD)("button",{key:0,title:"Select subtitles",class:(0,i.C_)(["captions-btn",{selected:null!=n.selectedSubtitles}]),onClick:t[7]||(t[7]=function(t){return e.$emit("show-subtitles")})},U,2)):(0,r.kq)("",!0),(0,r.Wm)(o,{"plugin-name":n.pluginName,onSelect:t[8]||(t[8]=function(t){return e.$emit("select-player",t)}),onStatus:t[9]||(t[9]=function(t){return e.$emit("player-status",t)})},null,8,["plugin-name"]),(0,r._)("button",{title:"Play URL",onClick:t[10]||(t[10]=function(t){return e.$emit("play-url")})},O)])]),(0,r._)("div",{class:(0,i.C_)(["row filter fade-in",{hidden:!l.filterVisible}])},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(Object.keys(n.sources),(function(t){return(0,r.wg)(),(0,r.iD)("label",{key:t},[(0,r._)("input",{type:"checkbox",checked:n.sources[t],onChange:function(n){return e.$emit("source-toggle",t)}},null,40,E),(0,r.Uk)(" "+(0,i.zw)(t),1)])})),128))],2)],2)}n(7327);var H={class:"plugins"},K={class:"players"},B={class:"refresh"},Y={key:1,class:"no-results"};function A(e,t,n,s,a,l){var u,o,c,d,p,f,m,v=(0,r.up)("Chromecast"),h=(0,r.up)("Kodi"),g=(0,r.up)("Mplayer"),w=(0,r.up)("Mpv"),y=(0,r.up)("Omxplayer"),k=(0,r.up)("Vlc"),b=(0,r.up)("Loading"),x=(0,r.up)("DropdownItem"),_=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)(r.HY,null,[(0,r._)("div",H,[(0,r.Wm)(v,{player:"media.chromecast"===(null===(u=a.selectedPlayer)||void 0===u?void 0:u.pluginName)?a.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(h,{player:"media.kodi"===(null===(o=a.selectedPlayer)||void 0===o?void 0:o.pluginName)?a.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(g,{player:"media.mplayer"===(null===(c=a.selectedPlayer)||void 0===c?void 0:c.pluginName)?a.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(w,{player:"media.mpv"===(null===(d=a.selectedPlayer)||void 0===d?void 0:d.pluginName)?a.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(y,{player:"media.omxplayer"===(null===(p=a.selectedPlayer)||void 0===p?void 0:p.pluginName)?a.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=function(t){return e.$emit("status",t)})},null,8,["player"]),(0,r.Wm)(k,{player:"media.vlc"===(null===(f=a.selectedPlayer)||void 0===f?void 0:f.pluginName)?a.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=function(t){return e.$emit("status",t)})},null,8,["player"])]),(0,r._)("div",K,[(0,r.Wm)(_,{title:(null===(m=a.selectedPlayer)||void 0===m?void 0:m.name)||"Players","icon-class":a.selectedPlayer?a.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,r.w5)((function(){var e;return[a.loading?((0,r.wg)(),(0,r.j4)(b,{key:0})):(0,r.kq)("",!0),(0,r._)("div",B,[(0,r.Wm)(x,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:l.refresh},null,8,["onClick"])]),null!==(e=a.players)&&void 0!==e&&e.length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",Y,"No players found")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.players,(function(e,t){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["player",{selected:null!=a.selectedPlayer&&a.selectedPlayer.pluginName===e.pluginName&&a.selectedPlayer.name===e.name}]),key:t},[(0,r.Wm)(x,{text:e.name,"icon-class":e.iconClass,onClick:function(t){return l.select(e)}},null,8,["text","icon-class","onClick"])],2)})),128))]})),_:1},8,["title","icon-class"])])],64)}var Q=n(9584),G=(n(1249),n(9720),n(7852),n(1121)),X=n(2588);function J(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var ee=n(4648),te={name:"Mixin",mixins:[C.Z,P.Z],emits:["status"],props:{player:{type:Object}},data:function(){return{iconClass:null,name:null,pluginName:null}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=e.iconClass,t.t1=e.name,t.t2=e.pluginName,t.t3=e,t.next=6,e.status();case 6:return t.t4=t.sent,t.t5={iconClass:t.t0,name:t.t1,pluginName:t.t2,component:t.t3,status:t.t4},t.abrupt("return",[t.t5]);case 9:case"end":return t.stop()}}),t)})))()},status:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".status"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},play:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e){r.next=4;break}return r.next=3,n.pause();case 3:return r.abrupt("return",r.sent);case 4:return r.next=6,n.request("".concat(n.pluginName,".play"),{resource:e.url,subtitles:t});case 6:return r.abrupt("return",r.sent);case 7:case"end":return r.stop()}}),r)})))()},pause:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".pause"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},stop:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".stop"));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},setVolume:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".set_volume"),{volume:e});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},seek:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".seek"),{position:e});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},onNewMedia:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.onMediaEvent(e);case 2:r=n.sent,r&&e.title&&t.notify({title:e.player||e.device||(null===(i=t.player)||void 0===i?void 0:i.name)||t.name||t.pluginName,text:e.title,image:{iconClass:t.iconClass||"fa fa-play"}});case 4:case"end":return n.stop()}}),n)})))()},onMediaEvent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin===t.pluginName){n.next=2;break}return n.abrupt("return",!1);case 2:return n.t0=t,n.next=5,t.status();case 5:return n.t1=n.sent,n.t0.$emit.call(n.t0,"status",n.t1),n.abrupt("return",!0);case 8:case"end":return n.stop()}}),n)})))()},addSubtitles:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".add_subtitles"),{filename:e});case 2:return n.next=4,t.request("".concat(t.pluginName,".toggle_subtitles"),{visible:!0});case 4:case"end":return n.stop()}}),n)})))()},removeSubtitles:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".toggle_subtitles"),{visible:!1});case 2:case"end":return t.stop()}}),t)})))()},supports:function(e){return"file"===(null===e||void 0===e?void 0:e.type)||"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted:function(){this.subscribe(this.onNewMedia,"on-new-media-".concat(this.pluginName),"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,"on-media-event-".concat(this.pluginName),"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy:function(){this.unsubscribe("on-media-event-".concat(this.pluginName))}};const ne=te;var re=ne,ie={name:"Chromecast",mixins:[re],data:function(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("".concat(e.pluginName,".get_chromecasts"));case 2:return n=t.sent,t.abrupt("return",Promise.all(n.map(function(){var t=(0,b.Z)(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,ee.Z)((0,ee.Z)({},n),{},{iconClass:"audio"===n.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:e.pluginName,status:e.request("".concat(e.pluginName,".status"),{chromecast:n.name}),component:e}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())));case 4:case"end":return t.stop()}}),t)})))()},getPlayerName:function(e){var t;return"string"===typeof e?e:e?null===e||void 0===e?void 0:e.name:null===(t=this.player)||void 0===t?void 0:t.name},status:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".status"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},play:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e){r.next=4;break}return r.next=3,n.pause(t);case 3:return r.abrupt("return",r.sent);case 4:return r.next=6,n.request("".concat(n.pluginName,".play"),{resource:e.url,chromecast:n.getPlayerName(t)});case 6:return r.abrupt("return",r.sent);case 7:case"end":return r.stop()}}),r)})))()},pause:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},stop:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".quit"),{chromecast:t.getPlayerName(e)});case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})))()},setVolume:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,n.request("".concat(n.pluginName,".set_volume"),{volume:e,chromecast:n.getPlayerName(t)});case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r)})))()},seek:function(e,t){var n=this;return(0,b.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,n.request("".concat(n.pluginName,".seek"),{position:e,chromecast:n.getPlayerName(t)});case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r)})))()},onMediaEvent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin===t.pluginName){n.next=2;break}return n.abrupt("return",!1);case 2:return n.t0=t,n.next=5,t.status(e.player);case 5:return n.t1=n.sent,n.t0.$emit.call(n.t0,"status",n.t1),n.abrupt("return",!0);case 8:case"end":return n.stop()}}),n)})))()},supports:function(e){return"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}},se=n(3744);const ae=(0,se.Z)(ie,[["render",J]]);var le=ae;function ue(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var oe={name:"Kodi",mixins:[re],data:function(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{getPlayers:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=e.iconClass,t.t1=e.pluginName,t.t2=(null===(n=e.$root.config["media.kodi"])||void 0===n?void 0:n.host)||e.name,t.t3=e,t.next=6,e.request("".concat(e.pluginName,".status"));case 6:return t.t4=t.sent,t.t5={iconClass:t.t0,pluginName:t.t1,name:t.t2,component:t.t3,status:t.t4},t.abrupt("return",[t.t5]);case 9:case"end":return t.stop()}}),t)})))()},supports:function(e){return"youtube"===(null===e||void 0===e?void 0:e.type)||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const ce=(0,se.Z)(oe,[["render",ue]]);var de=ce;function pe(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var fe={name:"Mplayer",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const me=(0,se.Z)(fe,[["render",pe]]);var ve=me;function he(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var ge={name:"Mpv",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const we=(0,se.Z)(ge,[["render",he]]);var ye=we;function ke(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var be={name:"Omxplayer",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const xe=(0,se.Z)(be,[["render",ke]]);var _e=xe;function Ce(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("div")}var Pe={name:"Vlc",mixins:[re],data:function(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const Re=(0,se.Z)(Pe,[["render",Ce]]);var Se=Re,De={name:"Players",components:{Loading:x.Z,DropdownItem:X.Z,Dropdown:G.Z,Chromecast:le,Kodi:de,Mplayer:ve,Mpv:ye,Omxplayer:_e,Vlc:Se},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data:function(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins:function(){this.plugins=Object.entries(this.$refs).filter((function(e){return e[0].endsWith("Plugin")})).map((function(e){return e[1]}))},refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.players=[],e.loading=!0,n=e.$root.config,t.prev=3,t.next=6,Promise.all(e.plugins.map(function(){var t=(0,b.Z)(regeneratorRuntime.mark((function t(r){var i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r.pluginName in n){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,r.getPlayers();case 4:s=t.sent,(i=e.players).push.apply(i,(0,Q.Z)(s)),null==e.selectedPlayer&&r.pluginName===e.pluginName&&s.length>0&&e.select(s[0]);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[3,,6,9]])})))()},select:function(e){this.selectedPlayer=e,this.$emit("select",e)}},mounted:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadPlugins();case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()}};const qe=(0,se.Z)(De,[["render",A],["__scopeId","data-v-27e87a29"]]);var Ne=qe,Ze={name:"Header",components:{Players:Ne},emits:["search","select-player","player-status","torrent-add","show-subtitles","play-url","filter","source-toggle"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},browserFilter:{type:String,default:""},sources:{type:Object,default:function(){}}},data:function(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search:function(){var e,t=this,n=Object.keys(this.sources).filter((function(e){return t.sources[e]}));null!==(e=this.query)&&void 0!==e&&e.length&&null!==n&&void 0!==n&&n.length&&this.$emit("search",{query:this.query,types:n})}},mounted:function(){var e=this;this.$watch((function(){return e.selectedView}),(function(){e.$emit("filter",""),e.torrentURL="",e.query=""}))}};const Me=(0,se.Z)(Ze,[["render",F],["__scopeId","data-v-37a493ac"]]);var $e=Me,Ve=(n(2526),n(1817),n(9600),function(e){return(0,r.dD)("data-v-28611e6c"),e=e(),(0,r.Cn)(),e}),Ie={key:0,class:"row"},We=Ve((function(){return(0,r._)("div",{class:"left side"},"Title",-1)})),ze={class:"right side"},Te=["href","textContent"],je=["textContent"],Ue={key:1,class:"row"},Le=Ve((function(){return(0,r._)("div",{class:"left side"},"TV Series",-1)})),Oe=["textContent"],Ee={key:2,class:"row"},Fe=Ve((function(){return(0,r._)("div",{class:"left side"},"Season",-1)})),He=["textContent"],Ke={key:3,class:"row"},Be=Ve((function(){return(0,r._)("div",{class:"left side"},"Episode",-1)})),Ye=["textContent"],Ae={key:4,class:"row"},Qe=Ve((function(){return(0,r._)("div",{class:"left side"},"Number of seasons",-1)})),Ge=["textContent"],Xe={key:5,class:"row"},Je=Ve((function(){return(0,r._)("div",{class:"left side"},"Synopsis",-1)})),et=["textContent"],tt={key:6,class:"row"},nt=Ve((function(){return(0,r._)("div",{class:"left side"},"Description",-1)})),rt=["textContent"],it={key:7,class:"row"},st=Ve((function(){return(0,r._)("div",{class:"left side"},"Summary",-1)})),at=["textContent"],lt={key:8,class:"row"},ut=Ve((function(){return(0,r._)("div",{class:"left side"},"Overview",-1)})),ot=["textContent"],ct={key:9,class:"row"},dt=Ve((function(){return(0,r._)("div",{class:"left side"},"Duration",-1)})),pt=["textContent"],ft={key:10,class:"row"},mt=Ve((function(){return(0,r._)("div",{class:"left side"},"Country",-1)})),vt=["textContent"],ht={key:11,class:"row"},gt=Ve((function(){return(0,r._)("div",{class:"left side"},"Network",-1)})),wt=["textContent"],yt={key:12,class:"row"},kt=Ve((function(){return(0,r._)("div",{class:"left side"},"Status",-1)})),bt=["textContent"],xt={key:13,class:"row"},_t=Ve((function(){return(0,r._)("div",{class:"left side"},"Rating",-1)})),Ct=["textContent"],Pt={key:14,class:"row"},Rt=Ve((function(){return(0,r._)("div",{class:"left side"},"Votes",-1)})),St=["textContent"],Dt={key:15,class:"row"},qt=Ve((function(){return(0,r._)("div",{class:"left side"},"Genres",-1)})),Nt=["textContent"],Zt={key:16,class:"row"},Mt=Ve((function(){return(0,r._)("div",{class:"left side"},"Channel",-1)})),$t={class:"right side"},Vt=["href","textContent"],It={key:17,class:"row"},Wt=Ve((function(){return(0,r._)("div",{class:"left side"},"Year",-1)})),zt=["textContent"],Tt={key:18,class:"row"},jt=Ve((function(){return(0,r._)("div",{class:"left side"},"Published at",-1)})),Ut=["textContent"],Lt={key:19,class:"row"},Ot=Ve((function(){return(0,r._)("div",{class:"left side"},"File",-1)})),Et=["textContent"],Ft={key:20,class:"row"},Ht=Ve((function(){return(0,r._)("div",{class:"left side"},"URL",-1)})),Kt={class:"right side url"},Bt=["href","textContent"],Yt={key:21,class:"row"},At=Ve((function(){return(0,r._)("div",{class:"left side"},"Trailer",-1)})),Qt={class:"right side url"},Gt=["href","textContent"],Xt={key:22,class:"row"},Jt=Ve((function(){return(0,r._)("div",{class:"left side"},"Size",-1)})),en=["textContent"],tn={key:23,class:"row"},nn=Ve((function(){return(0,r._)("div",{class:"left side"},"Quality",-1)})),rn=["textContent"],sn={key:24,class:"row"},an=Ve((function(){return(0,r._)("div",{class:"left side"},"Seeds",-1)})),ln=["textContent"],un={key:25,class:"row"},on=Ve((function(){return(0,r._)("div",{class:"left side"},"Peers",-1)})),cn=["textContent"],dn={key:26,class:"row"},pn=Ve((function(){return(0,r._)("div",{class:"left side"},"Language",-1)})),fn=["textContent"];function mn(e,t,n,s,a,l){var u,o,c,d,p,f,m,v,h,g,w,y,k,b,x,_,C,P,R,S,D,q,N,Z,M,$,V;return(0,r.wg)(),(0,r.iD)(r.HY,null,[null!==(u=n.item)&&void 0!==u&&u.title?((0,r.wg)(),(0,r.iD)("div",Ie,[We,(0,r._)("div",ze,[n.item.imdb_id?((0,r.wg)(),(0,r.iD)("a",{key:0,href:"https://www.imdb.com/title/".concat(n.item.imdb_id),target:"_blank",textContent:(0,i.zw)(n.item.title)},null,8,Te)):((0,r.wg)(),(0,r.iD)("span",{key:1,textContent:(0,i.zw)(n.item.title)},null,8,je))])])):(0,r.kq)("",!0),null!==(o=n.item)&&void 0!==o&&o.series?((0,r.wg)(),(0,r.iD)("div",Ue,[Le,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.series)},null,8,Oe)])):(0,r.kq)("",!0),null!==(c=n.item)&&void 0!==c&&c.season?((0,r.wg)(),(0,r.iD)("div",Ee,[Fe,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.season)},null,8,He)])):(0,r.kq)("",!0),null!==(d=n.item)&&void 0!==d&&d.episode?((0,r.wg)(),(0,r.iD)("div",Ke,[Be,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.episode)},null,8,Ye)])):(0,r.kq)("",!0),null!==(p=n.item)&&void 0!==p&&p.num_seasons?((0,r.wg)(),(0,r.iD)("div",Ae,[Qe,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.num_seasons)},null,8,Ge)])):(0,r.kq)("",!0),null!==(f=n.item)&&void 0!==f&&f.synopsis?((0,r.wg)(),(0,r.iD)("div",Xe,[Je,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.synopsis)},null,8,et)])):(0,r.kq)("",!0),null!==(m=n.item)&&void 0!==m&&m.description?((0,r.wg)(),(0,r.iD)("div",tt,[nt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.description)},null,8,rt)])):(0,r.kq)("",!0),null!==(v=n.item)&&void 0!==v&&v.summary?((0,r.wg)(),(0,r.iD)("div",it,[st,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.summary)},null,8,at)])):(0,r.kq)("",!0),null!==(h=n.item)&&void 0!==h&&h.overview?((0,r.wg)(),(0,r.iD)("div",lt,[ut,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.overview)},null,8,ot)])):(0,r.kq)("",!0),null!==(g=n.item)&&void 0!==g&&g.duration?((0,r.wg)(),(0,r.iD)("div",ct,[dt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.convertTime(n.item.duration))},null,8,pt)])):(0,r.kq)("",!0),null!==(w=n.item)&&void 0!==w&&w.country?((0,r.wg)(),(0,r.iD)("div",ft,[mt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.country)},null,8,vt)])):(0,r.kq)("",!0),null!==(y=n.item)&&void 0!==y&&y.network?((0,r.wg)(),(0,r.iD)("div",ht,[gt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.network)},null,8,wt)])):(0,r.kq)("",!0),null!==(k=n.item)&&void 0!==k&&k.status?((0,r.wg)(),(0,r.iD)("div",yt,[kt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.status)},null,8,bt)])):(0,r.kq)("",!0),null!==(b=n.item)&&void 0!==b&&b.rating?((0,r.wg)(),(0,r.iD)("div",xt,[_t,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.rating.percentage)},null,8,Ct)])):(0,r.kq)("",!0),null!==(x=n.item)&&void 0!==x&&x.rating?((0,r.wg)(),(0,r.iD)("div",Pt,[Rt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.rating.votes)},null,8,St)])):(0,r.kq)("",!0),null!==(_=n.item)&&void 0!==_&&_.genres?((0,r.wg)(),(0,r.iD)("div",Dt,[qt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.genres.join(", "))},null,8,Nt)])):(0,r.kq)("",!0),null!==(C=n.item)&&void 0!==C&&C.channelId?((0,r.wg)(),(0,r.iD)("div",Zt,[Mt,(0,r._)("div",$t,[(0,r._)("a",{href:"https://www.youtube.com/channel/".concat(n.item.channelId),target:"_blank",textContent:(0,i.zw)(n.item.channelTitle||"https://www.youtube.com/channel/".concat(n.item.channelId))},null,8,Vt)])])):(0,r.kq)("",!0),null!==(P=n.item)&&void 0!==P&&P.year?((0,r.wg)(),(0,r.iD)("div",It,[Wt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.year)},null,8,zt)])):(0,r.kq)("",!0),null!==(R=n.item)&&void 0!==R&&R.publishedAt?((0,r.wg)(),(0,r.iD)("div",Tt,[jt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.formatDate(n.item.publishedAt,!0))},null,8,Ut)])):(0,r.kq)("",!0),null!==(S=n.item)&&void 0!==S&&S.file?((0,r.wg)(),(0,r.iD)("div",Lt,[Ot,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.file)},null,8,Et)])):(0,r.kq)("",!0),null!==(D=n.item)&&void 0!==D&&D.url?((0,r.wg)(),(0,r.iD)("div",Ft,[Ht,(0,r._)("div",Kt,[(0,r._)("a",{href:n.item.url,target:"_blank",textContent:(0,i.zw)(n.item.url)},null,8,Bt)])])):(0,r.kq)("",!0),null!==(q=n.item)&&void 0!==q&&q.trailer?((0,r.wg)(),(0,r.iD)("div",Yt,[At,(0,r._)("div",Qt,[(0,r._)("a",{href:n.item.trailer,target:"_blank",textContent:(0,i.zw)(n.item.trailer)},null,8,Gt)])])):(0,r.kq)("",!0),null!==(N=n.item)&&void 0!==N&&N.size?((0,r.wg)(),(0,r.iD)("div",Xt,[Jt,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(e.convertSize(n.item.size))},null,8,en)])):(0,r.kq)("",!0),null!==(Z=n.item)&&void 0!==Z&&Z.quality?((0,r.wg)(),(0,r.iD)("div",tn,[nn,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.quality)},null,8,rn)])):(0,r.kq)("",!0),null!==(M=n.item)&&void 0!==M&&M.seeds?((0,r.wg)(),(0,r.iD)("div",sn,[an,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.seeds)},null,8,ln)])):(0,r.kq)("",!0),null!==($=n.item)&&void 0!==$&&$.peers?((0,r.wg)(),(0,r.iD)("div",un,[on,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.peers)},null,8,cn)])):(0,r.kq)("",!0),null!==(V=n.item)&&void 0!==V&&V.language?((0,r.wg)(),(0,r.iD)("div",dn,[pn,(0,r._)("div",{class:"right side",textContent:(0,i.zw)(n.item.language)},null,8,fn)])):(0,r.kq)("",!0)],64)}var vn={name:"Info",mixins:[C.Z,P.Z],props:{item:{type:Object,default:function(){}}}};const hn=(0,se.Z)(vn,[["render",mn],["__scopeId","data-v-28611e6c"]]);var gn=hn,wn=["title","onClick"];function yn(e,t,n,s,a,l){return(0,r.wg)(),(0,r.iD)("nav",null,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.views,(function(t,s){return(0,r.wg)(),(0,r.iD)("li",{key:s,title:t.displayName,class:(0,i.C_)({selected:s===n.selectedView}),onClick:function(t){return e.$emit("input",s)}},[(0,r._)("i",{class:(0,i.C_)(t.iconClass)},null,2)],10,wn)})),128))])}var kn={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:function(){return{search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}}}}}};const bn=(0,se.Z)(kn,[["render",yn],["__scopeId","data-v-4597e14d"]]);var xn=bn,_n={class:"media-results"},Cn={key:0,class:"no-content"},Pn=["onClick"],Rn={class:"col-10 left side"},Sn={class:"icon"},Dn=["textContent"],qn={class:"col-2 right side"};function Nn(e,t,n,s,a,l){var u,o=(0,r.up)("DropdownItem"),c=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)("div",_n,[null!==(u=n.results)&&void 0!==u&&u.length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",Cn," No search results ")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.results,(function(t,s){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["row item",{selected:n.selectedResult===s,hidden:!n.sources[t.type]}]),key:s,onClick:function(t){return e.$emit("select",s)}},[(0,r._)("div",Rn,[(0,r._)("div",Sn,[(0,r._)("i",{class:(0,i.C_)(a.typeIcons[t.type])},null,2)]),(0,r._)("div",{class:"title",textContent:(0,i.zw)(t.title)},null,8,Dn)]),(0,r._)("div",qn,[(0,r.Wm)(c,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(t){return e.$emit("select",s)}},{default:(0,r.w5)((function(){return["torrent"!==(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:function(n){return e.$emit("play",t)}},null,8,["onClick"])):(0,r.kq)("",!0),"torrent"===(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:function(n){return e.$emit("download",t)}},null,8,["onClick"])):(0,r.kq)("",!0),"file"===(null===t||void 0===t?void 0:t.type)?((0,r.wg)(),(0,r.j4)(o,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:function(n){return e.$emit("view",t)}},null,8,["onClick"])):(0,r.kq)("",!0),(0,r.Wm)(o,{"icon-class":"fa fa-info",text:"Info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1032,["onClick"])])],10,Pn)})),128))])}n(9653);var Zn={name:"Results",components:{Dropdown:G.Z,DropdownItem:X.Z},emits:["select","info","play","view","download"],props:{results:{type:Array,default:function(){return[]}},selectedResult:{type:Number},sources:{type:Object,default:function(){}}},data:function(){return{typeIcons:{file:"fa fa-hdd",torrent:"fa fa-magnet",youtube:"fab fa-youtube",plex:"fa fa-plex",jellyfin:"fa fa-jellyfin"}}}};const Mn=(0,se.Z)(Zn,[["render",Nn],["__scopeId","data-v-28f7c518"]]);var $n=Mn,Vn=function(e){return(0,r.dD)("data-v-77ae3705"),e=e(),(0,r.Cn)(),e},In={class:"subtitles-container"},Wn={class:"items"},zn=Vn((function(){return(0,r._)("div",{class:"col-1 icon"},[(0,r._)("i",{class:"fa fa-ban"})],-1)})),Tn=Vn((function(){return(0,r._)("div",{class:"col-11 title"},"None",-1)})),jn=[zn,Tn],Un=["onClick"],Ln={class:"col-1 icon"},On={key:0,class:"fa fa-file"},En={key:2,class:"fa fa-closed-captioning"},Fn={class:"footer"};function Hn(e,t,n,s,a,l){var u=(0,r.up)("Loading");return(0,r.wg)(),(0,r.iD)("div",In,[(0,r._)("div",Wn,[a.loading?((0,r.wg)(),(0,r.j4)(u,{key:0})):(0,r.kq)("",!0),(0,r._)("div",{class:(0,i.C_)(["row item",{selected:null==a.selectedItem}]),onClick:t[0]||(t[0]=function(e){return a.selectedItem=null})},jn,2),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.items,(function(e,t){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["row item",{selected:a.selectedItem===t}]),key:t,onClick:function(e){return a.selectedItem=t}},[(0,r._)("div",Ln,[e.IsLocal?((0,r.wg)(),(0,r.iD)("i",On)):e.ISO639?((0,r.wg)(),(0,r.iD)("i",{key:1,class:(0,i.C_)(["flag-icon","flag-icon-".concat(e.ISO639)])},null,2)):((0,r.wg)(),(0,r.iD)("i",En))]),(0,r.Uk)(" "+(0,i.zw)(e.SubFileName),1)],10,Un)})),128))]),(0,r._)("div",Fn,[(0,r._)("button",{onClick:t[1]||(t[1]=function(t){return e.$emit("select-subs",null==a.selectedItem?null:a.items[a.selectedItem])})},"Select")])])}var Kn={name:"Subtitles",mixins:[C.Z],components:{Loading:x.Z},emits:["select-subs"],props:{item:{type:Object,default:function(){}}},data:function(){return{loading:!1,items:[],selectedItem:null}},methods:{refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("media.subtitles.search",{resource:e.item.url,language:"all"});case 4:e.items=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()}},mounted:function(){this.refresh()}};const Bn=(0,se.Z)(Kn,[["render",Hn],["__scopeId","data-v-77ae3705"]]);var Yn=Bn,An=n(779),Qn=(n(3123),function(e){return(0,r.dD)("data-v-a2e5c946"),e=e(),(0,r.Cn)(),e}),Gn={class:"browser-container"},Xn=Qn((function(){return(0,r._)("div",{class:"col-10 left side"},[(0,r._)("i",{class:"icon fa fa-folder"}),(0,r._)("span",{class:"name"},"..")],-1)})),Jn=[Xn],er=["onClick"],tr={class:"col-10"},nr={class:"name"},rr={class:"col-2 actions"};function ir(e,t,n,s,a,l){var u,o=(0,r.up)("Loading"),c=(0,r.up)("DropdownItem"),d=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)("div",Gn,[a.loading?((0,r.wg)(),(0,r.j4)(o,{key:0})):(0,r.kq)("",!0),null!==(u=a.path)&&void 0!==u&&u.length&&"/"!==a.path?((0,r.wg)(),(0,r.iD)("div",{key:1,class:"row item",onClick:t[0]||(t[0]=function(e){return a.path=(a.path||"")+"/.."})},Jn)):(0,r.kq)("",!0),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(l.filteredFiles,(function(t,s){return(0,r.wg)(),(0,r.iD)("div",{class:"row item",key:s,onClick:function(e){return a.path=t.path}},[(0,r._)("div",tr,[(0,r._)("i",{class:(0,i.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,r._)("span",nr,(0,i.zw)(t.name),1)]),(0,r._)("div",rr,[(0,r.Wm)(d,null,{default:(0,r.w5)((function(){return[n.isMedia&&e.mediaExtensions.has(t.name.split(".").pop())?((0,r.wg)(),(0,r.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:function(n){return e.$emit("play",{type:"file",url:"file://".concat(t.path)})}},null,8,["onClick"])):(0,r.kq)("",!0)]})),_:2},1024)])],8,er)})),128))])}var sr={name:"Browser",components:{DropdownItem:X.Z,Dropdown:G.Z,Loading:x.Z},mixins:[C.Z,P.Z],emits:["path-change"],props:{initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data:function(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles:function(){var e,t=this;return null!==(e=this.filter)&&void 0!==e&&e.length?this.files.filter((function(e){return((null===e||void 0===e?void 0:e.name)||"").toLowerCase().indexOf(t.filter.toLowerCase())>=0})):this.files}},methods:{refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("file.list",{path:e.path});case 4:e.files=t.sent,e.$emit("path-change",e.path);case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.path}),(function(){return e.refresh()})),this.refresh()}};const ar=(0,se.Z)(sr,[["render",ir],["__scopeId","data-v-a2e5c946"]]);var lr=ar,ur={name:"Media",mixins:[C.Z,P.Z],components:{Browser:lr,Loading:x.Z,MediaView:R.Z,Header:$e,Results:$n,Modal:_.Z,Info:gn,Nav:xn,TorrentView:An.Z,Subtitles:Yn},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:function(){return{previous:!1,next:!1,stop:!0}}}},data:function(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin:function(){return"media.subtitles"in this.$root.config}},methods:{search:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("".concat(t.pluginName,".search"),e);case 4:t.results=n.sent;case 5:return n.prev=5,t.loading=!1,n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[1,,5,8]])})))()},play:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if("torrent"!==(null===(r=e)||void 0===r?void 0:r.type)){n.next=5;break}return t.awaitingPlayTorrent=e.url,n.next=4,t.download(e);case 4:return n.abrupt("return");case 5:if(t.selectedPlayer.component.supports(e)){n.next=9;break}return n.next=8,t.startStreaming(e);case 8:e=n.sent;case 9:return n.next=11,t.selectedPlayer.component.play(e,t.selectedSubtitles,t.selectedPlayer);case 11:return n.next=13,t.refresh();case 13:case"end":return n.stop()}}),n)})))()},pause:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.pause(e.selectedPlayer);case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()},stop:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.stop(e.selectedPlayer);case 2:return t.next=4,e.refresh();case 4:case"end":return t.stop()}}),t)})))()},setVolume:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.selectedPlayer.component.setVolume(e,t.selectedPlayer);case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},seek:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.selectedPlayer.component.seek(e,t.selectedPlayer);case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},view:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.startStreaming(e,!0);case 2:r=n.sent,window.open(r.url,"_blank");case 4:case"end":return n.stop()}}),n)})))()},download:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if("torrent"!==(null===e||void 0===e?void 0:e.type)){n.next=3;break}return n.next=3,t.downloadTorrent(e);case 3:case"end":return n.stop()}}),n)})))()},refresh:function(){var e=this;return(0,b.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.selectedPlayer.component.status(e.selectedPlayer);case 2:e.selectedPlayer.status=t.sent;case 3:case"end":return t.stop()}}),t)})))()},onStatusUpdate:function(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onTorrentQueued:function(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata:function(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart:function(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted:function(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin:function(){var e=this.$root.config[this.pluginName]||{},t=e.torrent_plugin;if(!t){var n,r=(0,k.Z)(this.torrentPlugins);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i in this.$root.config){t=i;break}}}catch(s){r.e(s)}finally{r.f()}}return t},downloadTorrent:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=t.getTorrentPlugin(),r){n.next=4;break}return t.notify({text:"No torrent plugins configured",error:!0}),n.abrupt("return");case 4:return n.next=6,t.request("".concat(r,".download"),{torrent:(null===e||void 0===e?void 0:e.url)||e});case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),n)})))()},selectSubtitles:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.$refs.subtitlesSelector.close(),e){n.next=4;break}return t.selectedSubtitles=null,n.abrupt("return");case 4:return t.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}}),n.next=7,t.request("media.subtitles.download",{link:e.SubDownloadLink});case 7:r=n.sent,t.selectedSubtitles=r.filename,t.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}});case 10:case"end":return n.stop()}}),n)})))()},onResultSelect:function(e){null!=this.selectedResult&&this.selectedResult===e||(this.selectedResult=e,this.selectedSubtitles=null)},playUrl:function(e){var t=this;return(0,b.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.play({url:e});case 4:t.$refs.playUrlModal.close();case 5:return n.prev=5,t.loading=!1,n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[1,,5,8]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selectedPlayer}),(function(t){t&&e.refresh()})),this.$watch((function(){return e.selectedSubtitles}),(function(t){var n,r;new Set(["play","pause"]).has(null===(n=e.selectedPlayer)||void 0===n||null===(r=n.status)||void 0===r?void 0:r.state)&&(t?e.selectedPlayer.component.addSubtitles(t):e.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy:function(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const or=(0,se.Z)(ur,[["render",y],["__scopeId","data-v-040b2676"]]);var cr=or}}]); +//# sourceMappingURL=4196-legacy.0dbd9e00.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js.map b/platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js.map rename to platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js.map index c3f0cf4ef..19d936844 100644 --- a/platypush/backend/http/webapp/dist/static/js/4196-legacy.c8d6f63c.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4196-legacy.0dbd9e00.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4196-legacy.c8d6f63c.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://platypush/./node_modules/core-js/internals/not-a-regexp.js","webpack://platypush/./node_modules/core-js/modules/es.string.ends-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.starts-with.js","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c"],"sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-endswith -- safe\nvar un$EndsWith = uncurryThis(''.endsWith);\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=27e87a29&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=27e87a29&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27e87a29\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=37a493ac&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=37a493ac&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-37a493ac\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=28f7c518&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=28f7c518&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28f7c518\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=040b2676&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=040b2676&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-040b2676\"]])\n\nexport default __exports__"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","loading","pluginName","status","selectedPlayer","track","buttons","mediaButtons","pause","stop","setVolume","seek","selectedView","$event","hasSubtitlesPlugin","ref","sources","selectedSubtitles","browserFilter","onStatusUpdate","downloadTorrent","showSubtitlesModal","$refs","playUrlModal","show","header","filterVisible","results","selectedResult","onResultSelect","play","mediaInfo","isVisible","view","download","torrentPlugin","filter","title","item","visible","selectSubtitles","playUrlInput","focus","playUrl","urlPlay","type","autofocus","disabled","placeholder","query","$emit","torrentURL","value","selectedItem","Object","keys","source","key","checked","player","name","iconClass","text","refresh","players","i","select","mixins","Utils","emits","props","data","methods","getPlayers","component","request","resource","subs","url","subtitles","volume","position","onNewMedia","event","onMediaEvent","isMine","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","mounted","subscribe","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","episode","num_seasons","synopsis","description","summary","overview","duration","country","network","rating","percentage","votes","genres","join","channelId","channelTitle","year","publishedAt","file","trailer","size","quality","seeds","peers","language","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","error","torrent","subtitlesSelector","close","link","SubDownloadLink","Set","state","plex","jellyfin","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4196-legacy.0dbd9e00.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://platypush/./node_modules/core-js/internals/not-a-regexp.js","webpack://platypush/./node_modules/core-js/modules/es.string.ends-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.starts-with.js","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c"],"sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-endswith -- safe\nvar un$EndsWith = uncurryThis(''.endsWith);\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=27e87a29&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=27e87a29&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27e87a29\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=37a493ac&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=37a493ac&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-37a493ac\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=28f7c518&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=28f7c518&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28f7c518\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=040b2676&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=040b2676&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-040b2676\"]])\n\nexport default __exports__"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","loading","pluginName","status","selectedPlayer","track","buttons","mediaButtons","pause","stop","setVolume","seek","selectedView","$event","hasSubtitlesPlugin","ref","sources","selectedSubtitles","browserFilter","onStatusUpdate","downloadTorrent","showSubtitlesModal","$refs","playUrlModal","show","header","filterVisible","results","selectedResult","onResultSelect","play","mediaInfo","isVisible","view","download","torrentPlugin","filter","title","item","visible","selectSubtitles","playUrlInput","focus","playUrl","urlPlay","type","autofocus","disabled","placeholder","query","$emit","torrentURL","value","selectedItem","Object","keys","source","key","checked","player","name","iconClass","text","refresh","players","i","select","mixins","Utils","emits","props","data","methods","getPlayers","component","request","resource","subs","url","subtitles","volume","position","onNewMedia","event","onMediaEvent","isMine","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","mounted","subscribe","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","episode","num_seasons","synopsis","description","summary","overview","duration","country","network","rating","percentage","votes","genres","join","channelId","channelTitle","year","publishedAt","file","trailer","size","quality","seeds","peers","language","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","error","torrent","subtitlesSelector","close","link","SubDownloadLink","Set","state","plex","jellyfin","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4196.00983574.js b/platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4196.00983574.js rename to platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js index 7ee09cbca..59a03fd4d 100644 --- a/platypush/backend/http/webapp/dist/static/js/4196.00983574.js +++ b/platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4196],{4196:function(e,t,s){s.r(t),s.d(t,{default:function(){return li}});var i=s(6252),a=s(3577),l=s(9963);const n={class:"media-plugin fade-in"},r={class:"nav-container"},o={class:"view-container"},d={class:"media-info-container"},c={class:"subtitles-container"},u={key:0,class:"subtitles-content"},m={class:"play-url-container"},p={class:"row"},h=(0,i.Uk)(" Play URL (use "),y=(0,i.Uk)("file://"),w=(0,i.Uk)(" prefix for local files) "),f={class:"row footer"},g=["disabled"];function v(e,t,s,v,_,k){const C=(0,i.up)("Loading"),b=(0,i.up)("Nav"),x=(0,i.up)("Header"),P=(0,i.up)("Results"),D=(0,i.up)("TorrentView"),S=(0,i.up)("Browser"),q=(0,i.up)("MediaView"),N=(0,i.up)("Info"),$=(0,i.up)("Modal"),I=(0,i.up)("Subtitles"),z=(0,i.up)("tt");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",n,[_.loading?((0,i.wg)(),(0,i.j4)(C,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(q,{"plugin-name":s.pluginName,status:_.selectedPlayer?.status||{},track:_.selectedPlayer?.status||{},buttons:s.mediaButtons,onPlay:k.pause,onPause:k.pause,onStop:k.stop,onSetVolume:k.setVolume,onSeek:k.seek,onSearch:k.search},{default:(0,i.w5)((()=>[(0,i._)("main",null,[(0,i._)("div",r,[(0,i.Wm)(b,{"selected-view":_.selectedView,onInput:t[0]||(t[0]=e=>_.selectedView=e)},null,8,["selected-view"])]),(0,i._)("div",o,[(0,i.Wm)(x,{"plugin-name":s.pluginName,"selected-view":_.selectedView,"has-subtitles-plugin":k.hasSubtitlesPlugin,ref:"header",sources:_.sources,"selected-item":_.selectedPlayer&&_.selectedPlayer.status&&("play"===_.selectedPlayer.status.state||"pause"===_.selectedPlayer.status.state)?_.selectedPlayer.status:_.results[_.selectedResult],"selected-subtitles":_.selectedSubtitles,"browser-filter":_.browserFilter,onSearch:k.search,onSelectPlayer:t[1]||(t[1]=e=>_.selectedPlayer=e),onPlayerStatus:k.onStatusUpdate,onTorrentAdd:t[2]||(t[2]=e=>k.downloadTorrent(e)),onShowSubtitles:t[3]||(t[3]=e=>_.showSubtitlesModal=!_.showSubtitlesModal),onPlayUrl:t[4]||(t[4]=t=>e.$refs.playUrlModal.show()),onFilter:t[5]||(t[5]=e=>_.browserFilter=e),onSourceToggle:t[6]||(t[6]=e=>_.sources[e]=!_.sources[e])},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","onSearch","onPlayerStatus"]),(0,i._)("div",{class:(0,a.C_)(["body-container",{"expanded-header":e.$refs.header?.filterVisible}])},["search"===_.selectedView?((0,i.wg)(),(0,i.j4)(P,{key:0,results:_.results,"selected-result":_.selectedResult,onSelect:t[7]||(t[7]=e=>k.onResultSelect(e)),onPlay:k.play,onInfo:t[8]||(t[8]=t=>e.$refs.mediaInfo.isVisible=!0),onView:k.view,onDownload:k.download,sources:_.sources},null,8,["results","selected-result","onPlay","onView","onDownload","sources"])):"torrents"===_.selectedView?((0,i.wg)(),(0,i.j4)(D,{key:1,"plugin-name":_.torrentPlugin,"is-media":!0,onPlay:k.play},null,8,["plugin-name","onPlay"])):"browser"===_.selectedView?((0,i.wg)(),(0,i.j4)(S,{key:2,"plugin-name":_.torrentPlugin,"is-media":!0,filter:_.browserFilter,onPathChange:t[9]||(t[9]=e=>_.browserFilter=""),onPlay:t[10]||(t[10]=e=>k.play(e))},null,8,["plugin-name","filter"])):(0,i.kq)("",!0)],2)])])])),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch"]),(0,i._)("div",d,[(0,i.Wm)($,{title:"Media info",ref:"mediaInfo"},{default:(0,i.w5)((()=>[null!=_.selectedResult?((0,i.wg)(),(0,i.j4)(N,{key:0,item:_.results[_.selectedResult]},null,8,["item"])):(0,i.kq)("",!0)])),_:1},512)]),(0,i._)("div",c,[(0,i.Wm)($,{title:"Available subtitles",visible:_.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=e=>_.showSubtitlesModal=!1)},{default:(0,i.w5)((()=>[_.showSubtitlesModal&&null!=_.selectedResult?((0,i.wg)(),(0,i.iD)("div",u,[(0,i.Wm)(I,{item:_.selectedPlayer&&_.selectedPlayer.status&&("play"===_.selectedPlayer.status.state||"pause"===_.selectedPlayer.status.state)?_.selectedPlayer.status:_.results[_.selectedResult],onSelectSubs:t[11]||(t[11]=e=>k.selectSubtitles(e))},null,8,["item"])])):(0,i.kq)("",!0)])),_:1},8,["visible"])]),(0,i._)("div",m,[(0,i.Wm)($,{title:"Play URL",ref:"playUrlModal",onOpen:t[15]||(t[15]=t=>e.$refs.playUrlInput.focus())},{default:(0,i.w5)((()=>[(0,i._)("form",{onSubmit:t[14]||(t[14]=(0,l.iM)((e=>k.playUrl(_.urlPlay)),["prevent"]))},[(0,i._)("div",p,[(0,i._)("label",null,[h,(0,i.Wm)(z,null,{default:(0,i.w5)((()=>[y])),_:1}),w,(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[13]||(t[13]=e=>_.urlPlay=e),ref:"playUrlInput",autofocus:""},null,512),[[l.nr,_.urlPlay]])])]),(0,i._)("div",f,[(0,i._)("button",{type:"submit",disabled:!_.urlPlay?.length},"Play",8,g)])],32)])),_:1},512)])])],1024)}var _=s(1232),k=s(8453),C=s(6813),b=s(8337),x=s(9978);const P=e=>((0,i.dD)("data-v-37a493ac"),e=e(),(0,i.Cn)(),e),D={class:"row"},S={key:0,class:"col-7 left side"},q=P((()=>(0,i._)("i",{class:"fa fa-filter"},null,-1))),N=[q],$={class:"search-box"},I={key:1,class:"col-7 left side"},z={class:"search-box"},T={key:2,class:"col-7 left side"},M={class:"search-box"},V=["value"],Z={class:"col-5 right side"},R=P((()=>(0,i._)("i",{class:"fas fa-closed-captioning"},null,-1))),W=[R],j=P((()=>(0,i._)("i",{class:"fa fa-plus-circle"},null,-1))),U=[j],E=["checked","onChange"];function L(e,t,s,n,r,o){const d=(0,i.up)("Players");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["header",{"with-filter":r.filterVisible}])},[(0,i._)("div",D,["search"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",S,[(0,i._)("button",{title:"Filter",class:(0,a.C_)(["filter-btn",{selected:r.filterVisible}]),onClick:t[0]||(t[0]=e=>r.filterVisible=!r.filterVisible)},N,2),(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,l.iM)(((...e)=>o.search&&o.search(...e)),["prevent"]))},[(0,i._)("label",$,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=e=>r.query=e)},null,512),[[l.nr,r.query]])])],32)])):"torrents"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",I,[(0,i._)("form",{onSubmit:t[4]||(t[4]=(0,l.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,i._)("label",z,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=e=>r.torrentURL=e)},null,512),[[l.nr,r.torrentURL]])])],32)])):"browser"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",T,[(0,i._)("label",M,[(0,i._)("input",{type:"search",placeholder:"Filter",value:s.browserFilter,onChange:t[5]||(t[5]=t=>e.$emit("filter",t.target.value)),onKeyup:t[6]||(t[6]=t=>e.$emit("filter",t.target.value))},null,40,V)])])):(0,i.kq)("",!0),(0,i._)("div",Z,[s.hasSubtitlesPlugin&&s.selectedItem&&("file"===s.selectedItem.type||(s.selectedItem.url||"").startsWith("file://"))?((0,i.wg)(),(0,i.iD)("button",{key:0,title:"Select subtitles",class:(0,a.C_)(["captions-btn",{selected:null!=s.selectedSubtitles}]),onClick:t[7]||(t[7]=t=>e.$emit("show-subtitles"))},W,2)):(0,i.kq)("",!0),(0,i.Wm)(d,{"plugin-name":s.pluginName,onSelect:t[8]||(t[8]=t=>e.$emit("select-player",t)),onStatus:t[9]||(t[9]=t=>e.$emit("player-status",t))},null,8,["plugin-name"]),(0,i._)("button",{title:"Play URL",onClick:t[10]||(t[10]=t=>e.$emit("play-url"))},U)])]),(0,i._)("div",{class:(0,a.C_)(["row filter fade-in",{hidden:!r.filterVisible}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.keys(s.sources),(t=>((0,i.wg)(),(0,i.iD)("label",{key:t},[(0,i._)("input",{type:"checkbox",checked:s.sources[t],onChange:s=>e.$emit("source-toggle",t)},null,40,E),(0,i.Uk)(" "+(0,a.zw)(t),1)])))),128))],2)],2)}const O={class:"plugins"},F={class:"players"},H={class:"refresh"},K={key:1,class:"no-results"};function Y(e,t,s,l,n,r){const o=(0,i.up)("Chromecast"),d=(0,i.up)("Kodi"),c=(0,i.up)("Mplayer"),u=(0,i.up)("Mpv"),m=(0,i.up)("Omxplayer"),p=(0,i.up)("Vlc"),h=(0,i.up)("Loading"),y=(0,i.up)("DropdownItem"),w=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)(i.HY,null,[(0,i._)("div",O,[(0,i.Wm)(o,{player:"media.chromecast"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(d,{player:"media.kodi"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(c,{player:"media.mplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(u,{player:"media.mpv"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(m,{player:"media.omxplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(p,{player:"media.vlc"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=t=>e.$emit("status",t))},null,8,["player"])]),(0,i._)("div",F,[(0,i.Wm)(w,{title:n.selectedPlayer?.name||"Players","icon-class":n.selectedPlayer?n.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,i.w5)((()=>[n.loading?((0,i.wg)(),(0,i.j4)(h,{key:0})):(0,i.kq)("",!0),(0,i._)("div",H,[(0,i.Wm)(y,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:r.refresh},null,8,["onClick"])]),n.players?.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",K,"No players found")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.players,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["player",{selected:null!=n.selectedPlayer&&n.selectedPlayer.pluginName===e.pluginName&&n.selectedPlayer.name===e.name}]),key:t},[(0,i.Wm)(y,{text:e.name,"icon-class":e.iconClass,onClick:t=>r.select(e)},null,8,["text","icon-class","onClick"])],2)))),128))])),_:1},8,["title","icon-class"])])],64)}var B=s(1121),A=s(2588);function Q(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var G={name:"Mixin",mixins:[C.Z,b.Z],emits:["status"],props:{player:{type:Object}},data(){return{iconClass:null,name:null,pluginName:null}},methods:{async getPlayers(){return[{iconClass:this.iconClass,name:this.name,pluginName:this.pluginName,component:this,status:await this.status()}]},async status(){return await this.request(`${this.pluginName}.status`)},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,subtitles:t}):await this.pause()},async pause(){return await this.request(`${this.pluginName}.pause`)},async stop(){return await this.request(`${this.pluginName}.stop`)},async setVolume(e){return await this.request(`${this.pluginName}.set_volume`,{volume:e})},async seek(e){return await this.request(`${this.pluginName}.seek`,{position:e})},async onNewMedia(e){const t=await this.onMediaEvent(e);t&&e.title&&this.notify({title:e.player||e.device||this.player?.name||this.name||this.pluginName,text:e.title,image:{iconClass:this.iconClass||"fa fa-play"}})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status()),!0)},async addSubtitles(e){await this.request(`${this.pluginName}.add_subtitles`,{filename:e}),await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!0})},async removeSubtitles(){await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!1})},supports(e){return"file"===e?.type||"youtube"===e?.type||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted(){this.subscribe(this.onNewMedia,`on-new-media-${this.pluginName}`,"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,`on-media-event-${this.pluginName}`,"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy(){this.unsubscribe(`on-media-event-${this.pluginName}`)}};const X=G;var J=X,ee={name:"Chromecast",mixins:[J],data(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{async getPlayers(){const e=await this.request(`${this.pluginName}.get_chromecasts`);return Promise.all(e.map((async e=>({...e,iconClass:"audio"===e.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:this.pluginName,status:this.request(`${this.pluginName}.status`,{chromecast:e.name}),component:this}))))},getPlayerName(e){return"string"===typeof e?e:e?e?.name:this.player?.name},async status(e){return await this.request(`${this.pluginName}.status`,{chromecast:this.getPlayerName(e)})},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,chromecast:this.getPlayerName(t)}):await this.pause(t)},async pause(e){return await this.request(`${this.pluginName}.pause`,{chromecast:this.getPlayerName(e)})},async stop(e){return await this.request(`${this.pluginName}.quit`,{chromecast:this.getPlayerName(e)})},async setVolume(e,t){return await this.request(`${this.pluginName}.set_volume`,{volume:e,chromecast:this.getPlayerName(t)})},async seek(e,t){return await this.request(`${this.pluginName}.seek`,{position:e,chromecast:this.getPlayerName(t)})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status(e.player)),!0)},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}},te=s(3744);const se=(0,te.Z)(ee,[["render",Q]]);var ie=se;function ae(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var le={name:"Kodi",mixins:[J],data(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{async getPlayers(){return[{iconClass:this.iconClass,pluginName:this.pluginName,name:this.$root.config["media.kodi"]?.host||this.name,component:this,status:await this.request(`${this.pluginName}.status`)}]},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const ne=(0,te.Z)(le,[["render",ae]]);var re=ne;function oe(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Mplayer",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const ce=(0,te.Z)(de,[["render",oe]]);var ue=ce;function me(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var pe={name:"Mpv",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const he=(0,te.Z)(pe,[["render",me]]);var ye=he;function we(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var fe={name:"Omxplayer",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const ge=(0,te.Z)(fe,[["render",we]]);var ve=ge;function _e(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ke={name:"Vlc",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const Ce=(0,te.Z)(ke,[["render",_e]]);var be=Ce,xe={name:"Players",components:{Loading:_.Z,DropdownItem:A.Z,Dropdown:B.Z,Chromecast:ie,Kodi:re,Mplayer:ue,Mpv:ye,Omxplayer:ve,Vlc:be},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins(){this.plugins=Object.entries(this.$refs).filter((e=>e[0].endsWith("Plugin"))).map((e=>e[1]))},async refresh(){this.players=[],this.loading=!0;const e=this.$root.config;try{await Promise.all(this.plugins.map((async t=>{if(!(t.pluginName in e))return;const s=await t.getPlayers();this.players.push(...s),null==this.selectedPlayer&&t.pluginName===this.pluginName&&s.length>0&&this.select(s[0])})))}finally{this.loading=!1}},select(e){this.selectedPlayer=e,this.$emit("select",e)}},async mounted(){await this.loadPlugins(),await this.refresh()}};const Pe=(0,te.Z)(xe,[["render",Y],["__scopeId","data-v-27e87a29"]]);var De=Pe,Se={name:"Header",components:{Players:De},emits:["search","select-player","player-status","torrent-add","show-subtitles","play-url","filter","source-toggle"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},browserFilter:{type:String,default:""},sources:{type:Object,default:()=>{}}},data(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search(){const e=Object.keys(this.sources).filter((e=>this.sources[e]));this.query?.length&&e?.length&&this.$emit("search",{query:this.query,types:e})}},mounted(){this.$watch((()=>this.selectedView),(()=>{this.$emit("filter",""),this.torrentURL="",this.query=""}))}};const qe=(0,te.Z)(Se,[["render",L],["__scopeId","data-v-37a493ac"]]);var Ne=qe;const $e=e=>((0,i.dD)("data-v-28611e6c"),e=e(),(0,i.Cn)(),e),Ie={key:0,class:"row"},ze=$e((()=>(0,i._)("div",{class:"left side"},"Title",-1))),Te={class:"right side"},Me=["href","textContent"],Ve=["textContent"],Ze={key:1,class:"row"},Re=$e((()=>(0,i._)("div",{class:"left side"},"TV Series",-1))),We=["textContent"],je={key:2,class:"row"},Ue=$e((()=>(0,i._)("div",{class:"left side"},"Season",-1))),Ee=["textContent"],Le={key:3,class:"row"},Oe=$e((()=>(0,i._)("div",{class:"left side"},"Episode",-1))),Fe=["textContent"],He={key:4,class:"row"},Ke=$e((()=>(0,i._)("div",{class:"left side"},"Number of seasons",-1))),Ye=["textContent"],Be={key:5,class:"row"},Ae=$e((()=>(0,i._)("div",{class:"left side"},"Synopsis",-1))),Qe=["textContent"],Ge={key:6,class:"row"},Xe=$e((()=>(0,i._)("div",{class:"left side"},"Description",-1))),Je=["textContent"],et={key:7,class:"row"},tt=$e((()=>(0,i._)("div",{class:"left side"},"Summary",-1))),st=["textContent"],it={key:8,class:"row"},at=$e((()=>(0,i._)("div",{class:"left side"},"Overview",-1))),lt=["textContent"],nt={key:9,class:"row"},rt=$e((()=>(0,i._)("div",{class:"left side"},"Duration",-1))),ot=["textContent"],dt={key:10,class:"row"},ct=$e((()=>(0,i._)("div",{class:"left side"},"Country",-1))),ut=["textContent"],mt={key:11,class:"row"},pt=$e((()=>(0,i._)("div",{class:"left side"},"Network",-1))),ht=["textContent"],yt={key:12,class:"row"},wt=$e((()=>(0,i._)("div",{class:"left side"},"Status",-1))),ft=["textContent"],gt={key:13,class:"row"},vt=$e((()=>(0,i._)("div",{class:"left side"},"Rating",-1))),_t=["textContent"],kt={key:14,class:"row"},Ct=$e((()=>(0,i._)("div",{class:"left side"},"Votes",-1))),bt=["textContent"],xt={key:15,class:"row"},Pt=$e((()=>(0,i._)("div",{class:"left side"},"Genres",-1))),Dt=["textContent"],St={key:16,class:"row"},qt=$e((()=>(0,i._)("div",{class:"left side"},"Channel",-1))),Nt={class:"right side"},$t=["href","textContent"],It={key:17,class:"row"},zt=$e((()=>(0,i._)("div",{class:"left side"},"Year",-1))),Tt=["textContent"],Mt={key:18,class:"row"},Vt=$e((()=>(0,i._)("div",{class:"left side"},"Published at",-1))),Zt=["textContent"],Rt={key:19,class:"row"},Wt=$e((()=>(0,i._)("div",{class:"left side"},"File",-1))),jt=["textContent"],Ut={key:20,class:"row"},Et=$e((()=>(0,i._)("div",{class:"left side"},"URL",-1))),Lt={class:"right side url"},Ot=["href","textContent"],Ft={key:21,class:"row"},Ht=$e((()=>(0,i._)("div",{class:"left side"},"Trailer",-1))),Kt={class:"right side url"},Yt=["href","textContent"],Bt={key:22,class:"row"},At=$e((()=>(0,i._)("div",{class:"left side"},"Size",-1))),Qt=["textContent"],Gt={key:23,class:"row"},Xt=$e((()=>(0,i._)("div",{class:"left side"},"Quality",-1))),Jt=["textContent"],es={key:24,class:"row"},ts=$e((()=>(0,i._)("div",{class:"left side"},"Seeds",-1))),ss=["textContent"],is={key:25,class:"row"},as=$e((()=>(0,i._)("div",{class:"left side"},"Peers",-1))),ls=["textContent"],ns={key:26,class:"row"},rs=$e((()=>(0,i._)("div",{class:"left side"},"Language",-1))),os=["textContent"];function ds(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)(i.HY,null,[s.item?.title?((0,i.wg)(),(0,i.iD)("div",Ie,[ze,(0,i._)("div",Te,[s.item.imdb_id?((0,i.wg)(),(0,i.iD)("a",{key:0,href:`https://www.imdb.com/title/${s.item.imdb_id}`,target:"_blank",textContent:(0,a.zw)(s.item.title)},null,8,Me)):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,a.zw)(s.item.title)},null,8,Ve))])])):(0,i.kq)("",!0),s.item?.series?((0,i.wg)(),(0,i.iD)("div",Ze,[Re,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.series)},null,8,We)])):(0,i.kq)("",!0),s.item?.season?((0,i.wg)(),(0,i.iD)("div",je,[Ue,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.season)},null,8,Ee)])):(0,i.kq)("",!0),s.item?.episode?((0,i.wg)(),(0,i.iD)("div",Le,[Oe,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.episode)},null,8,Fe)])):(0,i.kq)("",!0),s.item?.num_seasons?((0,i.wg)(),(0,i.iD)("div",He,[Ke,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.num_seasons)},null,8,Ye)])):(0,i.kq)("",!0),s.item?.synopsis?((0,i.wg)(),(0,i.iD)("div",Be,[Ae,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.synopsis)},null,8,Qe)])):(0,i.kq)("",!0),s.item?.description?((0,i.wg)(),(0,i.iD)("div",Ge,[Xe,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.description)},null,8,Je)])):(0,i.kq)("",!0),s.item?.summary?((0,i.wg)(),(0,i.iD)("div",et,[tt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.summary)},null,8,st)])):(0,i.kq)("",!0),s.item?.overview?((0,i.wg)(),(0,i.iD)("div",it,[at,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.overview)},null,8,lt)])):(0,i.kq)("",!0),s.item?.duration?((0,i.wg)(),(0,i.iD)("div",nt,[rt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.convertTime(s.item.duration))},null,8,ot)])):(0,i.kq)("",!0),s.item?.country?((0,i.wg)(),(0,i.iD)("div",dt,[ct,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.country)},null,8,ut)])):(0,i.kq)("",!0),s.item?.network?((0,i.wg)(),(0,i.iD)("div",mt,[pt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.network)},null,8,ht)])):(0,i.kq)("",!0),s.item?.status?((0,i.wg)(),(0,i.iD)("div",yt,[wt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.status)},null,8,ft)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",gt,[vt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.rating.percentage)},null,8,_t)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",kt,[Ct,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.rating.votes)},null,8,bt)])):(0,i.kq)("",!0),s.item?.genres?((0,i.wg)(),(0,i.iD)("div",xt,[Pt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.genres.join(", "))},null,8,Dt)])):(0,i.kq)("",!0),s.item?.channelId?((0,i.wg)(),(0,i.iD)("div",St,[qt,(0,i._)("div",Nt,[(0,i._)("a",{href:`https://www.youtube.com/channel/${s.item.channelId}`,target:"_blank",textContent:(0,a.zw)(s.item.channelTitle||`https://www.youtube.com/channel/${s.item.channelId}`)},null,8,$t)])])):(0,i.kq)("",!0),s.item?.year?((0,i.wg)(),(0,i.iD)("div",It,[zt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.year)},null,8,Tt)])):(0,i.kq)("",!0),s.item?.publishedAt?((0,i.wg)(),(0,i.iD)("div",Mt,[Vt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.formatDate(s.item.publishedAt,!0))},null,8,Zt)])):(0,i.kq)("",!0),s.item?.file?((0,i.wg)(),(0,i.iD)("div",Rt,[Wt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.file)},null,8,jt)])):(0,i.kq)("",!0),s.item?.url?((0,i.wg)(),(0,i.iD)("div",Ut,[Et,(0,i._)("div",Lt,[(0,i._)("a",{href:s.item.url,target:"_blank",textContent:(0,a.zw)(s.item.url)},null,8,Ot)])])):(0,i.kq)("",!0),s.item?.trailer?((0,i.wg)(),(0,i.iD)("div",Ft,[Ht,(0,i._)("div",Kt,[(0,i._)("a",{href:s.item.trailer,target:"_blank",textContent:(0,a.zw)(s.item.trailer)},null,8,Yt)])])):(0,i.kq)("",!0),s.item?.size?((0,i.wg)(),(0,i.iD)("div",Bt,[At,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.convertSize(s.item.size))},null,8,Qt)])):(0,i.kq)("",!0),s.item?.quality?((0,i.wg)(),(0,i.iD)("div",Gt,[Xt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.quality)},null,8,Jt)])):(0,i.kq)("",!0),s.item?.seeds?((0,i.wg)(),(0,i.iD)("div",es,[ts,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.seeds)},null,8,ss)])):(0,i.kq)("",!0),s.item?.peers?((0,i.wg)(),(0,i.iD)("div",is,[as,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.peers)},null,8,ls)])):(0,i.kq)("",!0),s.item?.language?((0,i.wg)(),(0,i.iD)("div",ns,[rs,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.language)},null,8,os)])):(0,i.kq)("",!0)],64)}var cs={name:"Info",mixins:[C.Z,b.Z],props:{item:{type:Object,default:()=>{}}}};const us=(0,te.Z)(cs,[["render",ds],["__scopeId","data-v-28611e6c"]]);var ms=us;const ps=["title","onClick"];function hs(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)("nav",null,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.views,((t,l)=>((0,i.wg)(),(0,i.iD)("li",{key:l,title:t.displayName,class:(0,a.C_)({selected:l===s.selectedView}),onClick:t=>e.$emit("input",l)},[(0,i._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ps)))),128))])}var ys={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}})}}};const ws=(0,te.Z)(ys,[["render",hs],["__scopeId","data-v-4597e14d"]]);var fs=ws;const gs={class:"media-results"},vs={key:0,class:"no-content"},_s=["onClick"],ks={class:"col-10 left side"},Cs={class:"icon"},bs=["textContent"],xs={class:"col-2 right side"};function Ps(e,t,s,l,n,r){const o=(0,i.up)("DropdownItem"),d=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",gs,[s.results?.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",vs," No search results ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.results,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:s.selectedResult===l,hidden:!s.sources[t.type]}]),key:l,onClick:t=>e.$emit("select",l)},[(0,i._)("div",ks,[(0,i._)("div",Cs,[(0,i._)("i",{class:(0,a.C_)(n.typeIcons[t.type])},null,2)]),(0,i._)("div",{class:"title",textContent:(0,a.zw)(t.title)},null,8,bs)]),(0,i._)("div",xs,[(0,i.Wm)(d,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:t=>e.$emit("select",l)},{default:(0,i.w5)((()=>["torrent"!==t?.type?((0,i.wg)(),(0,i.j4)(o,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",t)},null,8,["onClick"])):(0,i.kq)("",!0),"torrent"===t?.type?((0,i.wg)(),(0,i.j4)(o,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:s=>e.$emit("download",t)},null,8,["onClick"])):(0,i.kq)("",!0),"file"===t?.type?((0,i.wg)(),(0,i.j4)(o,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:s=>e.$emit("view",t)},null,8,["onClick"])):(0,i.kq)("",!0),(0,i.Wm)(o,{"icon-class":"fa fa-info",text:"Info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1032,["onClick"])])],10,_s)))),128))])}var Ds={name:"Results",components:{Dropdown:B.Z,DropdownItem:A.Z},emits:["select","info","play","view","download"],props:{results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}}},data(){return{typeIcons:{file:"fa fa-hdd",torrent:"fa fa-magnet",youtube:"fab fa-youtube",plex:"fa fa-plex",jellyfin:"fa fa-jellyfin"}}}};const Ss=(0,te.Z)(Ds,[["render",Ps],["__scopeId","data-v-28f7c518"]]);var qs=Ss;const Ns=e=>((0,i.dD)("data-v-77ae3705"),e=e(),(0,i.Cn)(),e),$s={class:"subtitles-container"},Is={class:"items"},zs=Ns((()=>(0,i._)("div",{class:"col-1 icon"},[(0,i._)("i",{class:"fa fa-ban"})],-1))),Ts=Ns((()=>(0,i._)("div",{class:"col-11 title"},"None",-1))),Ms=[zs,Ts],Vs=["onClick"],Zs={class:"col-1 icon"},Rs={key:0,class:"fa fa-file"},Ws={key:2,class:"fa fa-closed-captioning"},js={class:"footer"};function Us(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",$s,[(0,i._)("div",Is,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{class:(0,a.C_)(["row item",{selected:null==n.selectedItem}]),onClick:t[0]||(t[0]=e=>n.selectedItem=null)},Ms,2),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.items,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:n.selectedItem===t}]),key:t,onClick:e=>n.selectedItem=t},[(0,i._)("div",Zs,[e.IsLocal?((0,i.wg)(),(0,i.iD)("i",Rs)):e.ISO639?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,a.C_)(["flag-icon",`flag-icon-${e.ISO639}`])},null,2)):((0,i.wg)(),(0,i.iD)("i",Ws))]),(0,i.Uk)(" "+(0,a.zw)(e.SubFileName),1)],10,Vs)))),128))]),(0,i._)("div",js,[(0,i._)("button",{onClick:t[1]||(t[1]=t=>e.$emit("select-subs",null==n.selectedItem?null:n.items[n.selectedItem]))},"Select")])])}var Es={name:"Subtitles",mixins:[C.Z],components:{Loading:_.Z},emits:["select-subs"],props:{item:{type:Object,default:()=>{}}},data(){return{loading:!1,items:[],selectedItem:null}},methods:{async refresh(){this.loading=!0;try{this.items=await this.request("media.subtitles.search",{resource:this.item.url,language:"all"})}finally{this.loading=!1}}},mounted(){this.refresh()}};const Ls=(0,te.Z)(Es,[["render",Us],["__scopeId","data-v-77ae3705"]]);var Os=Ls,Fs=s(779);const Hs=e=>((0,i.dD)("data-v-a2e5c946"),e=e(),(0,i.Cn)(),e),Ks={class:"browser-container"},Ys=Hs((()=>(0,i._)("div",{class:"col-10 left side"},[(0,i._)("i",{class:"icon fa fa-folder"}),(0,i._)("span",{class:"name"},"..")],-1))),Bs=[Ys],As=["onClick"],Qs={class:"col-10"},Gs={class:"name"},Xs={class:"col-2 actions"};function Js(e,t,s,l,n,r){const o=(0,i.up)("Loading"),d=(0,i.up)("DropdownItem"),c=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",Ks,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),n.path?.length&&"/"!==n.path?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"row item",onClick:t[0]||(t[0]=e=>n.path=(n.path||"")+"/..")},Bs)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.filteredFiles,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:l,onClick:e=>n.path=t.path},[(0,i._)("div",Qs,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,i._)("span",Gs,(0,a.zw)(t.name),1)]),(0,i._)("div",Xs,[(0,i.Wm)(c,null,{default:(0,i.w5)((()=>[s.isMedia&&e.mediaExtensions.has(t.name.split(".").pop())?((0,i.wg)(),(0,i.j4)(d,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",{type:"file",url:`file://${t.path}`})},null,8,["onClick"])):(0,i.kq)("",!0)])),_:2},1024)])],8,As)))),128))])}var ei={name:"Browser",components:{DropdownItem:A.Z,Dropdown:B.Z,Loading:_.Z},mixins:[C.Z,b.Z],emits:["path-change"],props:{initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles(){return this.filter?.length?this.files.filter((e=>(e?.name||"").toLowerCase().indexOf(this.filter.toLowerCase())>=0)):this.files}},methods:{async refresh(){this.loading=!0;try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.path),(()=>this.refresh())),this.refresh()}};const ti=(0,te.Z)(ei,[["render",Js],["__scopeId","data-v-a2e5c946"]]);var si=ti,ii={name:"Media",mixins:[C.Z,b.Z],components:{Browser:si,Loading:_.Z,MediaView:x.Z,Header:Ne,Results:qs,Modal:k.Z,Info:ms,Nav:fs,TorrentView:Fs.Z,Subtitles:Os},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:()=>({previous:!1,next:!1,stop:!0})}},data(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin(){return"media.subtitles"in this.$root.config}},methods:{async search(e){this.loading=!0;try{this.results=await this.request(`${this.pluginName}.search`,e)}finally{this.loading=!1}},async play(e){if("torrent"===e?.type)return this.awaitingPlayTorrent=e.url,void await this.download(e);this.selectedPlayer.component.supports(e)||(e=await this.startStreaming(e)),await this.selectedPlayer.component.play(e,this.selectedSubtitles,this.selectedPlayer),await this.refresh()},async pause(){await this.selectedPlayer.component.pause(this.selectedPlayer),await this.refresh()},async stop(){await this.selectedPlayer.component.stop(this.selectedPlayer),await this.refresh()},async setVolume(e){await this.selectedPlayer.component.setVolume(e,this.selectedPlayer),await this.refresh()},async seek(e){await this.selectedPlayer.component.seek(e,this.selectedPlayer),await this.refresh()},async view(e){const t=await this.startStreaming(e,!0);window.open(t.url,"_blank")},async download(e){"torrent"===e?.type&&await this.downloadTorrent(e)},async refresh(){this.selectedPlayer.status=await this.selectedPlayer.component.status(this.selectedPlayer)},onStatusUpdate(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onTorrentQueued(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin(){const e=this.$root.config[this.pluginName]||{};let t=e.torrent_plugin;if(!t)for(let s of this.torrentPlugins)if(s in this.$root.config){t=s;break}return t},async downloadTorrent(e){const t=this.getTorrentPlugin();if(t)return await this.request(`${t}.download`,{torrent:e?.url||e});this.notify({text:"No torrent plugins configured",error:!0})},async selectSubtitles(e){if(this.$refs.subtitlesSelector.close(),!e)return void(this.selectedSubtitles=null);this.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}});const t=await this.request("media.subtitles.download",{link:e.SubDownloadLink});this.selectedSubtitles=t.filename,this.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}})},onResultSelect(e){null!=this.selectedResult&&this.selectedResult===e||(this.selectedResult=e,this.selectedSubtitles=null)},async playUrl(e){this.loading=!0;try{await this.play({url:e}),this.$refs.playUrlModal.close()}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selectedPlayer),(e=>{e&&this.refresh()})),this.$watch((()=>this.selectedSubtitles),(e=>{new Set(["play","pause"]).has(this.selectedPlayer?.status?.state)&&(e?this.selectedPlayer.component.addSubtitles(e):this.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const ai=(0,te.Z)(ii,[["render",v],["__scopeId","data-v-040b2676"]]);var li=ai},779:function(e,t,s){s.d(t,{Z:function(){return me}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-7eb04934"),e=e(),(0,i.Cn)(),e),n={key:1,class:"torrent-transfers fade-in"},r={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],u={class:"col-2 right side"},m=["textContent"],p={class:"col-2 right side"},h={key:0,class:"modal-body torrent-info"},y={key:0,class:"row"},w=l((()=>(0,i._)("div",{class:"attr"},"Name",-1))),f=["textContent"],g={key:1,class:"row"},v=l((()=>(0,i._)("div",{class:"attr"},"State",-1))),_=["textContent"],k={class:"row"},C=l((()=>(0,i._)("div",{class:"attr"},"Progress",-1))),b=["textContent"],x={class:"row"},P=l((()=>(0,i._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],S={class:"row"},q=l((()=>(0,i._)("div",{class:"attr"},"UL rate",-1))),N=["textContent"],$={class:"row"},I=l((()=>(0,i._)("div",{class:"attr"},"Size",-1))),z=["textContent"],T={key:2,class:"row"},M=l((()=>(0,i._)("div",{class:"attr"},"Remaining",-1))),V=["textContent"],Z={class:"row"},R=l((()=>(0,i._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],U={class:"row"},E=l((()=>(0,i._)("div",{class:"attr"},"Peers",-1))),L=["textContent"],O={key:3,class:"row"},F=l((()=>(0,i._)("div",{class:"attr"},"Started",-1))),H=["textContent"],K={key:4,class:"row"},Y=l((()=>(0,i._)("div",{class:"attr"},"Finished",-1))),B=["textContent"],A={key:5,class:"row"},Q=l((()=>(0,i._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],X={key:0,class:"modal-body torrent-files"},J={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,l,se,ie){const ae=(0,i.up)("Loading"),le=(0,i.up)("DropdownItem"),ne=(0,i.up)("Dropdown"),re=(0,i.up)("Modal");return se.loading?((0,i.wg)(),(0,i.j4)(ae,{key:0})):((0,i.wg)(),(0,i.iD)("div",n,[Object.keys(se.transfers).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",r,"No torrent transfers in progress")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(se.transfers,((s,l)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===l}]),key:l,onClick:e=>se.selectedItem=l},[(0,i._)("div",d,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,i._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,i._)("div",u,[(0,i._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,m)]),(0,i._)("div",p,[(0,i.Wm)(ne,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=l},{default:(0,i.w5)((()=>["downloading"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ie.pause(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),"paused"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ie.resume(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),(0,i.Wm)(le,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ie.remove(ie.torrentId(s))},null,8,["onClick"]),(0,i.Wm)(le,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,i.Wm)(le,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,i.Wm)(re,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",h,[se.transfers[se.selectedItem].name?((0,i.wg)(),(0,i.iD)("div",y,[w,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,f)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].state?((0,i.wg)(),(0,i.iD)("div",g,[v,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,_)])):(0,i.kq)("",!0),(0,i._)("div",k,[C,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,b)]),(0,i._)("div",x,[P,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,i._)("div",S,[q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,N)]),(0,i._)("div",$,[I,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,z)]),se.transfers[se.selectedItem].remaining_bytes?((0,i.wg)(),(0,i.iD)("div",T,[M,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,V)])):(0,i.kq)("",!0),(0,i._)("div",Z,[R,(0,i._)("div",W,[(0,i._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,i._)("div",U,[E,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,L)]),se.transfers[se.selectedItem].start_date?((0,i.wg)(),(0,i.iD)("div",O,[F,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,H)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,i.wg)(),(0,i.iD)("div",K,[Y,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,B)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,i.wg)(),(0,i.iD)("div",A,[Q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,i.kq)("",!0)])):(0,i.kq)("",!0)])),_:1},512),(0,i.Wm)(re,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",X,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(ie.relativeFiles,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"row",key:t},[(0,i._)("div",J,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,i.wg)(),(0,i.j4)(ne,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(le,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[l]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,i.wg)(),(0,i.iD)("i",ee))]),(0,i._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,i.kq)("",!0)])),_:1},512)]))}var ie=s(1232),ae=s(6813),le=s(8337),ne=s(8453),re=s(1121),oe=s(2588),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:re.Z,DropdownItem:oe.Z,Loading:ie.Z,Modal:ne.Z},mixins:[ae.Z,le.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const ue=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7eb04934"]]);var me=ue}}]); -//# sourceMappingURL=4196.00983574.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4196],{4196:function(e,t,s){s.r(t),s.d(t,{default:function(){return li}});var i=s(6252),a=s(3577),l=s(9963);const n={class:"media-plugin fade-in"},r={class:"nav-container"},o={class:"view-container"},d={class:"media-info-container"},c={class:"subtitles-container"},u={key:0,class:"subtitles-content"},m={class:"play-url-container"},p={class:"row"},h=(0,i.Uk)(" Play URL (use "),y=(0,i.Uk)("file://"),w=(0,i.Uk)(" prefix for local files) "),f={class:"row footer"},g=["disabled"];function v(e,t,s,v,_,k){const C=(0,i.up)("Loading"),b=(0,i.up)("Nav"),x=(0,i.up)("Header"),P=(0,i.up)("Results"),D=(0,i.up)("TorrentView"),S=(0,i.up)("Browser"),q=(0,i.up)("MediaView"),N=(0,i.up)("Info"),$=(0,i.up)("Modal"),I=(0,i.up)("Subtitles"),z=(0,i.up)("tt");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",n,[_.loading?((0,i.wg)(),(0,i.j4)(C,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(q,{"plugin-name":s.pluginName,status:_.selectedPlayer?.status||{},track:_.selectedPlayer?.status||{},buttons:s.mediaButtons,onPlay:k.pause,onPause:k.pause,onStop:k.stop,onSetVolume:k.setVolume,onSeek:k.seek,onSearch:k.search},{default:(0,i.w5)((()=>[(0,i._)("main",null,[(0,i._)("div",r,[(0,i.Wm)(b,{"selected-view":_.selectedView,onInput:t[0]||(t[0]=e=>_.selectedView=e)},null,8,["selected-view"])]),(0,i._)("div",o,[(0,i.Wm)(x,{"plugin-name":s.pluginName,"selected-view":_.selectedView,"has-subtitles-plugin":k.hasSubtitlesPlugin,ref:"header",sources:_.sources,"selected-item":_.selectedPlayer&&_.selectedPlayer.status&&("play"===_.selectedPlayer.status.state||"pause"===_.selectedPlayer.status.state)?_.selectedPlayer.status:_.results[_.selectedResult],"selected-subtitles":_.selectedSubtitles,"browser-filter":_.browserFilter,onSearch:k.search,onSelectPlayer:t[1]||(t[1]=e=>_.selectedPlayer=e),onPlayerStatus:k.onStatusUpdate,onTorrentAdd:t[2]||(t[2]=e=>k.downloadTorrent(e)),onShowSubtitles:t[3]||(t[3]=e=>_.showSubtitlesModal=!_.showSubtitlesModal),onPlayUrl:t[4]||(t[4]=t=>e.$refs.playUrlModal.show()),onFilter:t[5]||(t[5]=e=>_.browserFilter=e),onSourceToggle:t[6]||(t[6]=e=>_.sources[e]=!_.sources[e])},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","onSearch","onPlayerStatus"]),(0,i._)("div",{class:(0,a.C_)(["body-container",{"expanded-header":e.$refs.header?.filterVisible}])},["search"===_.selectedView?((0,i.wg)(),(0,i.j4)(P,{key:0,results:_.results,"selected-result":_.selectedResult,onSelect:t[7]||(t[7]=e=>k.onResultSelect(e)),onPlay:k.play,onInfo:t[8]||(t[8]=t=>e.$refs.mediaInfo.isVisible=!0),onView:k.view,onDownload:k.download,sources:_.sources},null,8,["results","selected-result","onPlay","onView","onDownload","sources"])):"torrents"===_.selectedView?((0,i.wg)(),(0,i.j4)(D,{key:1,"plugin-name":_.torrentPlugin,"is-media":!0,onPlay:k.play},null,8,["plugin-name","onPlay"])):"browser"===_.selectedView?((0,i.wg)(),(0,i.j4)(S,{key:2,"plugin-name":_.torrentPlugin,"is-media":!0,filter:_.browserFilter,onPathChange:t[9]||(t[9]=e=>_.browserFilter=""),onPlay:t[10]||(t[10]=e=>k.play(e))},null,8,["plugin-name","filter"])):(0,i.kq)("",!0)],2)])])])),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch"]),(0,i._)("div",d,[(0,i.Wm)($,{title:"Media info",ref:"mediaInfo"},{default:(0,i.w5)((()=>[null!=_.selectedResult?((0,i.wg)(),(0,i.j4)(N,{key:0,item:_.results[_.selectedResult]},null,8,["item"])):(0,i.kq)("",!0)])),_:1},512)]),(0,i._)("div",c,[(0,i.Wm)($,{title:"Available subtitles",visible:_.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=e=>_.showSubtitlesModal=!1)},{default:(0,i.w5)((()=>[_.showSubtitlesModal&&null!=_.selectedResult?((0,i.wg)(),(0,i.iD)("div",u,[(0,i.Wm)(I,{item:_.selectedPlayer&&_.selectedPlayer.status&&("play"===_.selectedPlayer.status.state||"pause"===_.selectedPlayer.status.state)?_.selectedPlayer.status:_.results[_.selectedResult],onSelectSubs:t[11]||(t[11]=e=>k.selectSubtitles(e))},null,8,["item"])])):(0,i.kq)("",!0)])),_:1},8,["visible"])]),(0,i._)("div",m,[(0,i.Wm)($,{title:"Play URL",ref:"playUrlModal",onOpen:t[15]||(t[15]=t=>e.$refs.playUrlInput.focus())},{default:(0,i.w5)((()=>[(0,i._)("form",{onSubmit:t[14]||(t[14]=(0,l.iM)((e=>k.playUrl(_.urlPlay)),["prevent"]))},[(0,i._)("div",p,[(0,i._)("label",null,[h,(0,i.Wm)(z,null,{default:(0,i.w5)((()=>[y])),_:1}),w,(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[13]||(t[13]=e=>_.urlPlay=e),ref:"playUrlInput",autofocus:""},null,512),[[l.nr,_.urlPlay]])])]),(0,i._)("div",f,[(0,i._)("button",{type:"submit",disabled:!_.urlPlay?.length},"Play",8,g)])],32)])),_:1},512)])])],1024)}var _=s(1232),k=s(4845),C=s(6813),b=s(8337),x=s(9978);const P=e=>((0,i.dD)("data-v-37a493ac"),e=e(),(0,i.Cn)(),e),D={class:"row"},S={key:0,class:"col-7 left side"},q=P((()=>(0,i._)("i",{class:"fa fa-filter"},null,-1))),N=[q],$={class:"search-box"},I={key:1,class:"col-7 left side"},z={class:"search-box"},T={key:2,class:"col-7 left side"},M={class:"search-box"},V=["value"],Z={class:"col-5 right side"},R=P((()=>(0,i._)("i",{class:"fas fa-closed-captioning"},null,-1))),W=[R],j=P((()=>(0,i._)("i",{class:"fa fa-plus-circle"},null,-1))),U=[j],E=["checked","onChange"];function L(e,t,s,n,r,o){const d=(0,i.up)("Players");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["header",{"with-filter":r.filterVisible}])},[(0,i._)("div",D,["search"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",S,[(0,i._)("button",{title:"Filter",class:(0,a.C_)(["filter-btn",{selected:r.filterVisible}]),onClick:t[0]||(t[0]=e=>r.filterVisible=!r.filterVisible)},N,2),(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,l.iM)(((...e)=>o.search&&o.search(...e)),["prevent"]))},[(0,i._)("label",$,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=e=>r.query=e)},null,512),[[l.nr,r.query]])])],32)])):"torrents"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",I,[(0,i._)("form",{onSubmit:t[4]||(t[4]=(0,l.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,i._)("label",z,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=e=>r.torrentURL=e)},null,512),[[l.nr,r.torrentURL]])])],32)])):"browser"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",T,[(0,i._)("label",M,[(0,i._)("input",{type:"search",placeholder:"Filter",value:s.browserFilter,onChange:t[5]||(t[5]=t=>e.$emit("filter",t.target.value)),onKeyup:t[6]||(t[6]=t=>e.$emit("filter",t.target.value))},null,40,V)])])):(0,i.kq)("",!0),(0,i._)("div",Z,[s.hasSubtitlesPlugin&&s.selectedItem&&("file"===s.selectedItem.type||(s.selectedItem.url||"").startsWith("file://"))?((0,i.wg)(),(0,i.iD)("button",{key:0,title:"Select subtitles",class:(0,a.C_)(["captions-btn",{selected:null!=s.selectedSubtitles}]),onClick:t[7]||(t[7]=t=>e.$emit("show-subtitles"))},W,2)):(0,i.kq)("",!0),(0,i.Wm)(d,{"plugin-name":s.pluginName,onSelect:t[8]||(t[8]=t=>e.$emit("select-player",t)),onStatus:t[9]||(t[9]=t=>e.$emit("player-status",t))},null,8,["plugin-name"]),(0,i._)("button",{title:"Play URL",onClick:t[10]||(t[10]=t=>e.$emit("play-url"))},U)])]),(0,i._)("div",{class:(0,a.C_)(["row filter fade-in",{hidden:!r.filterVisible}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.keys(s.sources),(t=>((0,i.wg)(),(0,i.iD)("label",{key:t},[(0,i._)("input",{type:"checkbox",checked:s.sources[t],onChange:s=>e.$emit("source-toggle",t)},null,40,E),(0,i.Uk)(" "+(0,a.zw)(t),1)])))),128))],2)],2)}const O={class:"plugins"},F={class:"players"},H={class:"refresh"},K={key:1,class:"no-results"};function Y(e,t,s,l,n,r){const o=(0,i.up)("Chromecast"),d=(0,i.up)("Kodi"),c=(0,i.up)("Mplayer"),u=(0,i.up)("Mpv"),m=(0,i.up)("Omxplayer"),p=(0,i.up)("Vlc"),h=(0,i.up)("Loading"),y=(0,i.up)("DropdownItem"),w=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)(i.HY,null,[(0,i._)("div",O,[(0,i.Wm)(o,{player:"media.chromecast"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(d,{player:"media.kodi"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(c,{player:"media.mplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(u,{player:"media.mpv"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(m,{player:"media.omxplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(p,{player:"media.vlc"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=t=>e.$emit("status",t))},null,8,["player"])]),(0,i._)("div",F,[(0,i.Wm)(w,{title:n.selectedPlayer?.name||"Players","icon-class":n.selectedPlayer?n.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,i.w5)((()=>[n.loading?((0,i.wg)(),(0,i.j4)(h,{key:0})):(0,i.kq)("",!0),(0,i._)("div",H,[(0,i.Wm)(y,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:r.refresh},null,8,["onClick"])]),n.players?.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",K,"No players found")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.players,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["player",{selected:null!=n.selectedPlayer&&n.selectedPlayer.pluginName===e.pluginName&&n.selectedPlayer.name===e.name}]),key:t},[(0,i.Wm)(y,{text:e.name,"icon-class":e.iconClass,onClick:t=>r.select(e)},null,8,["text","icon-class","onClick"])],2)))),128))])),_:1},8,["title","icon-class"])])],64)}var B=s(1121),A=s(2588);function Q(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var G={name:"Mixin",mixins:[C.Z,b.Z],emits:["status"],props:{player:{type:Object}},data(){return{iconClass:null,name:null,pluginName:null}},methods:{async getPlayers(){return[{iconClass:this.iconClass,name:this.name,pluginName:this.pluginName,component:this,status:await this.status()}]},async status(){return await this.request(`${this.pluginName}.status`)},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,subtitles:t}):await this.pause()},async pause(){return await this.request(`${this.pluginName}.pause`)},async stop(){return await this.request(`${this.pluginName}.stop`)},async setVolume(e){return await this.request(`${this.pluginName}.set_volume`,{volume:e})},async seek(e){return await this.request(`${this.pluginName}.seek`,{position:e})},async onNewMedia(e){const t=await this.onMediaEvent(e);t&&e.title&&this.notify({title:e.player||e.device||this.player?.name||this.name||this.pluginName,text:e.title,image:{iconClass:this.iconClass||"fa fa-play"}})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status()),!0)},async addSubtitles(e){await this.request(`${this.pluginName}.add_subtitles`,{filename:e}),await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!0})},async removeSubtitles(){await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!1})},supports(e){return"file"===e?.type||"youtube"===e?.type||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted(){this.subscribe(this.onNewMedia,`on-new-media-${this.pluginName}`,"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,`on-media-event-${this.pluginName}`,"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy(){this.unsubscribe(`on-media-event-${this.pluginName}`)}};const X=G;var J=X,ee={name:"Chromecast",mixins:[J],data(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{async getPlayers(){const e=await this.request(`${this.pluginName}.get_chromecasts`);return Promise.all(e.map((async e=>({...e,iconClass:"audio"===e.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:this.pluginName,status:this.request(`${this.pluginName}.status`,{chromecast:e.name}),component:this}))))},getPlayerName(e){return"string"===typeof e?e:e?e?.name:this.player?.name},async status(e){return await this.request(`${this.pluginName}.status`,{chromecast:this.getPlayerName(e)})},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,chromecast:this.getPlayerName(t)}):await this.pause(t)},async pause(e){return await this.request(`${this.pluginName}.pause`,{chromecast:this.getPlayerName(e)})},async stop(e){return await this.request(`${this.pluginName}.quit`,{chromecast:this.getPlayerName(e)})},async setVolume(e,t){return await this.request(`${this.pluginName}.set_volume`,{volume:e,chromecast:this.getPlayerName(t)})},async seek(e,t){return await this.request(`${this.pluginName}.seek`,{position:e,chromecast:this.getPlayerName(t)})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status(e.player)),!0)},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}},te=s(3744);const se=(0,te.Z)(ee,[["render",Q]]);var ie=se;function ae(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var le={name:"Kodi",mixins:[J],data(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{async getPlayers(){return[{iconClass:this.iconClass,pluginName:this.pluginName,name:this.$root.config["media.kodi"]?.host||this.name,component:this,status:await this.request(`${this.pluginName}.status`)}]},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const ne=(0,te.Z)(le,[["render",ae]]);var re=ne;function oe(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Mplayer",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const ce=(0,te.Z)(de,[["render",oe]]);var ue=ce;function me(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var pe={name:"Mpv",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const he=(0,te.Z)(pe,[["render",me]]);var ye=he;function we(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var fe={name:"Omxplayer",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const ge=(0,te.Z)(fe,[["render",we]]);var ve=ge;function _e(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ke={name:"Vlc",mixins:[J],data(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const Ce=(0,te.Z)(ke,[["render",_e]]);var be=Ce,xe={name:"Players",components:{Loading:_.Z,DropdownItem:A.Z,Dropdown:B.Z,Chromecast:ie,Kodi:re,Mplayer:ue,Mpv:ye,Omxplayer:ve,Vlc:be},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins(){this.plugins=Object.entries(this.$refs).filter((e=>e[0].endsWith("Plugin"))).map((e=>e[1]))},async refresh(){this.players=[],this.loading=!0;const e=this.$root.config;try{await Promise.all(this.plugins.map((async t=>{if(!(t.pluginName in e))return;const s=await t.getPlayers();this.players.push(...s),null==this.selectedPlayer&&t.pluginName===this.pluginName&&s.length>0&&this.select(s[0])})))}finally{this.loading=!1}},select(e){this.selectedPlayer=e,this.$emit("select",e)}},async mounted(){await this.loadPlugins(),await this.refresh()}};const Pe=(0,te.Z)(xe,[["render",Y],["__scopeId","data-v-27e87a29"]]);var De=Pe,Se={name:"Header",components:{Players:De},emits:["search","select-player","player-status","torrent-add","show-subtitles","play-url","filter","source-toggle"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},browserFilter:{type:String,default:""},sources:{type:Object,default:()=>{}}},data(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search(){const e=Object.keys(this.sources).filter((e=>this.sources[e]));this.query?.length&&e?.length&&this.$emit("search",{query:this.query,types:e})}},mounted(){this.$watch((()=>this.selectedView),(()=>{this.$emit("filter",""),this.torrentURL="",this.query=""}))}};const qe=(0,te.Z)(Se,[["render",L],["__scopeId","data-v-37a493ac"]]);var Ne=qe;const $e=e=>((0,i.dD)("data-v-28611e6c"),e=e(),(0,i.Cn)(),e),Ie={key:0,class:"row"},ze=$e((()=>(0,i._)("div",{class:"left side"},"Title",-1))),Te={class:"right side"},Me=["href","textContent"],Ve=["textContent"],Ze={key:1,class:"row"},Re=$e((()=>(0,i._)("div",{class:"left side"},"TV Series",-1))),We=["textContent"],je={key:2,class:"row"},Ue=$e((()=>(0,i._)("div",{class:"left side"},"Season",-1))),Ee=["textContent"],Le={key:3,class:"row"},Oe=$e((()=>(0,i._)("div",{class:"left side"},"Episode",-1))),Fe=["textContent"],He={key:4,class:"row"},Ke=$e((()=>(0,i._)("div",{class:"left side"},"Number of seasons",-1))),Ye=["textContent"],Be={key:5,class:"row"},Ae=$e((()=>(0,i._)("div",{class:"left side"},"Synopsis",-1))),Qe=["textContent"],Ge={key:6,class:"row"},Xe=$e((()=>(0,i._)("div",{class:"left side"},"Description",-1))),Je=["textContent"],et={key:7,class:"row"},tt=$e((()=>(0,i._)("div",{class:"left side"},"Summary",-1))),st=["textContent"],it={key:8,class:"row"},at=$e((()=>(0,i._)("div",{class:"left side"},"Overview",-1))),lt=["textContent"],nt={key:9,class:"row"},rt=$e((()=>(0,i._)("div",{class:"left side"},"Duration",-1))),ot=["textContent"],dt={key:10,class:"row"},ct=$e((()=>(0,i._)("div",{class:"left side"},"Country",-1))),ut=["textContent"],mt={key:11,class:"row"},pt=$e((()=>(0,i._)("div",{class:"left side"},"Network",-1))),ht=["textContent"],yt={key:12,class:"row"},wt=$e((()=>(0,i._)("div",{class:"left side"},"Status",-1))),ft=["textContent"],gt={key:13,class:"row"},vt=$e((()=>(0,i._)("div",{class:"left side"},"Rating",-1))),_t=["textContent"],kt={key:14,class:"row"},Ct=$e((()=>(0,i._)("div",{class:"left side"},"Votes",-1))),bt=["textContent"],xt={key:15,class:"row"},Pt=$e((()=>(0,i._)("div",{class:"left side"},"Genres",-1))),Dt=["textContent"],St={key:16,class:"row"},qt=$e((()=>(0,i._)("div",{class:"left side"},"Channel",-1))),Nt={class:"right side"},$t=["href","textContent"],It={key:17,class:"row"},zt=$e((()=>(0,i._)("div",{class:"left side"},"Year",-1))),Tt=["textContent"],Mt={key:18,class:"row"},Vt=$e((()=>(0,i._)("div",{class:"left side"},"Published at",-1))),Zt=["textContent"],Rt={key:19,class:"row"},Wt=$e((()=>(0,i._)("div",{class:"left side"},"File",-1))),jt=["textContent"],Ut={key:20,class:"row"},Et=$e((()=>(0,i._)("div",{class:"left side"},"URL",-1))),Lt={class:"right side url"},Ot=["href","textContent"],Ft={key:21,class:"row"},Ht=$e((()=>(0,i._)("div",{class:"left side"},"Trailer",-1))),Kt={class:"right side url"},Yt=["href","textContent"],Bt={key:22,class:"row"},At=$e((()=>(0,i._)("div",{class:"left side"},"Size",-1))),Qt=["textContent"],Gt={key:23,class:"row"},Xt=$e((()=>(0,i._)("div",{class:"left side"},"Quality",-1))),Jt=["textContent"],es={key:24,class:"row"},ts=$e((()=>(0,i._)("div",{class:"left side"},"Seeds",-1))),ss=["textContent"],is={key:25,class:"row"},as=$e((()=>(0,i._)("div",{class:"left side"},"Peers",-1))),ls=["textContent"],ns={key:26,class:"row"},rs=$e((()=>(0,i._)("div",{class:"left side"},"Language",-1))),os=["textContent"];function ds(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)(i.HY,null,[s.item?.title?((0,i.wg)(),(0,i.iD)("div",Ie,[ze,(0,i._)("div",Te,[s.item.imdb_id?((0,i.wg)(),(0,i.iD)("a",{key:0,href:`https://www.imdb.com/title/${s.item.imdb_id}`,target:"_blank",textContent:(0,a.zw)(s.item.title)},null,8,Me)):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,a.zw)(s.item.title)},null,8,Ve))])])):(0,i.kq)("",!0),s.item?.series?((0,i.wg)(),(0,i.iD)("div",Ze,[Re,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.series)},null,8,We)])):(0,i.kq)("",!0),s.item?.season?((0,i.wg)(),(0,i.iD)("div",je,[Ue,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.season)},null,8,Ee)])):(0,i.kq)("",!0),s.item?.episode?((0,i.wg)(),(0,i.iD)("div",Le,[Oe,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.episode)},null,8,Fe)])):(0,i.kq)("",!0),s.item?.num_seasons?((0,i.wg)(),(0,i.iD)("div",He,[Ke,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.num_seasons)},null,8,Ye)])):(0,i.kq)("",!0),s.item?.synopsis?((0,i.wg)(),(0,i.iD)("div",Be,[Ae,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.synopsis)},null,8,Qe)])):(0,i.kq)("",!0),s.item?.description?((0,i.wg)(),(0,i.iD)("div",Ge,[Xe,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.description)},null,8,Je)])):(0,i.kq)("",!0),s.item?.summary?((0,i.wg)(),(0,i.iD)("div",et,[tt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.summary)},null,8,st)])):(0,i.kq)("",!0),s.item?.overview?((0,i.wg)(),(0,i.iD)("div",it,[at,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.overview)},null,8,lt)])):(0,i.kq)("",!0),s.item?.duration?((0,i.wg)(),(0,i.iD)("div",nt,[rt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.convertTime(s.item.duration))},null,8,ot)])):(0,i.kq)("",!0),s.item?.country?((0,i.wg)(),(0,i.iD)("div",dt,[ct,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.country)},null,8,ut)])):(0,i.kq)("",!0),s.item?.network?((0,i.wg)(),(0,i.iD)("div",mt,[pt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.network)},null,8,ht)])):(0,i.kq)("",!0),s.item?.status?((0,i.wg)(),(0,i.iD)("div",yt,[wt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.status)},null,8,ft)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",gt,[vt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.rating.percentage)},null,8,_t)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",kt,[Ct,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.rating.votes)},null,8,bt)])):(0,i.kq)("",!0),s.item?.genres?((0,i.wg)(),(0,i.iD)("div",xt,[Pt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.genres.join(", "))},null,8,Dt)])):(0,i.kq)("",!0),s.item?.channelId?((0,i.wg)(),(0,i.iD)("div",St,[qt,(0,i._)("div",Nt,[(0,i._)("a",{href:`https://www.youtube.com/channel/${s.item.channelId}`,target:"_blank",textContent:(0,a.zw)(s.item.channelTitle||`https://www.youtube.com/channel/${s.item.channelId}`)},null,8,$t)])])):(0,i.kq)("",!0),s.item?.year?((0,i.wg)(),(0,i.iD)("div",It,[zt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.year)},null,8,Tt)])):(0,i.kq)("",!0),s.item?.publishedAt?((0,i.wg)(),(0,i.iD)("div",Mt,[Vt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.formatDate(s.item.publishedAt,!0))},null,8,Zt)])):(0,i.kq)("",!0),s.item?.file?((0,i.wg)(),(0,i.iD)("div",Rt,[Wt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.file)},null,8,jt)])):(0,i.kq)("",!0),s.item?.url?((0,i.wg)(),(0,i.iD)("div",Ut,[Et,(0,i._)("div",Lt,[(0,i._)("a",{href:s.item.url,target:"_blank",textContent:(0,a.zw)(s.item.url)},null,8,Ot)])])):(0,i.kq)("",!0),s.item?.trailer?((0,i.wg)(),(0,i.iD)("div",Ft,[Ht,(0,i._)("div",Kt,[(0,i._)("a",{href:s.item.trailer,target:"_blank",textContent:(0,a.zw)(s.item.trailer)},null,8,Yt)])])):(0,i.kq)("",!0),s.item?.size?((0,i.wg)(),(0,i.iD)("div",Bt,[At,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(e.convertSize(s.item.size))},null,8,Qt)])):(0,i.kq)("",!0),s.item?.quality?((0,i.wg)(),(0,i.iD)("div",Gt,[Xt,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.quality)},null,8,Jt)])):(0,i.kq)("",!0),s.item?.seeds?((0,i.wg)(),(0,i.iD)("div",es,[ts,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.seeds)},null,8,ss)])):(0,i.kq)("",!0),s.item?.peers?((0,i.wg)(),(0,i.iD)("div",is,[as,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.peers)},null,8,ls)])):(0,i.kq)("",!0),s.item?.language?((0,i.wg)(),(0,i.iD)("div",ns,[rs,(0,i._)("div",{class:"right side",textContent:(0,a.zw)(s.item.language)},null,8,os)])):(0,i.kq)("",!0)],64)}var cs={name:"Info",mixins:[C.Z,b.Z],props:{item:{type:Object,default:()=>{}}}};const us=(0,te.Z)(cs,[["render",ds],["__scopeId","data-v-28611e6c"]]);var ms=us;const ps=["title","onClick"];function hs(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)("nav",null,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.views,((t,l)=>((0,i.wg)(),(0,i.iD)("li",{key:l,title:t.displayName,class:(0,a.C_)({selected:l===s.selectedView}),onClick:t=>e.$emit("input",l)},[(0,i._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ps)))),128))])}var ys={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}})}}};const ws=(0,te.Z)(ys,[["render",hs],["__scopeId","data-v-4597e14d"]]);var fs=ws;const gs={class:"media-results"},vs={key:0,class:"no-content"},_s=["onClick"],ks={class:"col-10 left side"},Cs={class:"icon"},bs=["textContent"],xs={class:"col-2 right side"};function Ps(e,t,s,l,n,r){const o=(0,i.up)("DropdownItem"),d=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",gs,[s.results?.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",vs," No search results ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.results,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:s.selectedResult===l,hidden:!s.sources[t.type]}]),key:l,onClick:t=>e.$emit("select",l)},[(0,i._)("div",ks,[(0,i._)("div",Cs,[(0,i._)("i",{class:(0,a.C_)(n.typeIcons[t.type])},null,2)]),(0,i._)("div",{class:"title",textContent:(0,a.zw)(t.title)},null,8,bs)]),(0,i._)("div",xs,[(0,i.Wm)(d,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:t=>e.$emit("select",l)},{default:(0,i.w5)((()=>["torrent"!==t?.type?((0,i.wg)(),(0,i.j4)(o,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",t)},null,8,["onClick"])):(0,i.kq)("",!0),"torrent"===t?.type?((0,i.wg)(),(0,i.j4)(o,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:s=>e.$emit("download",t)},null,8,["onClick"])):(0,i.kq)("",!0),"file"===t?.type?((0,i.wg)(),(0,i.j4)(o,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:s=>e.$emit("view",t)},null,8,["onClick"])):(0,i.kq)("",!0),(0,i.Wm)(o,{"icon-class":"fa fa-info",text:"Info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1032,["onClick"])])],10,_s)))),128))])}var Ds={name:"Results",components:{Dropdown:B.Z,DropdownItem:A.Z},emits:["select","info","play","view","download"],props:{results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}}},data(){return{typeIcons:{file:"fa fa-hdd",torrent:"fa fa-magnet",youtube:"fab fa-youtube",plex:"fa fa-plex",jellyfin:"fa fa-jellyfin"}}}};const Ss=(0,te.Z)(Ds,[["render",Ps],["__scopeId","data-v-28f7c518"]]);var qs=Ss;const Ns=e=>((0,i.dD)("data-v-77ae3705"),e=e(),(0,i.Cn)(),e),$s={class:"subtitles-container"},Is={class:"items"},zs=Ns((()=>(0,i._)("div",{class:"col-1 icon"},[(0,i._)("i",{class:"fa fa-ban"})],-1))),Ts=Ns((()=>(0,i._)("div",{class:"col-11 title"},"None",-1))),Ms=[zs,Ts],Vs=["onClick"],Zs={class:"col-1 icon"},Rs={key:0,class:"fa fa-file"},Ws={key:2,class:"fa fa-closed-captioning"},js={class:"footer"};function Us(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",$s,[(0,i._)("div",Is,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{class:(0,a.C_)(["row item",{selected:null==n.selectedItem}]),onClick:t[0]||(t[0]=e=>n.selectedItem=null)},Ms,2),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.items,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:n.selectedItem===t}]),key:t,onClick:e=>n.selectedItem=t},[(0,i._)("div",Zs,[e.IsLocal?((0,i.wg)(),(0,i.iD)("i",Rs)):e.ISO639?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,a.C_)(["flag-icon",`flag-icon-${e.ISO639}`])},null,2)):((0,i.wg)(),(0,i.iD)("i",Ws))]),(0,i.Uk)(" "+(0,a.zw)(e.SubFileName),1)],10,Vs)))),128))]),(0,i._)("div",js,[(0,i._)("button",{onClick:t[1]||(t[1]=t=>e.$emit("select-subs",null==n.selectedItem?null:n.items[n.selectedItem]))},"Select")])])}var Es={name:"Subtitles",mixins:[C.Z],components:{Loading:_.Z},emits:["select-subs"],props:{item:{type:Object,default:()=>{}}},data(){return{loading:!1,items:[],selectedItem:null}},methods:{async refresh(){this.loading=!0;try{this.items=await this.request("media.subtitles.search",{resource:this.item.url,language:"all"})}finally{this.loading=!1}}},mounted(){this.refresh()}};const Ls=(0,te.Z)(Es,[["render",Us],["__scopeId","data-v-77ae3705"]]);var Os=Ls,Fs=s(779);const Hs=e=>((0,i.dD)("data-v-a2e5c946"),e=e(),(0,i.Cn)(),e),Ks={class:"browser-container"},Ys=Hs((()=>(0,i._)("div",{class:"col-10 left side"},[(0,i._)("i",{class:"icon fa fa-folder"}),(0,i._)("span",{class:"name"},"..")],-1))),Bs=[Ys],As=["onClick"],Qs={class:"col-10"},Gs={class:"name"},Xs={class:"col-2 actions"};function Js(e,t,s,l,n,r){const o=(0,i.up)("Loading"),d=(0,i.up)("DropdownItem"),c=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",Ks,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),n.path?.length&&"/"!==n.path?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"row item",onClick:t[0]||(t[0]=e=>n.path=(n.path||"")+"/..")},Bs)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.filteredFiles,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:l,onClick:e=>n.path=t.path},[(0,i._)("div",Qs,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,i._)("span",Gs,(0,a.zw)(t.name),1)]),(0,i._)("div",Xs,[(0,i.Wm)(c,null,{default:(0,i.w5)((()=>[s.isMedia&&e.mediaExtensions.has(t.name.split(".").pop())?((0,i.wg)(),(0,i.j4)(d,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",{type:"file",url:`file://${t.path}`})},null,8,["onClick"])):(0,i.kq)("",!0)])),_:2},1024)])],8,As)))),128))])}var ei={name:"Browser",components:{DropdownItem:A.Z,Dropdown:B.Z,Loading:_.Z},mixins:[C.Z,b.Z],emits:["path-change"],props:{initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles(){return this.filter?.length?this.files.filter((e=>(e?.name||"").toLowerCase().indexOf(this.filter.toLowerCase())>=0)):this.files}},methods:{async refresh(){this.loading=!0;try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.path),(()=>this.refresh())),this.refresh()}};const ti=(0,te.Z)(ei,[["render",Js],["__scopeId","data-v-a2e5c946"]]);var si=ti,ii={name:"Media",mixins:[C.Z,b.Z],components:{Browser:si,Loading:_.Z,MediaView:x.Z,Header:Ne,Results:qs,Modal:k.Z,Info:ms,Nav:fs,TorrentView:Fs.Z,Subtitles:Os},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:()=>({previous:!1,next:!1,stop:!0})}},data(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin(){return"media.subtitles"in this.$root.config}},methods:{async search(e){this.loading=!0;try{this.results=await this.request(`${this.pluginName}.search`,e)}finally{this.loading=!1}},async play(e){if("torrent"===e?.type)return this.awaitingPlayTorrent=e.url,void await this.download(e);this.selectedPlayer.component.supports(e)||(e=await this.startStreaming(e)),await this.selectedPlayer.component.play(e,this.selectedSubtitles,this.selectedPlayer),await this.refresh()},async pause(){await this.selectedPlayer.component.pause(this.selectedPlayer),await this.refresh()},async stop(){await this.selectedPlayer.component.stop(this.selectedPlayer),await this.refresh()},async setVolume(e){await this.selectedPlayer.component.setVolume(e,this.selectedPlayer),await this.refresh()},async seek(e){await this.selectedPlayer.component.seek(e,this.selectedPlayer),await this.refresh()},async view(e){const t=await this.startStreaming(e,!0);window.open(t.url,"_blank")},async download(e){"torrent"===e?.type&&await this.downloadTorrent(e)},async refresh(){this.selectedPlayer.status=await this.selectedPlayer.component.status(this.selectedPlayer)},onStatusUpdate(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onTorrentQueued(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin(){const e=this.$root.config[this.pluginName]||{};let t=e.torrent_plugin;if(!t)for(let s of this.torrentPlugins)if(s in this.$root.config){t=s;break}return t},async downloadTorrent(e){const t=this.getTorrentPlugin();if(t)return await this.request(`${t}.download`,{torrent:e?.url||e});this.notify({text:"No torrent plugins configured",error:!0})},async selectSubtitles(e){if(this.$refs.subtitlesSelector.close(),!e)return void(this.selectedSubtitles=null);this.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}});const t=await this.request("media.subtitles.download",{link:e.SubDownloadLink});this.selectedSubtitles=t.filename,this.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}})},onResultSelect(e){null!=this.selectedResult&&this.selectedResult===e||(this.selectedResult=e,this.selectedSubtitles=null)},async playUrl(e){this.loading=!0;try{await this.play({url:e}),this.$refs.playUrlModal.close()}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selectedPlayer),(e=>{e&&this.refresh()})),this.$watch((()=>this.selectedSubtitles),(e=>{new Set(["play","pause"]).has(this.selectedPlayer?.status?.state)&&(e?this.selectedPlayer.component.addSubtitles(e):this.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const ai=(0,te.Z)(ii,[["render",v],["__scopeId","data-v-040b2676"]]);var li=ai},779:function(e,t,s){s.d(t,{Z:function(){return me}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-7eb04934"),e=e(),(0,i.Cn)(),e),n={key:1,class:"torrent-transfers fade-in"},r={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],u={class:"col-2 right side"},m=["textContent"],p={class:"col-2 right side"},h={key:0,class:"modal-body torrent-info"},y={key:0,class:"row"},w=l((()=>(0,i._)("div",{class:"attr"},"Name",-1))),f=["textContent"],g={key:1,class:"row"},v=l((()=>(0,i._)("div",{class:"attr"},"State",-1))),_=["textContent"],k={class:"row"},C=l((()=>(0,i._)("div",{class:"attr"},"Progress",-1))),b=["textContent"],x={class:"row"},P=l((()=>(0,i._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],S={class:"row"},q=l((()=>(0,i._)("div",{class:"attr"},"UL rate",-1))),N=["textContent"],$={class:"row"},I=l((()=>(0,i._)("div",{class:"attr"},"Size",-1))),z=["textContent"],T={key:2,class:"row"},M=l((()=>(0,i._)("div",{class:"attr"},"Remaining",-1))),V=["textContent"],Z={class:"row"},R=l((()=>(0,i._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],U={class:"row"},E=l((()=>(0,i._)("div",{class:"attr"},"Peers",-1))),L=["textContent"],O={key:3,class:"row"},F=l((()=>(0,i._)("div",{class:"attr"},"Started",-1))),H=["textContent"],K={key:4,class:"row"},Y=l((()=>(0,i._)("div",{class:"attr"},"Finished",-1))),B=["textContent"],A={key:5,class:"row"},Q=l((()=>(0,i._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],X={key:0,class:"modal-body torrent-files"},J={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,l,se,ie){const ae=(0,i.up)("Loading"),le=(0,i.up)("DropdownItem"),ne=(0,i.up)("Dropdown"),re=(0,i.up)("Modal");return se.loading?((0,i.wg)(),(0,i.j4)(ae,{key:0})):((0,i.wg)(),(0,i.iD)("div",n,[Object.keys(se.transfers).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",r,"No torrent transfers in progress")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(se.transfers,((s,l)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===l}]),key:l,onClick:e=>se.selectedItem=l},[(0,i._)("div",d,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,i._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,i._)("div",u,[(0,i._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,m)]),(0,i._)("div",p,[(0,i.Wm)(ne,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=l},{default:(0,i.w5)((()=>["downloading"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ie.pause(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),"paused"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ie.resume(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),(0,i.Wm)(le,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ie.remove(ie.torrentId(s))},null,8,["onClick"]),(0,i.Wm)(le,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,i.Wm)(le,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,i.Wm)(re,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",h,[se.transfers[se.selectedItem].name?((0,i.wg)(),(0,i.iD)("div",y,[w,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,f)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].state?((0,i.wg)(),(0,i.iD)("div",g,[v,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,_)])):(0,i.kq)("",!0),(0,i._)("div",k,[C,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,b)]),(0,i._)("div",x,[P,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,i._)("div",S,[q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,N)]),(0,i._)("div",$,[I,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,z)]),se.transfers[se.selectedItem].remaining_bytes?((0,i.wg)(),(0,i.iD)("div",T,[M,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,V)])):(0,i.kq)("",!0),(0,i._)("div",Z,[R,(0,i._)("div",W,[(0,i._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,i._)("div",U,[E,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,L)]),se.transfers[se.selectedItem].start_date?((0,i.wg)(),(0,i.iD)("div",O,[F,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,H)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,i.wg)(),(0,i.iD)("div",K,[Y,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,B)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,i.wg)(),(0,i.iD)("div",A,[Q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,i.kq)("",!0)])):(0,i.kq)("",!0)])),_:1},512),(0,i.Wm)(re,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",X,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(ie.relativeFiles,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"row",key:t},[(0,i._)("div",J,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,i.wg)(),(0,i.j4)(ne,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(le,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[l]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,i.wg)(),(0,i.iD)("i",ee))]),(0,i._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,i.kq)("",!0)])),_:1},512)]))}var ie=s(1232),ae=s(6813),le=s(8337),ne=s(4845),re=s(1121),oe=s(2588),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:re.Z,DropdownItem:oe.Z,Loading:ie.Z,Modal:ne.Z},mixins:[ae.Z,le.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const ue=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7eb04934"]]);var me=ue}}]); +//# sourceMappingURL=4196.d630c4f8.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4196.00983574.js.map b/platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4196.00983574.js.map rename to platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js.map index 8e2f7bc35..96bf1facc 100644 --- a/platypush/backend/http/webapp/dist/static/js/4196.00983574.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4196.d630c4f8.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4196.00983574.js","mappings":"2MAESA,MAAM,wB,GAOAA,MAAM,iB,GAINA,MAAM,kB,GAyBVA,MAAM,wB,GAMNA,MAAM,uB,SAGFA,MAAM,qB,GAQVA,MAAM,sB,GAGAA,MAAM,O,WACF,mB,WACa,W,WAAY,6B,GAK7BA,MAAM,c,0SAhErB,QAuEa,YAtEX,OAqEM,MArEN,EAqEM,CApEW,EAAAC,UAAA,WAAf,QAA0B,aAA1B,gBAEA,QA+BY,GA/BA,cAAa,EAAAC,WAAaC,OAAQ,EAAAC,gBAAgBD,QAAM,GAASE,MAAO,EAAAD,gBAAgBD,QAAM,GAC9FG,QAAS,EAAAC,aAAe,OAAM,EAAAC,MAAQ,QAAO,EAAAA,MAAQ,OAAM,EAAAC,KAAO,YAAY,EAAAC,UAC9E,OAAM,EAAAC,KAAO,SAAQ,EAAAC,QAFjC,C,kBAGE,IA2BO,EA3BP,OA2BO,cA1BL,OAEM,MAFN,EAEM,EADJ,QAAoE,GAA9D,gBAAe,EAAAC,aAAe,QAAK,eAAE,EAAAA,aAAeC,IAA1D,6BAGF,OAqBM,MArBN,EAqBM,EApBJ,QAO+F,GAPtF,cAAa,EAAAZ,WAAa,gBAAe,EAAAW,aAAe,uBAAsB,EAAAE,mBAC/EC,IAAI,SAAUC,QAAS,EAAAA,QAAU,gBAAe,EAAAb,gBAAkB,EAAAA,eAAeD,SAA4D,SAA3B,iBAAe,OAAO,OAA+C,UAA3B,iBAAe,OAAO,OAA2C,iBAAe,OAAS,UAAQ,kBAEvM,qBAAoB,EAAAe,kBACzE,iBAAgB,EAAAC,cAAgB,SAAQ,EAAAP,OAAS,eAAa,eAAE,EAAAR,eAAiBU,GACjF,eAAe,EAAAM,eAAiB,aAAW,eAAE,EAAAC,gBAAgBP,IAC7D,gBAAc,eAAE,EAAAQ,oBAAsB,EAAAA,oBAAqB,UAAQ,eAAE,EAAAC,MAAMC,aAAaC,QACxF,SAAM,eAAE,EAAAN,cAAgBL,GAAS,eAAa,eAAE,EAAAG,QAAQH,IAAW,EAAAG,QAAQH,KAPpF,4JASA,OAUM,OAVDd,OAAK,SAAC,iBAAgB,mBAA6B,EAAAuB,MAAMG,QAAQC,kBAAtE,CAGgD,WAAZ,EAAAd,eAAY,WAF9C,QAE+D,G,MAFrDe,QAAS,EAAAA,QAAU,kBAAiB,EAAAC,eAAiB,SAAM,eAAE,EAAAC,eAAehB,IAC5E,OAAM,EAAAiB,KAAO,OAAI,eAAE,EAAAR,MAAMS,UAAUC,WAAS,GAAU,OAAM,EAAAC,KAAO,WAAU,EAAAC,SAC7ElB,QAAS,EAAAA,SAFnB,gFAKoC,aAAZ,EAAAJ,eAAY,WADpC,QACuD,G,MADzC,cAAa,EAAAuB,cAAgB,YAAU,EAAO,OAAM,EAAAL,MAAlE,kCAIuF,YAAZ,EAAAlB,eAAY,WADvF,QACyG,G,MAD/F,cAAa,EAAAuB,cAAgB,YAAU,EAAOC,OAAQ,EAAAlB,cACtD,aAAW,eAAE,EAAAA,cAAa,IAAQ,OAAI,iBAAE,EAAAY,KAAKjB,KADvD,mDARF,U,KAlBN,6GAiCA,OAIM,MAJN,EAIM,EAHJ,QAEQ,GAFDwB,MAAM,aAAatB,IAAI,aAA9B,C,kBACE,IAAsE,CAAZ,MAAd,EAAAa,iBAAc,WAA1D,QAAsE,G,MAA/DU,KAAM,EAAAX,QAAQ,EAAAC,iBAArB,qC,KADF,QAKF,OASM,MATN,EASM,EARJ,QAOQ,GAPDS,MAAM,sBAAuBE,QAAS,EAAAlB,mBAAoBN,IAAI,oBAC7D,QAAK,iBAAE,EAAAM,oBAAkB,IADjC,C,kBAEE,IAIM,CAJ+B,EAAAA,oBAAoC,MAAd,EAAAO,iBAAc,WAAzE,QAIM,MAJN,EAIM,EAHJ,QAE8F,GAFlFU,KAAM,EAAAnC,gBAAkB,EAAAA,eAAeD,SAAoD,SAA3B,iBAAe,OAAO,OAA+C,UAA3B,iBAAe,OAAO,OAAmC,iBAAe,OAAS,UAAQ,kBAEzJ,aAAW,iBAAE,EAAAsC,gBAAgB3B,KAFnF,qBADF,kB,KAFF,kBAUF,OAeM,MAfN,EAeM,EAdJ,QAaQ,GAbDwB,MAAM,WAAWtB,IAAI,eAAgB,OAAI,iBAAE,EAAAO,MAAMmB,aAAaC,UAArE,C,kBACE,IAWO,EAXP,OAWO,QAXA,SAAM,2BAAU,EAAAC,QAAQ,EAAAC,UAAO,eAAtC,EACE,OAKM,MALN,EAKM,EAJJ,OAGQ,iBAFQ,QAAgB,Q,kBAAZ,IAAO,M,MAEnB,YADN,OAAoE,SAA7DC,KAAK,O,uCAAgB,EAAAD,QAAO,GAAE7B,IAAI,eAAe+B,UAAA,IAAxD,iBAA4B,EAAAF,gBAIhC,OAEM,MAFN,EAEM,EADJ,OAAgE,UAAxDC,KAAK,SAAUE,UAAW,EAAAH,SAASI,QAAQ,OAAI,QAT3D,O,KADF,UAvDN,K,sHCCOjD,MAAM,O,SACJA,MAAM,mB,UAGP,OAA0B,KAAvBA,MAAM,gBAAc,W,GAAvB,G,GAIOA,MAAM,c,SAMZA,MAAM,mB,GAEAA,MAAM,c,SAMZA,MAAM,mB,GACFA,MAAM,c,eAMVA,MAAM,oB,UAIP,OAAsC,KAAnCA,MAAM,4BAA0B,W,GAAnC,G,UAOA,OAA+B,KAA5BA,MAAM,qBAAmB,W,GAA5B,G,+FAzCR,QAoDM,OApDDA,OAAK,SAAC,SAAQ,eAAyB,EAAA2B,kBAA5C,EACE,OA2CM,MA3CN,EA2CM,CA1C2C,WAAZ,EAAAd,eAAY,WAA/C,QAWM,MAXN,EAWM,EAVJ,OAGS,UAHDyB,MAAM,SAAStC,OAAK,SAAC,aAAY,UAAoB,EAAA2B,iBACpD,QAAK,eAAE,EAAAA,eAAiB,EAAAA,gBADjC,MAKA,OAIO,QAJA,SAAM,8BAAU,EAAAf,QAAA,EAAAA,UAAA,IAAM,eAA7B,EACE,OAEQ,QAFR,EAEQ,WADN,OAA0D,SAAnDkC,KAAK,SAASI,YAAY,S,qCAAkB,EAAAC,MAAK,IAAxD,iBAAmD,EAAAA,YAFvD,OAOkD,aAAZ,EAAAtC,eAAY,WAApD,QAMM,MANN,EAMM,EALJ,OAIO,QAJA,SAAM,yBAAU,EAAAuC,MAAK,cAAgB,EAAAC,aAAU,eAAtD,EACE,OAEQ,QAFR,EAEQ,WADN,OAAwE,SAAjEP,KAAK,SAASI,YAAY,kB,qCAA2B,EAAAG,WAAU,IAAtE,iBAA4D,EAAAA,iBAFhE,OAOkD,YAAZ,EAAAxC,eAAY,WAApD,QAKM,MALN,EAKM,EAJJ,OAGQ,QAHR,EAGQ,EAFN,OACqD,SAD9CiC,KAAK,SAASI,YAAY,SAAUI,MAAO,EAAAnC,cAAgB,SAAM,eAAE,EAAAiC,MAAK,SAAWtC,EAAOyC,OAAOD,QAChG,QAAK,eAAE,EAAAF,MAAK,SAAWtC,EAAOyC,OAAOD,SAD7C,iBAFJ,gBAOA,OAaM,MAbN,EAaM,CAX2C,EAAAvC,oBAAsB,EAAAyC,eAAoD,SAAjB,eAAa,OAAoB,eAAa,KAAG,IAAQ,WAAU,cAA5H,WAD/C,QAIS,U,MAJDlB,MAAM,mBAAmBtC,OAAK,SAAC,eAAc,UAAqC,MAAjB,EAAAkB,qBAChE,QAAK,eAAE,EAAAkC,MAAK,oBADrB,uBAMA,QACoD,GAD1C,cAAa,EAAAlD,WAAa,SAAM,eAAE,EAAAkD,MAAK,gBAAkBtC,IACzD,SAAM,eAAE,EAAAsC,MAAK,gBAAkBtC,KADzC,yBAGA,OAES,UAFDwB,MAAM,WAAY,QAAK,iBAAE,EAAAc,MAAK,cAAtC,QAMJ,OAKM,OALDpD,OAAK,SAAC,qBAAoB,SAAmB,EAAA2B,kBAAlD,gBACE,QAGQ,mBAHgB8B,OAAOC,KAAK,EAAAzC,UAAtB0C,K,WAAd,QAGQ,SAHuCC,IAAKD,GAAM,EACxD,OAA6F,SAAtFb,KAAK,WAAYe,QAAS,EAAA5C,QAAQ0C,GAAU,SAAM,GAAE,EAAAP,MAAK,gBAAkBO,IAAlF,YADwD,QACqC,KAC7F,QAAGA,GAAM,QAFX,OADF,IA9CF,E,UCAK3D,MAAM,W,GAeNA,MAAM,W,GAKFA,MAAM,W,SAINA,MAAM,c,0QAxBf,OAaM,MAbN,EAaM,EAZJ,QACuE,GAD1D8D,OAAkC,qBAA1B,EAAA1D,gBAAgBF,WAAoC,EAAAE,eAAc,KAC3EY,IAAI,mBAAoB,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KAD5D,oBAEA,QAC2C,GADpCgD,OAAkC,eAA1B,EAAA1D,gBAAgBF,WAA8B,EAAAE,eAAc,KAASY,IAAI,aAChF,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KADhC,oBAEA,QAC8C,GADpCgD,OAAkC,kBAA1B,EAAA1D,gBAAgBF,WAAiC,EAAAE,eAAc,KAASY,IAAI,gBACnF,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KADnC,oBAEA,QACyC,GADnCgD,OAAkC,cAA1B,EAAA1D,gBAAgBF,WAA6B,EAAAE,eAAc,KAASY,IAAI,YAChF,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KAD9B,oBAEA,QAC+C,GADnCgD,OAAkC,oBAA1B,EAAA1D,gBAAgBF,WAAmC,EAAAE,eAAc,KAASY,IAAI,kBACtF,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KADpC,oBAEA,QACyC,GADnCgD,OAAkC,cAA1B,EAAA1D,gBAAgBF,WAA6B,EAAAE,eAAc,KAASY,IAAI,YAChF,SAAM,eAAE,EAAAoC,MAAK,SAAWtC,KAD9B,sBAIF,OAiBM,MAjBN,EAiBM,EAhBJ,QAeW,GAfAwB,MAAO,EAAAlC,gBAAgB2D,MAAI,UAC3B,aAAY,EAAA3D,eAAiB,EAAAA,eAAe4D,UAAS,qBADhE,C,kBAEE,IAA0B,CAAX,EAAA/D,UAAA,WAAf,QAA0B,aAA1B,gBAEA,OAEM,MAFN,EAEM,EADJ,QAA4E,GAA9DgE,KAAK,UAAU,aAAW,iBAAkB,QAAO,EAAAC,SAAjE,sBAG6B,EAAAC,SAASlB,QAAxC,iBAAwC,WAAxC,QAAsE,MAAtE,EAAgD,uBANtB,aAQ1B,QAIM,mBAJoC,EAAAkB,SAAO,CAArBL,EAAQM,M,WAApC,QAIM,OAJDpE,OAAK,SAAC,SAAQ,UACmB,MAAd,EAAAI,gBAA0B,EAAAA,eAAeF,aAAe4D,EAAO5D,YAAyB,iBAAe,OAAS,EAAO,QAD3F0D,IAAKQ,GAAzD,EAGE,QAA2F,GAA5EH,KAAMH,EAAOC,KAAO,aAAYD,EAAOE,UAAY,QAAK,GAAE,EAAAK,OAAOP,IAAhF,yCAHF,e,KAVF,6BADF,G,mECfA,QAAO,M,CCGT,OACEC,KAAM,QACNO,OAAQ,CAACC,EAAA,EAAO,KAChBC,MAAO,CAAC,UAERC,MAAO,CACLX,OAAQ,CACNhB,KAAMW,SAIViB,OACE,MAAO,CACLV,UAAW,KACXD,KAAM,KACN7D,WAAY,KAEf,EAEDyE,QAAS,CACPC,mBACE,MAAO,CAAC,CACNZ,UAAWa,KAAKb,UAChBD,KAAMc,KAAKd,KACX7D,WAAY2E,KAAK3E,WACjB4E,UAAWD,KACX1E,aAAc0E,KAAK1E,UAEtB,EAEDyE,eACE,aAAaC,KAAKE,QAAS,GAAEF,KAAK3E,oBACnC,EAED0E,WAAWI,EAAUC,GACnB,OAAKD,QAIQH,KAAKE,QAAS,GAAEF,KAAK3E,kBAAmB,CAAC8E,SAAUA,EAASE,IAAKC,UAAWF,UAH1EJ,KAAKrE,OAIrB,EAEDoE,cACE,aAAaC,KAAKE,QAAS,GAAEF,KAAK3E,mBACnC,EAED0E,aACE,aAAaC,KAAKE,QAAS,GAAEF,KAAK3E,kBACnC,EAED0E,gBAAgBQ,GACd,aAAaP,KAAKE,QAAS,GAAEF,KAAK3E,wBAAyB,CAACkF,OAAQA,GACrE,EAEDR,WAAWS,GACT,aAAaR,KAAKE,QAAS,GAAEF,KAAK3E,kBAAmB,CAACmF,SAAUA,GACjE,EAEDT,iBAAiBU,GACf,MAAMC,QAAeV,KAAKW,aAAaF,GAEnCC,GAAUD,EAAMhD,OAClBuC,KAAKY,OAAO,CACVnD,MAAOgD,EAAMxB,QAAUwB,EAAMI,QAAUb,KAAKf,QAAQC,MAAQc,KAAKd,MAAQc,KAAK3E,WAC9E+D,KAAMqB,EAAMhD,MACZqD,MAAO,CACL3B,UAAWa,KAAKb,WAAa,eAIpC,EAEDY,mBAAmBU,GACjB,OAAIA,EAAMM,SAAWf,KAAK3E,aAG1B2E,KAAKzB,MAAM,eAAgByB,KAAK1E,WACzB,EACR,EAEDyE,mBAAmBK,SACXJ,KAAKE,QAAS,GAAEF,KAAK3E,2BAA4B,CAAC2F,SAAUZ,UAC5DJ,KAAKE,QAAS,GAAEF,KAAK3E,8BAA+B,CAACsC,SAAS,GACrE,EAEDoC,8BACQC,KAAKE,QAAS,GAAEF,KAAK3E,8BAA+B,CAACsC,SAAS,GACrE,EAEDsD,SAASd,GACP,MAA0B,SAAnBA,GAAUlC,MAAsC,YAAnBkC,GAAUlC,OACzCkC,EAASE,KAAOF,GAAUe,WAAW,aAAef,EAASE,KAAOF,GAAUe,WAAW,aACzFf,EAASE,KAAOF,GAAUe,WAAW,WAC3C,GAGHC,UACEnB,KAAKoB,UAAUpB,KAAKqB,WAAa,gBAAerB,KAAK3E,aACjD,sDAEJ2E,KAAKoB,UAAUpB,KAAKW,aAAe,kBAAiBX,KAAK3E,aACrD,+CACA,+CACA,gDACA,+CACA,wDACA,sDACL,EAEDiG,UACEtB,KAAKuB,YAAa,kBAAiBvB,KAAK3E,aACzC,GChHH,MAAMmG,EAAc,EAEpB,QFEA,IACEtC,KAAM,aACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLX,KAAM,aACN7D,WAAY,mBACZ8D,UAAW,oBAEd,EAEDW,QAAS,CACPC,mBACE,MAAM2B,QAAgB1B,KAAKE,QAAS,GAAEF,KAAK3E,8BAC3C,OAAOsG,QAAQC,IAAIF,EAAQG,KAAI9B,UACtB,IACFc,EACH1B,UAA2B,UAAhB0B,EAAO5C,KAAmB,kBAAoB,oBACzD5C,WAAY2E,KAAK3E,WACjBC,OAAQ0E,KAAKE,QAAS,GAAEF,KAAK3E,oBAAqB,CAACyG,WAAYjB,EAAO3B,OACtEe,UAAWD,SAGhB,EAED+B,cAAc9C,GACZ,MAAsB,kBAAXA,EACFA,EAEJA,EAGEA,GAAQC,KAFNc,KAAKf,QAAQC,IAGvB,EAEDa,aAAad,GACX,aAAae,KAAKE,QAAS,GAAEF,KAAK3E,oBAAqB,CAACyG,WAAY9B,KAAK+B,cAAc9C,IACxF,EAEDc,WAAWI,EAAUlB,GACnB,OAAKkB,QAIQH,KAAKE,QAAS,GAAEF,KAAK3E,kBAAmB,CAAC8E,SAAUA,EAASE,IAAKyB,WAAY9B,KAAK+B,cAAc9C,WAH9Fe,KAAKrE,MAAMsD,EAI3B,EAEDc,YAAYd,GACV,aAAae,KAAKE,QAAS,GAAEF,KAAK3E,mBAAoB,CAACyG,WAAY9B,KAAK+B,cAAc9C,IACvF,EAEDc,WAAWd,GACT,aAAae,KAAKE,QAAS,GAAEF,KAAK3E,kBAAmB,CAACyG,WAAY9B,KAAK+B,cAAc9C,IACtF,EAEDc,gBAAgBQ,EAAQtB,GACtB,aAAae,KAAKE,QAAS,GAAEF,KAAK3E,wBAAyB,CAACkF,OAAQA,EAAQuB,WAAY9B,KAAK+B,cAAc9C,IAC5G,EAEDc,WAAWS,EAAUvB,GACnB,aAAae,KAAKE,QAAS,GAAEF,KAAK3E,kBAAmB,CAACmF,SAAUA,EAAUsB,WAAY9B,KAAK+B,cAAc9C,IAC1G,EAEDc,mBAAmBU,GACjB,OAAIA,EAAMM,SAAWf,KAAK3E,aAG1B2E,KAAKzB,MAAM,eAAgByB,KAAK1E,OAAOmF,EAAMxB,UACtC,EACR,EAEDgC,SAASd,GACP,MAA0B,YAAnBA,GAAUlC,OACZkC,EAASE,KAAOF,GAAUe,WAAW,aAAef,EAASE,KAAOF,GAAUe,WAAW,WAC/F,I,WG5EL,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,KAEpE,U,2CCNE,QAAO,M,CAMT,QACEhC,KAAM,OACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLV,UAAW,aACXD,KAAM,OACN7D,WAAY,aAEf,EAEDyE,QAAS,CACPC,mBACE,MAAO,CAAC,CACNZ,UAAWa,KAAKb,UAChB9D,WAAY2E,KAAK3E,WACjB6D,KAAMc,KAAKgC,MAAMC,OAAO,eAAeC,MAAQlC,KAAKd,KACpDe,UAAWD,KACX1E,aAAc0E,KAAKE,QAAS,GAAEF,KAAK3E,sBAEtC,EAED4F,SAASd,GACP,MAA0B,YAAnBA,GAAUlC,OAAuBkC,EAASE,KAAOF,GAAUe,WAAW,aACxEf,EAASE,KAAOF,GAAUe,WAAW,WAC3C,IC3BL,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,U,2CCNE,QAAO,M,CAMT,QACEhC,KAAM,UACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLV,UAAW,WACXD,KAAM,UACN7D,WAAY,gBAEf,GCXH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,U,2CCNE,QAAO,M,CAMT,QACE6D,KAAM,MACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLV,UAAW,WACXD,KAAM,MACN7D,WAAY,YAEf,GCXH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,U,2CCNE,QAAO,M,CAMT,QACE6D,KAAM,YACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLV,UAAW,WACXD,KAAM,YACN7D,WAAY,kBAEf,GCXH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,U,2CCNE,QAAO,M,CAMT,QACE6D,KAAM,MACNO,OAAQ,CAACgC,GACT5B,OACE,MAAO,CACLV,UAAW,WACXD,KAAM,MACN7D,WAAY,YAEf,GCXH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,UdyCA,IACE6D,KAAM,UACNiD,WAAY,CAACC,QAAD,IAAUC,aAAV,IAAwBC,SAAxB,IAAkCC,WAAlC,GAA8CC,KAA9C,GAAoDC,QAApD,GAA6DC,IAA7D,GAAkEC,UAAlE,GAA6EC,IAAG,IAC5FjD,MAAO,CAAC,SAAU,UAElBC,MAAO,CACLvE,WAAY,CACV4C,KAAM4E,OACNC,UAAU,IAIdjD,OACE,MAAO,CACLzE,SAAS,EACTkE,QAAS,GACT/D,eAAgB,KAChB0G,OAAQ,CAAC,EACTc,QAAS,GAEZ,EAEDjD,QAAS,CACPkD,cACEhD,KAAK+C,QAAUnE,OAAOqE,QAAQjD,KAAKtD,OAAOc,QAAQ0F,GAAMA,EAAE,GAAGC,SAAS,YAAWtB,KAAKqB,GAAMA,EAAE,IAC/F,EAEDnD,gBACEC,KAAKV,QAAU,GACfU,KAAK5E,SAAU,EACf,MAAM6G,EAASjC,KAAKgC,MAAMC,OAE1B,UACQN,QAAQC,IAAI5B,KAAK+C,QAAQlB,KAAI9B,UACjC,KAAMgB,EAAO1F,cAAc4G,GACzB,OAEF,MAAM3C,QAAgByB,EAAOqC,aAC7BpD,KAAKV,QAAQ+D,QAAQ/D,GAEM,MAAvBU,KAAKzE,gBAA0BwF,EAAO1F,aAAe2E,KAAK3E,YAAciE,EAAQlB,OAAS,GAC3F4B,KAAKR,OAAOF,EAAQ,GACtB,IAIJ,CAdA,QAaEU,KAAK5E,SAAU,CACjB,CACD,EAEDoE,OAAOP,GACLe,KAAKzE,eAAiB0D,EACtBe,KAAKzB,MAAM,SAAUU,EACtB,GAGHc,sBACQC,KAAKgD,oBACLhD,KAAKX,SACb,GenGF,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,UhBiDA,IACEH,KAAM,SACNiD,WAAY,CAACmB,QAAO,IACpB3D,MAAO,CAAC,SAAU,gBAAiB,gBAAiB,cAAe,iBAAkB,WAAY,SAC/F,iBAEFC,MAAO,CACLvE,WAAY,CACV4C,KAAM4E,OACNC,UAAU,GAGZ9G,aAAc,CACZiC,KAAM4E,OACNC,UAAU,GAGZzG,kBAAmB,CACjB4B,KAAM4E,QAGRlE,aAAc,CACZV,KAAMW,QAGR1C,mBAAoB,CAClB+B,KAAMsF,QACNC,SAAS,GAGXlH,cAAe,CACb2B,KAAM4E,OACNW,QAAS,IAGXpH,QAAS,CACP6B,KAAMW,OACN4E,QAAS,SAIb3D,OACE,MAAO,CACL/C,eAAe,EACfwB,MAAO,GACPE,WAAY,GAEf,EAEDsB,QAAS,CACP/D,SACE,MAAM0H,EAAQ7E,OAAOC,KAAKmB,KAAK5D,SAASoB,QAAQsB,GAAWkB,KAAK5D,QAAQ0C,KACnEkB,KAAK1B,OAAOF,QAAWqF,GAAOrF,QAGnC4B,KAAKzB,MAAM,SAAU,CACnBD,MAAO0B,KAAK1B,MACZmF,MAAOA,GAEV,GAGHtC,UACEnB,KAAK0D,QAAO,IAAM1D,KAAKhE,eAAc,KACnCgE,KAAKzB,MAAM,SAAU,IACrByB,KAAKxB,WAAa,GAClBwB,KAAK1B,MAAQ,EAAb,GAEH,GiBvHH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,U,uECROnD,MAAM,O,YACT,OAAkC,OAA7BA,MAAM,aAAY,SAAK,K,IACvBA,MAAM,c,uDAORA,MAAM,O,YACT,OAAsC,OAAjCA,MAAM,aAAY,aAAS,K,6BAI7BA,MAAM,O,YACT,OAAmC,OAA9BA,MAAM,aAAY,UAAM,K,6BAI1BA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,6BAI3BA,MAAM,O,YACT,OAA8C,OAAzCA,MAAM,aAAY,qBAAiB,K,6BAIrCA,MAAM,O,YACT,OAAqC,OAAhCA,MAAM,aAAY,YAAQ,K,6BAI5BA,MAAM,O,YACT,OAAwC,OAAnCA,MAAM,aAAY,eAAW,K,6BAI/BA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,6BAI3BA,MAAM,O,YACT,OAAqC,OAAhCA,MAAM,aAAY,YAAQ,K,6BAI5BA,MAAM,O,YACT,OAAqC,OAAhCA,MAAM,aAAY,YAAQ,K,8BAI5BA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,8BAI3BA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,8BAI3BA,MAAM,O,YACT,OAAmC,OAA9BA,MAAM,aAAY,UAAM,K,8BAI1BA,MAAM,O,YACT,OAAmC,OAA9BA,MAAM,aAAY,UAAM,K,8BAI1BA,MAAM,O,YACT,OAAkC,OAA7BA,MAAM,aAAY,SAAK,K,8BAIzBA,MAAM,O,YACT,OAAmC,OAA9BA,MAAM,aAAY,UAAM,K,8BAI1BA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,IACzBA,MAAM,c,qCAMRA,MAAM,O,YACT,OAAiC,OAA5BA,MAAM,aAAY,QAAI,K,8BAIxBA,MAAM,O,YACT,OAAyC,OAApCA,MAAM,aAAY,gBAAY,K,8BAIhCA,MAAM,O,YACT,OAAiC,OAA5BA,MAAM,aAAY,QAAI,K,8BAIxBA,MAAM,O,YACT,OAAgC,OAA3BA,MAAM,aAAY,OAAG,K,IACrBA,MAAM,kB,qCAKRA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,IACzBA,MAAM,kB,qCAKRA,MAAM,O,YACT,OAAiC,OAA5BA,MAAM,aAAY,QAAI,K,8BAIxBA,MAAM,O,YACT,OAAoC,OAA/BA,MAAM,aAAY,WAAO,K,8BAI3BA,MAAM,O,YACT,OAAkC,OAA7BA,MAAM,aAAY,SAAK,K,8BAIzBA,MAAM,O,YACT,OAAkC,OAA7BA,MAAM,aAAY,SAAK,K,8BAIzBA,MAAM,O,YACT,OAAqC,OAAhCA,MAAM,aAAY,YAAQ,K,iFA9IV,EAAAuC,MAAMD,QAAA,WAA7B,QAOM,MAPN,GAOM,CANJ,IACA,OAIM,MAJN,GAIM,CAH0E,EAAAC,KAAKiG,UAAA,WAAnF,QACyB,K,MADrBC,KAAI,8BAAgC,EAAAlG,KAAKiG,UAAWjF,OAAO,S,aAC5D,QAAmB,EAAP,KAACjB,QADhB,yBAEA,QAAmC,Q,mBAAtB,QAAmB,EAAP,KAACA,QAA1B,kBALJ,eASuB,EAAAC,MAAMmG,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA+C,OAA1C1I,MAAM,a,aAAa,QAAoB,EAAR,KAAC0I,SAArC,eAFF,eAKuB,EAAAnG,MAAMoG,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA+C,OAA1C3I,MAAM,a,aAAa,QAAoB,EAAR,KAAC2I,SAArC,eAFF,eAKuB,EAAApG,MAAMqG,UAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAgD,OAA3C5I,MAAM,a,aAAa,QAAqB,EAAT,KAAC4I,UAArC,eAFF,eAKuB,EAAArG,MAAMsG,cAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAoD,OAA/C7I,MAAM,a,aAAa,QAAyB,EAAb,KAAC6I,cAArC,eAFF,eAKuB,EAAAtG,MAAMuG,WAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAiD,OAA5C9I,MAAM,a,aAAa,QAAsB,EAAV,KAAC8I,WAArC,eAFF,eAKuB,EAAAvG,MAAMwG,cAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAoD,OAA/C/I,MAAM,a,aAAa,QAAyB,EAAb,KAAC+I,cAArC,eAFF,eAKuB,EAAAxG,MAAMyG,UAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAgD,OAA3ChJ,MAAM,a,aAAa,QAAqB,EAAT,KAACgJ,UAArC,eAFF,eAKuB,EAAAzG,MAAM0G,WAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAiD,OAA5CjJ,MAAM,a,aAAa,QAAsB,EAAV,KAACiJ,WAArC,eAFF,eAKuB,EAAA1G,MAAM2G,WAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA8D,OAAzDlJ,MAAM,a,aAAa,QAAmC,EAAhB,YAAC,EAAAuC,KAAK2G,YAAjD,eAFF,eAKuB,EAAA3G,MAAM4G,UAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAgD,OAA3CnJ,MAAM,a,aAAa,QAAqB,EAAT,KAACmJ,UAArC,eAFF,eAKuB,EAAA5G,MAAM6G,UAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAgD,OAA3CpJ,MAAM,a,aAAa,QAAqB,EAAT,KAACoJ,UAArC,eAFF,eAKuB,EAAA7G,MAAMpC,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA+C,OAA1CH,MAAM,a,aAAa,QAAoB,EAAR,KAACG,SAArC,eAFF,eAKuB,EAAAoC,MAAM8G,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA0D,OAArDrJ,MAAM,a,aAAa,QAA+B,EAAnB,KAACqJ,OAAOC,aAA5C,eAFF,eAKuB,EAAA/G,MAAM8G,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAqD,OAAhDrJ,MAAM,a,aAAa,QAA0B,EAAd,KAACqJ,OAAOE,QAA5C,eAFF,eAKuB,EAAAhH,MAAMiH,SAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA0D,OAArDxJ,MAAM,a,aAAa,QAA+B,EAAnB,KAACwJ,OAAOC,KAAI,QAAhD,eAFF,eAKuB,EAAAlH,MAAMmH,YAAA,WAA7B,QAMM,MANN,GAMM,CALJ,IACA,OAGM,MAHN,GAGM,EAFJ,OACuF,KADnFjB,KAAI,mCAAqC,EAAAlG,KAAKmH,YAAanG,OAAO,S,aACnE,QAAiF,EAArE,KAACoG,cAAY,mCAAuC,EAAApH,KAAKmH,cADxE,iBAHJ,eAQuB,EAAAnH,MAAMqH,OAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA6C,OAAxC5J,MAAM,a,aAAa,QAAkB,EAAN,KAAC4J,OAArC,eAFF,eAKuB,EAAArH,MAAMsH,cAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAsE,OAAjE7J,MAAM,a,aAAa,QAA2C,EAAzB,WAAC,EAAAuC,KAAKsH,aAAW,KAA3D,eAFF,eAKuB,EAAAtH,MAAMuH,OAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA6C,OAAxC9J,MAAM,a,aAAa,QAAkB,EAAN,KAAC8J,OAArC,eAFF,eAKuB,EAAAvH,MAAM2C,MAAA,WAA7B,QAKM,MALN,GAKM,CAJJ,IACA,OAEM,MAFN,GAEM,EADJ,OAAwD,KAApDuD,KAAM,EAAAlG,KAAK2C,IAAK3B,OAAO,S,aAAS,QAAiB,EAAL,KAAC2B,MAAjD,iBAHJ,eAOuB,EAAA3C,MAAMwH,UAAA,WAA7B,QAKM,MALN,GAKM,CAJJ,IACA,OAEM,MAFN,GAEM,EADJ,OAAgE,KAA5DtB,KAAM,EAAAlG,KAAKwH,QAASxG,OAAO,S,aAAS,QAAqB,EAAT,KAACwG,UAArD,iBAHJ,eAOuB,EAAAxH,MAAMyH,OAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA0D,OAArDhK,MAAM,a,aAAa,QAA+B,EAAZ,YAAC,EAAAuC,KAAKyH,QAAjD,eAFF,eAKuB,EAAAzH,MAAM0H,UAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAgD,OAA3CjK,MAAM,a,aAAa,QAAqB,EAAT,KAACiK,UAArC,eAFF,eAKuB,EAAA1H,MAAM2H,QAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA8C,OAAzClK,MAAM,a,aAAa,QAAmB,EAAP,KAACkK,QAArC,eAFF,eAKuB,EAAA3H,MAAM4H,QAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAA8C,OAAzCnK,MAAM,a,aAAa,QAAmB,EAAP,KAACmK,QAArC,eAFF,eAKuB,EAAA5H,MAAM6H,WAAA,WAA7B,QAGM,MAHN,GAGM,CAFJ,IACA,OAAiD,OAA5CpK,MAAM,a,aAAa,QAAsB,EAAV,KAACoK,WAArC,eAFF,mB,CAUF,QACErG,KAAM,OACNO,OAAQ,CAACC,EAAA,EAAO,KAChBE,MAAO,CACLlC,KAAM,CACJO,KAAMW,OACN4E,QAAS,UCvJf,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,wECRE,QAKM,2BAJJ,QAGK,mBAHsB,EAAAgC,OAAK,CAApBnI,EAAM6B,M,WAAlB,QAGK,MAH8BH,IAAKG,EAAOzB,MAAOJ,EAAKoI,YACtDtK,OAAK,kBAAa+D,IAAS,EAAAlD,eAAgB,QAAK,GAAE,EAAAuC,MAAK,QAAUW,IADtE,EAEE,OAA6B,KAAzB/D,OAAK,QAAEkC,EAAK8B,YAAhB,SAFF,iB,CAQJ,QACED,KAAM,MACNS,MAAO,CAAC,SACRC,MAAO,CACL5D,aAAc,CACZiC,KAAM4E,QAGR6C,UAAW,CACTzH,KAAMsF,QACNC,SAAS,GAGXgC,MAAO,CACLvH,KAAMW,OACN4E,QAAS,KACA,CACLzH,OAAQ,CACNoD,UAAW,eACXsG,YAAa,UAGfE,QAAS,CACPxG,UAAW,eACXsG,YAAa,WAGfG,SAAU,CACRzG,UAAW,eACXsG,YAAa,iBChCzB,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,UCROtK,MAAM,iB,UACJA,MAAM,c,mBAMJA,MAAM,oB,IACJA,MAAM,Q,uBAMRA,MAAM,oB,mGAdf,QA0BM,MA1BN,GA0BM,CAzB2B,EAAA4B,SAASqB,QAAxC,iBAAwC,WAAxC,QAEM,MAFN,GAAgD,0BAyB5C,aArBJ,QAoBM,mBAnBqB,EAAArB,SAAO,CAArB8I,EAAQtG,M,WADrB,QAoBM,OApBDpE,OAAK,SAAC,WAAU,UAAoB,EAAA6B,iBAAmBuC,EAAC,QAAW,EAAAnD,QAAQyJ,EAAO5H,SAClDc,IAAKQ,EAAI,QAAK,GAAE,EAAAhB,MAAK,SAAWgB,IADrE,EAEE,OAKM,MALN,GAKM,EAJJ,OAEM,MAFN,GAEM,EADJ,OAAqC,KAAjCpE,OAAK,QAAE,EAAA2K,UAAUD,EAAO5H,QAA5B,WAEF,OAA2C,OAAtC9C,MAAM,Q,aAAQ,QAAqB,EAANsC,QAAlC,cAGF,OAUM,MAVN,GAUM,EATJ,QAQW,GARDA,MAAM,UAAU,aAAW,mBAAoB,QAAK,GAAE,EAAAc,MAAK,SAAWgB,IAAhF,C,kBACE,IACkD,CAAlB,YAAZsG,GAAQ5H,OAAI,WADhC,QACkD,G,MADpC,aAAW,aAAamB,KAAK,OAAQ,QAAK,GAAE,EAAAb,MAAK,OAASsH,IAAxE,qCAGgC,YAAZA,GAAQ5H,OAAI,WADhC,QACkD,G,MADpC,aAAW,iBAAiBmB,KAAK,WAAY,QAAK,GAAE,EAAAb,MAAK,WAAasH,IAApF,qCAGgC,SAAZA,GAAQ5H,OAAI,WADhC,QAC+C,G,MADjC,aAAW,wBAAwBmB,KAAK,kBAAmB,QAAK,GAAE,EAAAb,MAAK,OAASsH,IAA9F,sCAEA,QAAmF,GAArE,aAAW,aAAazG,KAAK,OAAQ,QAAK,GAAE,EAAAb,MAAK,OAASsH,IAAxE,uB,KAPF,qBAVJ,iB,CA4BJ,QACE3G,KAAM,UACNiD,WAAY,CAACG,SAAD,IAAWD,aAAY,KACnC1C,MAAO,CAAC,SAAU,OAAQ,OAAQ,OAAQ,YAC1CC,MAAO,CACL7C,QAAS,CACPkB,KAAM8H,MACNvC,QAAS,IAAM,IAGjBxG,eAAgB,CACdiB,KAAM+H,QAGR5J,QAAS,CACP6B,KAAMW,OACN4E,QAAS,SAIb3D,OACE,MAAO,CACLiG,UAAW,CACT,KAAQ,YACR,QAAW,eACX,QAAW,iBACX,KAAQ,aACR,SAAY,kBAGjB,GCzDH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,iECRO3K,MAAM,uB,IACJA,MAAM,S,YAGP,OAEM,OAFDA,MAAM,cAAY,EACrB,OAAuB,KAApBA,MAAM,gBADX,K,YAIA,OAAoC,OAA/BA,MAAM,gBAAe,QAAI,K,IAJ9B,GAIA,I,mBAKKA,MAAM,c,UACNA,MAAM,c,UAENA,MAAM,2B,IAMVA,MAAM,U,uEAtBb,QAyBM,MAzBN,GAyBM,EAxBJ,OAmBM,MAnBN,GAmBM,CAlBW,EAAAC,UAAA,WAAf,QAA0B,aAA1B,gBACA,OAMM,OANDD,OAAK,SAAC,WAAU,UAAgC,MAAZ,EAAAwD,gBAAwB,QAAK,eAAE,EAAAA,aAAY,OAApF,QAiBI,aATJ,QAQM,mBAR2E,EAAAsH,OAAK,CAAhBC,EAAK3G,M,WAA3E,QAQM,OARDpE,OAAK,SAAC,WAAU,UAAoB,EAAAwD,eAAiBY,KAA+BR,IAAKQ,EACxF,QAAK,GAAE,EAAAZ,aAAeY,GAD5B,EAEE,OAIM,MAJN,GAIM,CAHwB2G,EAAIC,UAAA,WAAhC,QAA2C,IAA3C,KACmED,EAAIE,SAAA,WAAvE,QAAiF,K,MAA9EjL,OAAK,SAAC,YAAW,aAAsB+K,EAAIE,YAA9C,sBACA,QAA4C,IAA5C,QAHF,QAIM,KACN,QAAGF,EAAIG,aAAW,IAPpB,mBAWF,OAEM,MAFN,GAEM,EADJ,OAAwG,UAA/F,QAAK,eAAE,EAAA9H,MAAK,cAA4B,MAAZ,EAAAI,aAAY,KAAkB,EAAAsH,MAAM,EAAAtH,iBAAgB,a,CAS/F,QACEO,KAAM,YACNO,OAAQ,CAACC,EAAA,GACTyC,WAAY,CAACC,QAAO,KACpBzC,MAAO,CAAC,eACRC,MAAO,CACLlC,KAAM,CACJO,KAAMW,OACN4E,QAAS,SAIb3D,OACE,MAAO,CACLzE,SAAS,EACT6K,MAAO,GACPtH,aAAc,KAEjB,EAEDmB,QAAS,CACPC,gBACEC,KAAK5E,SAAU,EAEf,IACE4E,KAAKiG,YAAcjG,KAAKE,QAAQ,yBAA0B,CAACC,SAAUH,KAAKtC,KAAK2C,IAAKkF,SAAU,OAGhG,CAJA,QAGEvF,KAAK5E,SAAU,CACjB,CACF,GAGF+F,UACEnB,KAAKX,SACN,GC5DH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,2ECROlE,MAAM,qB,YAIP,OAGM,OAHDA,MAAM,oBAAkB,EAC3B,OAA+B,KAA5BA,MAAM,uBACT,OAA4B,QAAtBA,MAAM,QAAO,QAFrB,K,IAAA,I,mBAOKA,MAAM,U,IAEHA,MAAM,Q,IAKTA,MAAM,iB,yHAlBf,QA0BM,MA1BN,GA0BM,CAzBW,EAAAC,UAAA,WAAf,QAA0B,aAA1B,eAEiE,EAAAkL,MAAMlI,QAAc,MAAJ,EAAAkI,OAAI,WAArF,QAKM,O,MALDnL,MAAM,WAAY,QAAK,eAAE,EAAAmL,MAAQ,EAAAA,MAAI,YAA1C,uBAuBI,aAhBJ,QAeM,mBAfoC,EAAAC,eAAa,CAAzBtB,EAAM1F,M,WAApC,QAeM,OAfDpE,MAAM,WAA+C4D,IAAKQ,EAAI,QAAK,GAAE,EAAA+G,KAAOrB,EAAKqB,MAAtF,EACE,OAKM,MALN,GAKM,EAJJ,OAA6G,KAA1GnL,OAAK,SAAC,UAAS,WAA8B,cAAT8J,EAAKhH,KAAI,YAAwC,cAATgH,EAAKhH,SAApF,SACA,OAEO,OAFP,IAEO,QADFgH,EAAK/F,MAAI,MAIhB,OAMM,MANN,GAMM,EALJ,QAIW,Q,kBAHT,IAEkF,CAA9D,EAAAsH,SAAW,EAAAC,gBAAgBC,IAAIzB,EAAK/F,KAAKyH,MAAK,KAAMC,SAAzC,WAF/B,QAEkF,G,MAFpE,aAAW,aAAaxH,KAAK,OAC5B,QAAK,GAAE,EAAAb,MAAK,kCAAuC0G,EAAKqB,UADvE,wC,KADF,SATJ,gB,CA0BJ,QACEpH,KAAM,UACNiD,WAAY,CAACE,aAAD,IAAeC,SAAf,IAAyBF,QAAO,KAC5C3C,OAAQ,CAACC,EAAA,EAAO,KAChBC,MAAO,CAAC,eAERC,MAAO,CACLiH,YAAa,CACX5I,KAAM4E,QAGR2D,QAAS,CACPvI,KAAMsF,SAGR/F,OAAQ,CACNS,KAAM4E,OACNW,QAAS,KAIb3D,OACE,MAAO,CACLzE,SAAS,EACTkL,KAAMtG,KAAK6G,YACXC,MAAO,GAEV,EAEDC,SAAU,CACRR,gBACE,OAAKvG,KAAKxC,QAAQY,OAGX4B,KAAK8G,MAAMtJ,QAAQyH,IAAUA,GAAM/F,MAAQ,IAAI8H,cAAcC,QAAQjH,KAAKxC,OAAOwJ,gBAAkB,IAFjGhH,KAAK8G,KAGf,GAGHhH,QAAS,CACPC,gBACEC,KAAK5E,SAAU,EAEf,IACE4E,KAAK8G,YAAc9G,KAAKE,QAAQ,YAAa,CAACoG,KAAMtG,KAAKsG,OACzDtG,KAAKzB,MAAM,cAAeyB,KAAKsG,KAGjC,CALA,QAIEtG,KAAK5E,SAAU,CACjB,CACD,GAGH+F,UACEnB,KAAK0D,QAAO,IAAM1D,KAAKsG,OAAM,IAAMtG,KAAKX,YACxCW,KAAKX,SACN,GCpFH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U5BgFA,IACEH,KAAM,QACNO,OAAQ,CAACC,EAAA,EAAO,KAChByC,WAAY,CAAC+E,QAAD,GAAU9E,QAAV,IAAmB+E,UAAnB,IAA8BC,OAA9B,GAAsCC,QAAtC,GAA+CC,MAA/C,IAAsDC,KAAtD,GAA4DC,IAA5D,GAAiEC,YAAjE,KAA8EC,UAAS,IACnG9H,MAAO,CACLvE,WAAY,CACV4C,KAAM4E,OACNC,UAAU,GAGZpH,aAAc,CACZuC,KAAMW,OACN4E,QAAS,KACA,CACLmE,UAAU,EACVC,MAAM,EACNhM,MAAM,MAMdiE,OACE,MAAO,CACLzE,SAAS,EACT2B,QAAS,GACTC,eAAgB,KAChBzB,eAAgB,KAChBS,aAAc,SACdK,kBAAmB,KACnBI,oBAAoB,EACpBoL,oBAAqB,KACrB7J,QAAS,KACT1B,cAAe,KACfiB,cAAe,KACfuK,eAAgB,CACd,UACA,YAGF1L,QAAS,CACP,MAAQ,EACR,SAAW,EACX,SAAW,GAGhB,EAED2K,SAAU,CACR7K,qBACE,MAAO,oBAAqB8D,KAAKgC,MAAMC,MACxC,GAGHnC,QAAS,CACPC,aAAaU,GACXT,KAAK5E,SAAU,EAEf,IACE4E,KAAKjD,cAAgBiD,KAAKE,QAAS,GAAEF,KAAK3E,oBAAqBoF,EAGjE,CAJA,QAGET,KAAK5E,SAAU,CACjB,CACD,EAED2E,WAAWrC,GACT,GAAmB,YAAfA,GAAMO,KAGR,OAFA+B,KAAK6H,oBAAsBnK,EAAK2C,eAC1BL,KAAK1C,SAASI,GAIjBsC,KAAKzE,eAAe0E,UAAUgB,SAASvD,KAC1CA,QAAasC,KAAK+H,eAAerK,UAE7BsC,KAAKzE,eAAe0E,UAAU/C,KAAKQ,EAAMsC,KAAK3D,kBAAmB2D,KAAKzE,sBACtEyE,KAAKX,SACZ,EAEDU,oBACQC,KAAKzE,eAAe0E,UAAUtE,MAAMqE,KAAKzE,sBACzCyE,KAAKX,SACZ,EAEDU,mBACQC,KAAKzE,eAAe0E,UAAUrE,KAAKoE,KAAKzE,sBACxCyE,KAAKX,SACZ,EAEDU,gBAAgBQ,SACRP,KAAKzE,eAAe0E,UAAUpE,UAAU0E,EAAQP,KAAKzE,sBACrDyE,KAAKX,SACZ,EAEDU,WAAWS,SACHR,KAAKzE,eAAe0E,UAAUnE,KAAK0E,EAAUR,KAAKzE,sBAClDyE,KAAKX,SACZ,EAEDU,WAAWrC,GACT,MAAMsK,QAAYhI,KAAK+H,eAAerK,GAAM,GAC5CuK,OAAOC,KAAKF,EAAI3H,IAAK,SACtB,EAEDN,eAAerC,GACM,YAAfA,GAAMO,YACF+B,KAAKxD,gBAAgBkB,EAE9B,EAEDqC,gBACEC,KAAKzE,eAAeD,aAAe0E,KAAKzE,eAAe0E,UAAU3E,OAAO0E,KAAKzE,eAC9E,EAEDgB,eAAejB,GACR0E,KAAKzE,iBAGVyE,KAAKzE,eAAeD,OAASA,EAC9B,EAED6M,gBAAgB1H,GACdT,KAAKY,OAAO,CACVnD,MAAO,8BACP2B,KAAMqB,EAAMvB,KACZ4B,MAAO,CACL3B,UAAW,iBAGhB,EAEDiJ,kBAAkB3H,GAChBT,KAAKY,OAAO,CACVnD,MAAO,8BACP2B,KAAMqB,EAAMvB,KACZ4B,MAAO,CACL3B,UAAW,eAGhB,EAEDkJ,uBAAuB5H,GACrBT,KAAKY,OAAO,CACVnD,MAAO,2BACP2B,KAAMqB,EAAMvB,KACZ4B,MAAO,CACL3B,UAAW,mBAGhB,EAEDmJ,2BAA2B7H,GACzBT,KAAKY,OAAO,CACVnD,MAAO,6BACP2B,KAAMqB,EAAMvB,KACZ4B,MAAO,CACL3B,UAAW,gBAGhB,EAEDoJ,mBACE,MAAMC,EAAaxI,KAAKgC,MAAMC,OAAOjC,KAAK3E,aAAe,CAAC,EAC1D,IAAIkC,EAAgBiL,EAAWC,eAC/B,IAAKlL,EACH,IAAK,IAAIwD,KAAUf,KAAK8H,eACtB,GAAI/G,KAAUf,KAAKgC,MAAMC,OAAQ,CAC/B1E,EAAgBwD,EAChB,KACF,CAIJ,OAAOxD,CACR,EAEDwC,sBAAsBrC,GACpB,MAAMH,EAAgByC,KAAKuI,mBAC3B,GAAKhL,EASL,aAAayC,KAAKE,QAAS,GAAE3C,aAA0B,CAACmL,QAAShL,GAAM2C,KAAO3C,IAR5EsC,KAAKY,OAAO,CACVxB,KAAM,gCACNuJ,OAAO,GAOZ,EAED5I,sBAAsBrC,GAEpB,GADAsC,KAAKtD,MAAMkM,kBAAkBC,SACxBnL,EAEH,YADAsC,KAAK3D,kBAAoB,MAI3B2D,KAAKY,OAAO,CACVxB,KAAM,8BACN0B,MAAO,CACL3B,UAAW,oBAIf,MAAMiB,QAAaJ,KAAKE,QAAQ,2BAA4B,CAAC4I,KAAMpL,EAAKqL,kBACxE/I,KAAK3D,kBAAoB+D,EAAKY,SAE9BhB,KAAKY,OAAO,CACVxB,KAAM,6BACN0B,MAAO,CACL3B,UAAW,gBAGhB,EAEDlC,eAAe4I,GACc,MAAvB7F,KAAKhD,gBAA0BgD,KAAKhD,iBAAmB6I,IACzD7F,KAAKhD,eAAiB6I,EACtB7F,KAAK3D,kBAAoB,KAE5B,EAED0D,cAAcM,GACZL,KAAK5E,SAAU,EAEf,UACQ4E,KAAK9C,KAAK,CACdmD,IAAKA,IAGPL,KAAKtD,MAAMC,aAAakM,OAG1B,CARA,QAOE7I,KAAK5E,SAAU,CACjB,CACD,GAGH+F,UACEnB,KAAK0D,QAAO,IAAM1D,KAAKzE,iBAAiB0D,IAClCA,GACFe,KAAKX,SAAL,IAGJW,KAAK0D,QAAO,IAAM1D,KAAK3D,oBAAoB+D,IACrC,IAAI4I,IAAI,CAAC,OAAQ,UAAUtC,IAAI1G,KAAKzE,gBAAgBD,QAAQ2N,SAC1D7I,EACFJ,KAAKzE,eAAe0E,UAAUiJ,aAAa9I,GAE3CJ,KAAKzE,eAAe0E,UAAUkJ,kBAClC,IAGFnJ,KAAKzC,cAAgByC,KAAKuI,mBAC1BvI,KAAKoB,UAAUpB,KAAKmI,gBAAgB,2BAChC,sDACJnI,KAAKoB,UAAUpB,KAAKoI,kBAAkB,sBAClC,kEACJpI,KAAKoB,UAAUpB,KAAKqI,uBAAuB,mCACvC,6DACJrI,KAAKoB,UAAUpB,KAAKsI,2BAA2B,uCAC3C,iEAEA,eAAgBtI,KAAKgC,MAAMC,SAC7BjC,KAAK5D,QAAQgN,MAAO,GAElB,mBAAoBpJ,KAAKgC,MAAMC,SACjCjC,KAAK5D,QAAQiN,UAAW,EAC3B,EAED/H,UACEtB,KAAKuB,YAAY,4BACjBvB,KAAKuB,YAAY,uBACjBvB,KAAKuB,YAAY,oCACjBvB,KAAKuB,YAAY,uCAClB,G6BpWH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS+H,GAAQ,CAAC,YAAY,qBAEzF,S,oJCNOnO,MAAM,6B,SACJA,MAAM,c,iBAIJA,MAAM,mB,qBAUNA,MAAM,oB,qBAINA,MAAM,oB,SAcNA,MAAM,2B,SACJA,MAAM,O,UACT,OAA4B,OAAvBA,MAAM,QAAO,QAAI,K,2BAInBA,MAAM,O,UACT,OAA6B,OAAxBA,MAAM,QAAO,SAAK,K,qBAIpBA,MAAM,O,UACT,OAAgC,OAA3BA,MAAM,QAAO,YAAQ,K,qBAIvBA,MAAM,O,UACT,OAA+B,OAA1BA,MAAM,QAAO,WAAO,K,qBAItBA,MAAM,O,UACT,OAA+B,OAA1BA,MAAM,QAAO,WAAO,K,qBAItBA,MAAM,O,UACT,OAA4B,OAAvBA,MAAM,QAAO,QAAI,K,2BAInBA,MAAM,O,UACT,OAAiC,OAA5BA,MAAM,QAAO,aAAS,K,qBAIxBA,MAAM,O,UACT,OAA2B,OAAtBA,MAAM,QAAO,OAAG,K,GAChBA,MAAM,gB,4BAKRA,MAAM,O,UACT,OAA6B,OAAxBA,MAAM,QAAO,SAAK,K,2BAIpBA,MAAM,O,UACT,OAA+B,OAA1BA,MAAM,QAAO,WAAO,K,2BAItBA,MAAM,O,UACT,OAAgC,OAA3BA,MAAM,QAAO,YAAQ,K,2BAIvBA,MAAM,O,UACT,OAAiC,OAA5BA,MAAM,QAAO,aAAS,K,2BAO1BA,MAAM,4B,GAEFA,MAAM,c,UAMNA,MAAM,c,2JA7GJ,GAAAC,UAAA,WAAf,QAA0B,eAA1B,WAEA,QAiHM,MAjHN,EAiHM,CAhH2BwD,OAAOC,KAAK,GAAA0K,WAAWnL,QAAtD,iBAAsD,WAAtD,QAAoG,MAApG,EAA8D,uCAgH1D,aA9GJ,QA2BM,mBA3B+E,GAAAmL,WAAS,CAAxBb,EAASnJ,M,WAA/E,QA2BM,OA3BDpE,OAAK,SAAC,WAAU,UAAoB,GAAAwD,eAAiBY,KAAuCR,IAAKQ,EAChG,QAAK,GAAE,GAAAZ,aAAeY,GAD5B,EAEE,OAQM,MARN,EAQM,EAPJ,OAKK,KALFpE,OAAK,SAAC,UAAS,C,WAAoD,MAAnB,EAAQ,Y,WAA2C,EAAQ,aAA4B,gBAAb,EAAQ,M,YAAgD,EAAQ,aAA4B,WAAb,EAAQ,M,WAA0C,EAAQ,aAA4B,YAAb,EAAQ,UAA7R,SAMA,OAA0E,OAArEA,MAAM,Q,aAAQ,QAAoD,EAApC+D,MAAQwJ,EAAQc,MAAQd,EAAQrI,MAAnE,aAGF,OAEM,MAFN,EAEM,EADJ,OAAwC,Q,aAAlC,QAA+B,GAApBqI,EAAQe,cAAzB,aAGF,OAUM,MAVN,EAUM,EATJ,QAQW,IARDhM,MAAM,UAAU,aAAW,mBAAoB,QAAK,GAAE,GAAAkB,aAAeY,GAA/E,C,kBACE,IACuD,CAAtB,gBAAbmJ,EAAQO,QAAK,WADjC,QACuD,I,MADzC,aAAW,cAAc7J,KAAK,iBAAkB,QAAK,GAAE,GAAAzD,MAAM,GAAA+N,UAAUhB,KAArF,qCAGiC,WAAbA,EAAQO,QAAK,WADjC,QACkD,I,MADpC,aAAW,aAAa7J,KAAK,kBAAmB,QAAK,GAAE,GAAAuK,OAAO,GAAAD,UAAUhB,KAAtF,sCAEA,QAAoG,IAAtF,aAAW,cAActJ,KAAK,kBAAmB,QAAK,GAAE,GAAAwK,OAAO,GAAAF,UAAUhB,KAAvF,qBACA,QAAyG,IAA3F,aAAW,eAAetJ,KAAK,aAAc,QAAK,eAAE,EAAA1C,MAAMmN,aAAazM,WAAS,MAC9F,QAAwG,IAA1F,aAAW,aAAagC,KAAK,eAAgB,QAAK,eAAE,EAAA1C,MAAMoN,YAAY1M,WAAS,Q,KAP/F,qBAjBJ,gBA6BA,QAgEQ,IAhEDjB,IAAI,cAAcsB,MAAM,eAAesM,MAAM,OAApD,C,kBACE,IA8DM,CA9DiD,MAAZ,GAAApL,cAAwB,GAAA4K,UAAU,GAAA5K,gBAAV,WAAnE,QA8DM,MA9DN,EA8DM,CA7DmB,GAAA4K,UAAU,GAAA5K,cAAcO,OAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAA2D,OAAtD/D,MAAM,Q,aAAQ,QAAqC,GAApB,UAAC,GAAAwD,cAAcO,OAAnD,cAFF,eAKuB,GAAAqK,UAAU,GAAA5K,cAAcsK,QAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAA4D,OAAvD9N,MAAM,Q,aAAQ,QAAsC,GAArB,UAAC,GAAAwD,cAAcsK,QAAnD,cAFF,gBAKA,OAGM,MAHN,EAGM,CAFJ,GACA,OAA0E,OAArE9N,MAAM,Q,aAAQ,QAAoD,GAAzC,GAAAoO,UAAU,GAAA5K,cAAc8K,UAAQ,OAA9D,aAGF,OAGM,MAHN,EAGM,CAFJ,GACA,OAA6F,OAAxFtO,MAAM,Q,aAAQ,QAAuE,GAA5D,EAAA6O,YAAY,GAAAT,UAAU,GAAA5K,cAAcsL,eAAa,SAA/E,aAGF,OAGM,MAHN,EAGM,CAFJ,GACA,OAA2F,OAAtF9O,MAAM,Q,aAAQ,QAAqE,GAA1D,EAAA6O,YAAY,GAAAT,UAAU,GAAA5K,cAAcuL,aAAW,SAA7E,aAGF,OAGM,MAHN,EAGM,CAFJ,GACA,OAA6E,OAAxE/O,MAAM,Q,aAAQ,QAAuD,EAApC,YAAC,GAAAoO,UAAU,GAAA5K,cAAcwG,MAAI,KAAnE,YAGqB,GAAAoE,UAAU,GAAA5K,cAAcwL,kBAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAAmF,OAA9EhP,MAAM,Q,aAAQ,QAA6D,EAA1C,YAAC,GAAAoO,UAAU,GAAA5K,cAAcwL,mBAA/D,cAFF,gBAKA,OAKM,MALN,EAKM,CAJJ,GACA,OAEM,MAFN,EAEM,EADJ,OAA8F,KAA1FvG,KAAM,GAAA2F,UAAU,GAAA5K,cAAc0B,IAAK3B,OAAO,S,aAAS,QAAoC,GAAnB,UAAC,GAAAC,cAAc0B,MAAvF,eAIJ,OAGM,MAHN,EAGM,CAFJ,GACA,OAAiE,OAA5DlF,MAAM,Q,aAAQ,QAA2C,GAA1B,UAAC,GAAAwD,cAAc2G,OAAK,IAAxD,YAGqB,GAAAiE,UAAU,GAAA5K,cAAcyL,aAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAAiF,OAA5EjP,MAAM,Q,aAAQ,QAA2D,EAArC,eAAC,GAAAoO,UAAU,GAAA5K,cAAcyL,cAAlE,cAFF,eAKuB,GAAAb,UAAU,GAAA5K,cAAc0L,cAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAAkF,OAA7ElP,MAAM,Q,aAAQ,QAA4D,EAAtC,eAAC,GAAAoO,UAAU,GAAA5K,cAAc0L,eAAlE,cAFF,eAKuB,GAAAd,UAAU,GAAA5K,cAAc2L,YAAA,WAA/C,QAGM,MAHN,EAGM,CAFJ,GACA,OAAgE,OAA3DnP,MAAM,Q,aAAQ,QAA0C,GAAzB,UAAC,GAAAwD,cAAc2L,YAAnD,cAFF,mBA1DF,kB,KADF,MAkEA,QAcQ,IAdDnO,IAAI,eAAesB,MAAM,gBAAgBsM,MAAM,OAAtD,C,kBACE,IAYM,CAZkD,MAAZ,GAAApL,cAAwB,GAAA4K,UAAU,GAAA5K,gBAAV,WAApE,QAYM,MAZN,EAYM,gBAXJ,QAUM,mBAV+B,GAAA4L,eAAa,CAAzBtF,EAAM1F,M,WAA/B,QAUM,OAVDpE,MAAM,MAA0C4D,IAAKkG,GAA1D,EACE,OAOM,MAPN,EAOM,CANY,EAAAuB,SAAW,EAAAC,gBAAgBC,IAAIzB,EAAK0B,MAAK,KAAMC,SAApC,WAA3B,QAGW,Y,kBAFT,IAC0G,EAD1G,QAC0G,IAD5F,aAAW,aAAaxH,KAAK,OAC5B,QAAK,GAAE,EAAAb,MAAK,sBAAyB,GAAAgL,UAAU,GAAA5K,cAAcmI,MAAMvH,KAAC,eADnF,uB,KADF,oBAKA,QAA+B,IAA/B,QAEF,OAAyC,OAApCpE,MAAM,c,aAAc,QAAY,IAArC,gBATF,UADF,kB,KADF,O,uEA0BJ,IACE+D,KAAM,OACNS,MAAO,CAAC,OAAQ,sBAChBwC,WAAY,CAACG,SAAD,KAAWD,aAAX,KAAyBD,QAAzB,KAAkCkF,MAAK,MACnD7H,OAAQ,CAACC,GAAA,EAAO,MAChBE,MAAO,CACLvE,WAAY,CACV4C,KAAM4E,OACNC,UAAU,GAGZ0D,QAAS,CACPvI,KAAMsF,QACNC,SAAS,IAIb3D,OACE,MAAO,CACLzE,SAAS,EACTmO,UAAW,CAAC,EACZ5K,aAAc,KAEjB,EAEDoI,SAAU,CACRwD,gBACE,OAAyB,MAArBvK,KAAKrB,cAAyBqB,KAAKuJ,UAAUvJ,KAAKrB,eAAemI,OAAO1I,OAGrE4B,KAAKuJ,UAAUvJ,KAAKrB,cAAcmI,MAAMjF,KAAKoD,GAASA,EAAK0B,MAAM,KAAKC,QAFpE,EAGV,GAGH9G,QAAS,CACP4J,UAAUhB,GACR,OAAIA,GAASc,MAAQd,EAAQc,KAAKpL,OACzBsK,EAAQc,KAEVd,EAAQrI,GAChB,EAEDN,gBACEC,KAAK5E,SAAU,EAEf,IACE4E,KAAKuJ,UAAY3K,OAAO4L,aAAaxK,KAAKE,QAAS,GAAEF,KAAK3E,sBAAwB,CAAC,GAC9EoP,QAAO,CAACC,EAAKhC,KACZgC,EAAI1K,KAAK0J,UAAUhB,IAAYA,EACxBgC,IACN,CAAC,EAGV,CARA,QAOE1K,KAAK5E,SAAU,CACjB,CACD,EAED2E,YAAY2I,SACJ1I,KAAKE,QAAS,GAAEF,KAAK3E,mBAAoB,CAACqN,QAASA,UACnD1I,KAAKX,SACZ,EAEDU,aAAa2I,SACL1I,KAAKE,QAAS,GAAEF,KAAK3E,oBAAqB,CAACqN,QAASA,UACpD1I,KAAKX,SACZ,EAEDU,aAAa2I,SACL1I,KAAKE,QAAS,GAAEF,KAAK3E,oBAAqB,CAACqN,QAASA,UACpD1I,KAAKX,SACZ,EAEDsL,gBAAgBjC,GACd1I,KAAKuJ,UAAUvJ,KAAK0J,UAAUhB,IAAYA,CAC3C,EAEDkC,gBAAgBlC,GACd,MAAMgB,EAAY1J,KAAK0J,UAAUhB,GAC7BgB,KAAa1J,KAAKuJ,kBACbvJ,KAAKuJ,UAAUG,EACzB,GAGHvI,UACEnB,KAAKX,UAELW,KAAKoB,UACDpB,KAAK2K,gBAAgB,oBACrB,qDACA,iEACA,4DACA,+DACA,sDACA,qDACA,2DACA,0DACA,2DACA,iEAEJ3K,KAAKoB,UAAUpB,KAAK4K,gBAAgB,oBAChC,sDACL,EAEDtJ,UACEtB,KAAKuB,YAAY,qBACjBvB,KAAKuB,YAAY,oBAClB,G,WCjOH,MAAMC,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS8H,IAAQ,CAAC,YAAY,qBAEzF,S","sources":["webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=27e87a29&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=27e87a29&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27e87a29\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=37a493ac&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=37a493ac&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-37a493ac\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=28f7c518&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=28f7c518&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28f7c518\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=040b2676&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=040b2676&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-040b2676\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["class","loading","pluginName","status","selectedPlayer","track","buttons","mediaButtons","pause","stop","setVolume","seek","search","selectedView","$event","hasSubtitlesPlugin","ref","sources","selectedSubtitles","browserFilter","onStatusUpdate","downloadTorrent","showSubtitlesModal","$refs","playUrlModal","show","header","filterVisible","results","selectedResult","onResultSelect","play","mediaInfo","isVisible","view","download","torrentPlugin","filter","title","item","visible","selectSubtitles","playUrlInput","focus","playUrl","urlPlay","type","autofocus","disabled","length","placeholder","query","$emit","torrentURL","value","target","selectedItem","Object","keys","source","key","checked","player","name","iconClass","text","refresh","players","i","select","mixins","Utils","emits","props","data","methods","async","this","component","request","resource","subs","url","subtitles","volume","position","event","isMine","onMediaEvent","notify","device","image","plugin","filename","supports","startsWith","mounted","subscribe","onNewMedia","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","String","required","plugins","loadPlugins","entries","p","endsWith","getPlayers","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","episode","num_seasons","synopsis","description","summary","overview","duration","country","network","rating","percentage","votes","genres","join","channelId","channelTitle","year","publishedAt","file","trailer","size","quality","seeds","peers","language","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","Set","state","addSubtitles","removeSubtitles","plex","jellyfin","render","transfers","hash","progress","torrentId","resume","remove","torrentFiles","torrentInfo","width","convertSize","download_rate","upload_rate","remaining_bytes","start_date","finish_date","save_path","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4196.d630c4f8.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=27e87a29&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=27e87a29&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27e87a29\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=37a493ac&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=37a493ac&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-37a493ac\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=28f7c518&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=28f7c518&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28f7c518\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=040b2676&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=040b2676&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-040b2676\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["class","loading","pluginName","status","selectedPlayer","track","buttons","mediaButtons","pause","stop","setVolume","seek","search","selectedView","$event","hasSubtitlesPlugin","ref","sources","selectedSubtitles","browserFilter","onStatusUpdate","downloadTorrent","showSubtitlesModal","$refs","playUrlModal","show","header","filterVisible","results","selectedResult","onResultSelect","play","mediaInfo","isVisible","view","download","torrentPlugin","filter","title","item","visible","selectSubtitles","playUrlInput","focus","playUrl","urlPlay","type","autofocus","disabled","length","placeholder","query","$emit","torrentURL","value","target","selectedItem","Object","keys","source","key","checked","player","name","iconClass","text","refresh","players","i","select","mixins","Utils","emits","props","data","methods","async","this","component","request","resource","subs","url","subtitles","volume","position","event","isMine","onMediaEvent","notify","device","image","plugin","filename","supports","startsWith","mounted","subscribe","onNewMedia","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","String","required","plugins","loadPlugins","entries","p","endsWith","getPlayers","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","episode","num_seasons","synopsis","description","summary","overview","duration","country","network","rating","percentage","votes","genres","join","channelId","channelTitle","year","publishedAt","file","trailer","size","quality","seeds","peers","language","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","Set","state","addSubtitles","removeSubtitles","plex","jellyfin","render","transfers","hash","progress","torrentId","resume","remove","torrentFiles","torrentInfo","width","convertSize","download_rate","upload_rate","remaining_bytes","start_date","finish_date","save_path","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js b/platypush/backend/http/webapp/dist/static/js/4548.296404dd.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js rename to platypush/backend/http/webapp/dist/static/js/4548.296404dd.js index 9948636aa..c99a8e5fd 100644 --- a/platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js +++ b/platypush/backend/http/webapp/dist/static/js/4548.296404dd.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4548,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},u={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},P={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",u,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",P,[q,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ua=(0,pa.Z)(ca,[["render",sa]]);var ha=ua},4548:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"pi"})}var i=e(5528),r={name:"CameraPi",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=4548.686dd66b.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4548,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},u={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},P={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",u,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",P,[q,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ua=(0,pa.Z)(ca,[["render",sa]]);var ha=ua},4548:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"pi"})}var i=e(5528),r={name:"CameraPi",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); +//# sourceMappingURL=4548.296404dd.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js.map b/platypush/backend/http/webapp/dist/static/js/4548.296404dd.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js.map rename to platypush/backend/http/webapp/dist/static/js/4548.296404dd.js.map index e39b58092..4d1c49038 100644 --- a/platypush/backend/http/webapp/dist/static/js/4548.686dd66b.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4548.296404dd.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4548.686dd66b.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraPi/Index.vue","webpack://platypush/./src/components/panels/CameraPi/Index.vue?7074"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6f4a0590\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4548.296404dd.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraPi/Index.vue","webpack://platypush/./src/components/panels/CameraPi/Index.vue?7074"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6f4a0590\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js b/platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js rename to platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js index 832b6a62c..9795deecf 100644 --- a/platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js +++ b/platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4848],{7556:function(e,t,n){var r=n(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},5631:function(e,t,n){"use strict";var r=n(3070).f,i=n(30),a=n(9190),s=n(9974),u=n(5787),o=n(408),l=n(654),c=n(6340),d=n(9781),v=n(2423).fastKey,p=n(9909),f=p.set,m=p.getterFor;e.exports={getConstructor:function(e,t,n,l){var c=e((function(e,r){u(e,p),f(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),d||(e.size=0),void 0!=r&&o(r,e[l],{that:e,AS_ENTRIES:n})})),p=c.prototype,g=m(t),h=function(e,t,n){var r,i,a=g(e),s=b(e,t);return s?s.value=n:(a.last=s={index:i=v(t,!0),key:t,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=s),r&&(r.next=s),d?a.size++:e.size++,"F"!==i&&(a.index[i]=s)),e},b=function(e,t){var n,r=g(e),i=v(t);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(p,{clear:function(){var e=this,t=g(e),n=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;t.first=t.last=void 0,d?t.size=0:e.size=0},delete:function(e){var t=this,n=g(t),r=b(t,e);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first==r&&(n.first=i),n.last==r&&(n.last=a),d?n.size--:t.size--}return!!r},forEach:function(e){var t,n=g(this),r=s(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!b(this,e)}}),a(p,n?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return h(this,0===e?0:e,t)}}:{add:function(e){return h(this,e=0===e?0:e,e)}}),d&&r(p,"size",{get:function(){return g(this).size}}),c},setStrong:function(e,t,n){var r=t+" Iterator",i=m(t),a=m(r);l(e,t,(function(e,t){f(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),c(t)}}},7710:function(e,t,n){"use strict";var r=n(2109),i=n(7854),a=n(1702),s=n(4705),u=n(8052),o=n(2423),l=n(408),c=n(5787),d=n(614),v=n(111),p=n(7293),f=n(7072),m=n(8003),g=n(9587);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),w=h?"set":"add",y=i[e],_=y&&y.prototype,k=y,x={},q=function(e){var t=a(_[e]);u(_,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!v(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return b&&!v(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!v(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})},C=s(e,!d(y)||!(b||_.forEach&&!p((function(){(new y).entries().next()}))));if(C)k=n.getConstructor(t,e,h,w),o.enable();else if(s(e,!0)){var z=new k,D=z[w](b?{}:-0,1)!=z,R=p((function(){z.has(1)})),Z=f((function(e){new y(e)})),M=!b&&p((function(){var e=new y,t=5;while(t--)e[w](t,t);return!e.has(-0)}));Z||(k=t((function(e,t){c(e,_);var n=g(new y,e,k);return void 0!=t&&l(t,n[w],{that:n,AS_ENTRIES:h}),n})),k.prototype=_,_.constructor=k),(R||M)&&(q("delete"),q("has"),h&&q("get")),(M||D)&&q(w),b&&_.clear&&delete _.clear}return x[e]=k,r({global:!0,constructor:!0,forced:k!=y},x),m(k,e),b||n.setStrong(k,e,h),k}},9190:function(e,t,n){var r=n(8052);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},6677:function(e,t,n){var r=n(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},647:function(e,t,n){var r=n(1702),i=n(7908),a=Math.floor,s=r("".charAt),u=r("".replace),o=r("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,d,v){var p=n+e.length,f=r.length,m=c;return void 0!==d&&(d=i(d),m=l),u(v,m,(function(i,u){var l;switch(s(u,0)){case"$":return"$";case"&":return e;case"`":return o(t,0,n);case"'":return o(t,p);case"<":l=d[o(u,1,-1)];break;default:var c=+u;if(0===c)return i;if(c>f){var v=a(c/10);return 0===v?i:v<=f?void 0===r[v-1]?s(u,1):r[v-1]+s(u,1):i}l=r[c-1]}return void 0===l?"":l}))}},2423:function(e,t,n){var r=n(2109),i=n(1702),a=n(3501),s=n(111),u=n(2597),o=n(3070).f,l=n(8006),c=n(1156),d=n(2050),v=n(9711),p=n(6677),f=!1,m=v("meta"),g=0,h=function(e){o(e,m,{value:{objectID:"O"+g++,weakData:{}}})},b=function(e,t){if(!s(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!u(e,m)){if(!d(e))return"F";if(!t)return"E";h(e)}return e[m].objectID},w=function(e,t){if(!u(e,m)){if(!d(e))return!0;if(!t)return!1;h(e)}return e[m].weakData},y=function(e){return p&&f&&d(e)&&!u(e,m)&&h(e),e},_=function(){k.enable=function(){},f=!0;var e=l.f,t=i([].splice),n={};n[m]=1,e(n).length&&(l.f=function(n){for(var r=e(n),i=0,a=r.length;i")}));s("replace",(function(e,t,n){var a=R?"$":"$0";return[function(e,n){var r=p(this),a=void 0==e?void 0:m(e,w);return a?i(a,e,r,n):i(t,v(r),e,n)},function(e,i){var s=o(this),u=v(e);if("string"==typeof i&&-1===q(i,a)&&-1===q(i,"$<")){var p=n(t,s,u,i);if(p.done)return p.value}var m=l(i);m||(i=v(i));var b=s.global;if(b){var w=s.unicode;s.lastIndex=0}var D=[];while(1){var R=h(s,u);if(null===R)break;if(x(D,R),!b)break;var Z=v(R[0]);""===Z&&(s.lastIndex=f(u,d(s.lastIndex),w))}for(var M="",I=0,E=0;E=I&&(M+=C(u,I,j)+V,I=j+G.length)}return M+C(u,I)}]}),!Z||!D||R)},3210:function(e,t,n){"use strict";var r=n(2109),i=n(3111).trim,a=n(6091);r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},634:function(e,t,n){"use strict";n.d(t,{N:function(){return u}});var r=n(9584);n(1703);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n.5?o/(2-a-s):o/(a+s),a){case e:r=(t-n)/o+(tl&&u>o&&u>1?(o/=u,l/=u,u=1):o>l&&o>u&&o>1?(u/=o,l/=o,o=1):l>u&&l>o&&l>1&&(u/=l,o/=l,l=1),u=u<=.0031308?12.92*u:1.055*Math.pow(u,1/2.4)-.055,o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,l=l<=.0031308?12.92*l:1.055*Math.pow(l,1/2.4)-.055,u=Math.round(255*u),o=Math.round(255*o),l=Math.round(255*l),isNaN(u)&&(u=0),isNaN(o)&&(o=0),isNaN(l)&&(l=0),[u,o,l].map((function(e){return Math.min(Math.max(0,e),255)}))}},{key:"rgbToXY",value:function(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var r=.664511*e+.154324*t+.162028*n,i=.283881*e+.668433*t+.047685*n,a=88e-6*e+.07231*t+.986039*n,s=parseFloat((r/(r+i+a)).toFixed(4)),u=parseFloat((i/(r+i+a)).toFixed(4));return isNaN(s)&&(s=0),isNaN(u)&&(u=0),[s,u]}},{key:"rgbToBri",value:function(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}},{key:"getRGB",value:function(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}},{key:"getXY",value:function(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}},{key:"toRGB",value:function(e){var t=this.getRGB(e);if(t)return t;var n=this.getXY(e);return n&&e.bri?this.xyToRgb.apply(this,(0,r.Z)(n).concat([e.bri])):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}},{key:"toXY",value:function(e){var t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];var n=this.getRGB(e);if(n)return this.rgbToXY.apply(this,(0,r.Z)(n));if(e.hue&&e.sat&&e.bri){var i=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY.apply(this,(0,r.Z)(i))}console.debug("Could not determine color space"),console.debug(e)}},{key:"toHSL",value:function(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];var t=this.getRGB(e);if(t)return this.rgbToHsl.apply(this,(0,r.Z)(t));var n=this.getXY(e);if(n&&e.bri){var i=this.xyToRgb.apply(this,(0,r.Z)(n).concat([e.bri]));return this.rgbToHsl.apply(this,(0,r.Z)(i))}console.debug("Could not determine color space"),console.debug(e)}},{key:"hexToRgb",value:function(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((function(e){return parseInt(e,16)}))}},{key:"rgbToHex",value:function(e){return"#"+e.map((function(e){var t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}]),e}()},8816:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(6252),i=n(3577),a=n(9963),s={class:"slider-wrapper"},u=["textContent"],o=["textContent"],l={class:"slider-container"},c=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},p=["textContent"];function f(e,t,n,f,m,g){return(0,r.wg)(),(0,r.iD)("label",s,[n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:0,class:(0,i.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:0,class:"label left",textContent:(0,i.zw)(n.range[0])},null,8,u)):(0,r.kq)("",!0),n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:1,class:"label right",textContent:(0,i.zw)(n.range[1])},null,8,o)):(0,r.kq)("",!0)],2)):(0,r.kq)("",!0),(0,r._)("span",l,[(0,r._)("input",{class:(0,i.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,a.iM)((function(){return g.onUpdate&&g.onUpdate.apply(g,arguments)}),["stop"])),onChange:t[1]||(t[1]=(0,a.iM)((function(){return g.onUpdate&&g.onUpdate.apply(g,arguments)}),["stop"]))},null,42,c),(0,r._)("div",{class:(0,i.C_)(["track",{"with-label":n.withLabel}])},[(0,r._)("div",d,null,512)],2),(0,r._)("div",v,null,512),n.withLabel?((0,r.wg)(),(0,r.iD)("span",{key:0,class:"label",textContent:(0,i.zw)(n.value),ref:"label"},null,8,p)):(0,r.kq)("",!0)])])}var m=n(4648),g=(n(9653),{name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate:function(e){this.update(e.target.value),this.$emit(e.type,(0,m.Z)((0,m.Z)({},e),{},{target:(0,m.Z)((0,m.Z)({},e.target),{},{value:this.$refs.range.value})}))},update:function(e){var t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),r=n*t,i=this.$refs.thumb;i.style.left="".concat(r-i.clientWidth/2,"px"),this.$refs.thumb.style.transform="translate(-".concat(n,"%, -50%)"),this.$refs.track.style.width="".concat(r,"px")}},mounted:function(){var e=this;null!=this.value&&this.update(this.value),this.$watch((function(){return e.value}),(function(t){return e.update(t)}))}}),h=n(3744);const b=(0,h.Z)(g,[["render",f],["__scopeId","data-v-4b38623f"]]);var w=b},6:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(6252),i=n(3577),a=n(9963),s=function(e){return(0,r.dD)("data-v-a6396ae8"),e=e(),(0,r.Cn)(),e},u=["checked"],o=s((function(){return(0,r._)("div",{class:"switch"},[(0,r._)("div",{class:"dot"})],-1)})),l={class:"label"};function c(e,t,n,s,c,d){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,a.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,r._)("input",{type:"checkbox",checked:n.value},null,8,u),(0,r._)("label",null,[o,(0,r._)("span",l,[(0,r.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=n(3744);const p=(0,v.Z)(d,[["render",c],["__scopeId","data-v-a6396ae8"]]);var f=p},4848:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return bn}});n(4916),n(5306),n(7042),n(7941);var r=n(6252),i=n(3577),a={class:"zigbee-container"},s={key:0,class:"info-body"},u={class:"row"},o=(0,r._)("div",{class:"param-name"},"State",-1),l=["textContent"],c={class:"row"},d=(0,r._)("div",{class:"param-name"},"Permit Join",-1),v=["textContent"],p={key:0,class:"row"},f=(0,r._)("div",{class:"param-name"},"Network Channel",-1),m=["textContent"],g={class:"row"},h=(0,r._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),b=["textContent"],w={key:1,class:"row"},y=(0,r._)("div",{class:"param-name"},"MQTT Server",-1),_=["textContent"],k={key:2,class:"row"},x=(0,r._)("div",{class:"param-name"},"Serial Port",-1),q=["textContent"],C={key:3,class:"row"},z=(0,r._)("div",{class:"param-name"},"Firmware Type",-1),D=["textContent"],R={key:4,class:"row"},Z=(0,r._)("div",{class:"param-name"},"Firmware Version",-1),M={class:"param-value"},I={key:5,class:"row"},E=(0,r._)("div",{class:"param-name"},"Firmware Revision",-1),G=["textContent"],j={class:"view-options"},N={class:"view-selector col-s-8 col-m-9 col-l-10"},S=["value"],T=["textContent","selected","value"],O={class:"buttons"},V=["disabled"],$=(0,r._)("i",{class:"fa fa-plus"},null,-1),A=[$],F=["disabled"],B=(0,r._)("i",{class:"fa fa-sync-alt"},null,-1),U=[B],L={class:"view-container"},Y={key:0,class:"view devices"},P={key:0,class:"no-items"},H={key:0,class:"loading"},W={key:1,class:"empty"},K={key:1,class:"view groups"},X={key:0,class:"no-items"},J={key:0,class:"loading"},Q={key:1,class:"empty"};function ee(e,t,n,$,B,ee){var te=this,ne=(0,r.up)("Loading"),re=(0,r.up)("Modal"),ie=(0,r.up)("DropdownItem"),ae=(0,r.up)("Dropdown"),se=(0,r.up)("Device"),ue=(0,r.up)("Group");return(0,r.wg)(),(0,r.iD)("div",a,[B.loading?((0,r.wg)(),(0,r.j4)(ne,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(re,{title:"Network Info",ref:"infoModal"},{default:(0,r.w5)((function(){var e,t,n,a,j;return[B.status.info?((0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("div",u,[o,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.state)},null,8,l)]),(0,r._)("div",c,[d,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.permit_join)},null,8,v)]),B.status.info.network?((0,r.wg)(),(0,r.iD)("div",p,[f,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.network.channel)},null,8,m)])):(0,r.kq)("",!0),(0,r._)("div",g,[h,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.version)},null,8,b)]),null!==(e=B.status.info.config)&&void 0!==e&&e.mqtt?((0,r.wg)(),(0,r.iD)("div",w,[y,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.config.mqtt.server)},null,8,_)])):(0,r.kq)("",!0),null!==(t=B.status.info.config)&&void 0!==t&&t.serial?((0,r.wg)(),(0,r.iD)("div",k,[x,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.config.serial.port)},null,8,q)])):(0,r.kq)("",!0),null!==(n=B.status.info.coordinator)&&void 0!==n&&n.type?((0,r.wg)(),(0,r.iD)("div",C,[z,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.coordinator.type)},null,8,D)])):(0,r.kq)("",!0),null!==(a=B.status.info.coordinator)&&void 0!==a&&a.meta?((0,r.wg)(),(0,r.iD)("div",R,[Z,(0,r._)("div",M,(0,i.zw)(B.status.info.coordinator.meta.maintrel)+"."+(0,i.zw)(B.status.info.coordinator.meta.majorrel)+"."+(0,i.zw)(B.status.info.coordinator.meta.minorrel),1)])):(0,r.kq)("",!0),null!==(j=B.status.info.coordinator)&&void 0!==j&&j.meta?((0,r.wg)(),(0,r.iD)("div",I,[E,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.coordinator.meta.revision)},null,8,G)])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)]})),_:1},512),(0,r._)("div",j,[(0,r._)("div",N,[(0,r._)("label",null,[(0,r._)("select",{value:B.selected.view,onChange:t[0]||(t[0]=function(e){return te.selected.view=e.target.value})},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.views,(function(e,t){return(0,r.wg)(),(0,r.iD)("option",{textContent:(0,i.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,T)})),128))],40,S)])]),(0,r._)("div",O,["groups"===B.selected.view?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"btn btn-default",title:"Add Group",disabled:B.loading,onClick:t[1]||(t[1]=function(){return ee.addGroup&&ee.addGroup.apply(ee,arguments)})},A,8,V)):(0,r.kq)("",!0),(0,r.Wm)(ae,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,r.w5)((function(){var n;return[(0,r.Wm)(ie,{text:"Network Info",disabled:B.loading,onClick:t[2]||(t[2]=function(t){return e.$refs.infoModal.show()})},null,8,["disabled"]),null!==(n=B.status.info)&&void 0!==n&&n.permit_join?((0,r.wg)(),(0,r.j4)(ie,{key:1,text:"Disable Join",disabled:B.loading,onClick:t[4]||(t[4]=function(e){return ee.permitJoin(!1)})},null,8,["disabled"])):((0,r.wg)(),(0,r.j4)(ie,{key:0,text:"Permit Join",disabled:B.loading,onClick:t[3]||(t[3]=function(e){return ee.permitJoin(!0)})},null,8,["disabled"])),(0,r.Wm)(ie,{text:"Factory Reset",disabled:B.loading,onClick:ee.factoryReset},null,8,["disabled","onClick"])]})),_:1},512),(0,r._)("button",{class:"btn btn-default",title:"Refresh network",disabled:B.loading,onClick:t[5]||(t[5]=function(){return ee.refresh&&ee.refresh.apply(ee,arguments)})},U,8,F)])]),(0,r._)("div",L,["devices"===B.selected.view?((0,r.wg)(),(0,r.iD)("div",Y,[Object.keys(B.devices).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",P,[B.loading?((0,r.wg)(),(0,r.iD)("div",H,"Loading devices...")):((0,r.wg)(),(0,r.iD)("div",W,"No devices found on the network"))])),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.devices,(function(e,t){return(0,r.wg)(),(0,r.j4)(se,{key:t,device:e,groups:B.groups,selected:B.selected.deviceId===t,onSelect:function(e){return B.selected.deviceId=B.selected.deviceId===t?null:t},onRename:ee.refreshDevices,onRemove:ee.refreshDevices,onGroupsEdit:ee.refreshGroups},null,8,["device","groups","selected","onSelect","onRename","onRemove","onGroupsEdit"])})),128))])):"groups"===B.selected.view?((0,r.wg)(),(0,r.iD)("div",K,[Object.keys(B.groups).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",X,[B.loading?((0,r.wg)(),(0,r.iD)("div",J,"Loading groups...")):((0,r.wg)(),(0,r.iD)("div",Q,"No groups available on the network"))])),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.groups,(function(e,t){return(0,r.wg)(),(0,r.j4)(ue,{key:t,group:e,devices:B.devices,selected:B.selected.groupId===t,onSelect:function(e){return B.selected.groupId=B.selected.groupId===t?null:t},onRename:ee.refreshGroups,onRemove:ee.refreshGroups,onEdit:ee.refreshGroups},null,8,["group","devices","selected","onSelect","onRename","onRemove","onEdit"])})),128))])):(0,r.kq)("",!0)])])}var te=n(4648),ne=n(8534),re=(n(5666),n(1539),n(3948),n(1121)),ie=n(2588),ae=n(1232),se=n(6813),ue=(n(2526),n(1817),n(9600),n(1249),n(9714),n(9653),n(9963)),oe=function(e){return(0,r.dD)("data-v-6437b841"),e=e(),(0,r.Cn)(),e},le={class:"groups"},ce=["value","checked"],de=["textContent"],ve=oe((function(){return(0,r._)("div",{class:"footer buttons"},[(0,r._)("button",{type:"submit"},"Save")],-1)})),pe=["textContent"],fe={key:1,class:"params"},me={class:"row"},ge=oe((function(){return(0,r._)("div",{class:"param-name"},"Name",-1)})),he={class:"param-value"},be=["value"],we={class:"buttons"},ye=oe((function(){return(0,r._)("i",{class:"fas fa-times"},null,-1)})),_e=[ye],ke=oe((function(){return(0,r._)("button",{type:"submit",class:"btn btn-default"},[(0,r._)("i",{class:"fa fa-check"})],-1)})),xe=["textContent"],qe={class:"buttons"},Ce=oe((function(){return(0,r._)("i",{class:"fa fa-edit"},null,-1)})),ze=[Ce],De={class:"row"},Re=oe((function(){return(0,r._)("div",{class:"param-name"},"IEEE Address",-1)})),Ze=["textContent"],Me={key:0,class:"row"},Ie=oe((function(){return(0,r._)("div",{class:"param-name"},"Network Address",-1)})),Ee=["textContent"],Ge={class:"row"},je=oe((function(){return(0,r._)("div",{class:"param-name"},"Type",-1)})),Ne=["textContent"],Se={key:1,class:"row"},Te=oe((function(){return(0,r._)("div",{class:"param-name"},"Vendor",-1)})),Oe={class:"param-value"},Ve={key:2,class:"row"},$e=oe((function(){return(0,r._)("div",{class:"param-name"},"Model",-1)})),Ae={class:"param-value"},Fe={key:3,class:"row"},Be=oe((function(){return(0,r._)("div",{class:"param-name"},"Model ID",-1)})),Ue={class:"param-value"},Le={key:4,class:"row"},Ye=oe((function(){return(0,r._)("div",{class:"param-name"},"Description",-1)})),Pe={class:"param-value"},He={key:5,class:"row"},We=oe((function(){return(0,r._)("div",{class:"param-name"},"Software Build ID",-1)})),Ke={class:"param-value"},Xe={key:6,class:"row"},Je=oe((function(){return(0,r._)("div",{class:"param-name"},"Date Code",-1)})),Qe={class:"param-value"},et={key:7,class:"row"},tt=oe((function(){return(0,r._)("div",{class:"param-name"},"Power Source",-1)})),nt={class:"param-value"},rt={key:8,class:"section values"},it=oe((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Values")],-1)})),at={class:"body"},st={class:"param-name"},ut={key:0,class:"text"},ot=["textContent"],lt=["textContent"],ct={class:"param-value"},dt={key:2},vt=["value","disabled","onChange"],pt={key:3},ft=["value","onChange"],mt={key:0},gt=["value","textContent","selected","disabled"],ht={key:4},bt=["onChange","value"],wt={key:5},yt=["disabled","value","onChange"],_t={class:"section actions"},kt=oe((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Actions")],-1)})),xt={class:"body"},qt=oe((function(){return(0,r._)("div",{class:"param-name"},"Manage groups",-1)})),Ct=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-network-wired"})],-1)})),zt=[qt,Ct],Dt={key:0,class:"param-name"},Rt={key:1,class:"param-name"},Zt=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-sync-alt"})],-1)})),Mt=oe((function(){return(0,r._)("div",{class:"param-name"},"Remove Device",-1)})),It=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),Et=[Mt,It],Gt=oe((function(){return(0,r._)("div",{class:"param-name"},"Force Remove Device",-1)})),jt=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),Nt=[Gt,jt];function St(e,t,n,a,s,u){var o,l,c,d,v=(0,r.up)("Loading"),p=(0,r.up)("Modal"),f=(0,r.up)("ToggleSwitch"),m=(0,r.up)("Slider");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["item device",{selected:n.selected}])},[s.loading?((0,r.wg)(),(0,r.j4)(v,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(p,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,r.w5)((function(){return[s.loading?((0,r.wg)(),(0,r.j4)(v,{key:0})):(0,r.kq)("",!0),(0,r._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ue.iM)((function(){return u.manageGroups&&u.manageGroups.apply(u,arguments)}),["prevent"]))},[(0,r._)("div",le,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.groups,(function(e,t){var n;return(0,r.wg)(),(0,r.iD)("label",{class:"row group",key:t},[(0,r._)("input",{type:"checkbox",value:t,checked:u.associatedGroups.has(parseInt(e.id))},null,8,ce),(0,r._)("span",{class:"name",textContent:(0,i.zw)(null!==(n=e.friendly_name)&&void 0!==n&&n.length?e.friendly_name:"[Group #".concat(e.id,"]"))},null,8,de)])})),128))]),ve],32)]})),_:1},512),(0,r._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,i.zw)(n.device.friendly_name||n.device.ieee_address),onClick:t[1]||(t[1]=function(t){return e.$emit("select")})},null,10,pe),n.selected?((0,r.wg)(),(0,r.iD)("div",fe,[(0,r._)("div",me,[ge,(0,r._)("div",he,[(0,r._)("div",{class:(0,i.C_)(["name-edit",{hidden:!s.editName}])},[(0,r._)("form",{onSubmit:t[3]||(t[3]=(0,ue.iM)((function(){return u.rename&&u.rename.apply(u,arguments)}),["prevent"]))},[(0,r._)("label",null,[(0,r._)("input",{type:"text",name:"name",ref:"name",value:n.device.friendly_name},null,8,be)]),(0,r._)("span",we,[(0,r._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=function(e){return s.editName=!1})},_e),ke])],32)],2),(0,r._)("div",{class:(0,i.C_)(["name-edit",{hidden:s.editName}])},[(0,r._)("span",{textContent:(0,i.zw)(n.device.friendly_name)},null,8,xe),(0,r._)("span",qe,[(0,r._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=function(e){return s.editName=!0})},ze)])],2)])]),(0,r._)("div",De,[Re,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.ieee_address)},null,8,Ze)]),n.device.network_address?((0,r.wg)(),(0,r.iD)("div",Me,[Ie,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.network_address)},null,8,Ee)])):(0,r.kq)("",!0),(0,r._)("div",Ge,[je,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.type)},null,8,Ne)]),null!==(o=n.device.definition)&&void 0!==o&&o.vendor?((0,r.wg)(),(0,r.iD)("div",Se,[Te,(0,r._)("div",Oe,(0,i.zw)(n.device.definition.vendor),1)])):(0,r.kq)("",!0),null!==(l=n.device.definition)&&void 0!==l&&l.model?((0,r.wg)(),(0,r.iD)("div",Ve,[$e,(0,r._)("div",Ae,(0,i.zw)(n.device.definition.model),1)])):(0,r.kq)("",!0),n.device.model_id?((0,r.wg)(),(0,r.iD)("div",Fe,[Be,(0,r._)("div",Ue,(0,i.zw)(n.device.model_id),1)])):(0,r.kq)("",!0),null!==(c=n.device.definition)&&void 0!==c&&c.description?((0,r.wg)(),(0,r.iD)("div",Le,[Ye,(0,r._)("div",Pe,(0,i.zw)(n.device.definition.description),1)])):(0,r.kq)("",!0),n.device.software_build_id?((0,r.wg)(),(0,r.iD)("div",He,[We,(0,r._)("div",Ke,(0,i.zw)(n.device.software_build_id),1)])):(0,r.kq)("",!0),null!==(d=n.device.definition)&&void 0!==d&&d.date_code?((0,r.wg)(),(0,r.iD)("div",Xe,[Je,(0,r._)("div",Qe,(0,i.zw)(n.device.definition.date_code),1)])):(0,r.kq)("",!0),n.device.power_source?((0,r.wg)(),(0,r.iD)("div",et,[tt,(0,r._)("div",nt,(0,i.zw)(n.device.power_source),1)])):(0,r.kq)("",!0),Object.keys(u.displayedValues).length?((0,r.wg)(),(0,r.iD)("div",rt,[it,(0,r._)("div",at,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(u.displayedValues,(function(e,t){var n,a,s,o,l,c,d,v;return(0,r.wg)(),(0,r.iD)("div",{class:"row value",key:t},[(0,r._)("div",st,[(0,r.Uk)((0,i.zw)(e.description)+" ",1),null!=u.rgbColor&&null!=(null===(n=e.value)||void 0===n?void 0:n.x)&&null!=(null===(a=e.value)||void 0===a?void 0:a.y)||null!=(null===(s=e.value)||void 0===s?void 0:s.hue)&&null!=(null===(o=e.value)||void 0===o?void 0:o.saturation)?((0,r.wg)(),(0,r.iD)("span",ut,"Color")):(0,r.kq)("",!0),e.property?((0,r.wg)(),(0,r.iD)("span",{key:1,class:"name",textContent:(0,i.zw)(e.property)},null,8,ot)):(0,r.kq)("",!0),e.unit?((0,r.wg)(),(0,r.iD)("span",{key:2,class:"unit",textContent:(0,i.zw)(e.unit)},null,8,lt)):(0,r.kq)("",!0)]),(0,r._)("div",ct,["binary"===e.type?((0,r.wg)(),(0,r.j4)(f,{key:0,value:null!=e.value_on?e.value===e.value_on:!!e.value,disabled:!e.writable,onInput:function(t){return u.setValue(e,t)}},null,8,["value","disabled","onInput"])):"numeric"===e.type&&null!=e.value_min&&null!=e.value_max?((0,r.wg)(),(0,r.j4)(m,{key:1,"with-label":!0,range:[e.value_min,e.value_max],value:e.value,disabled:!e.writable,onChange:function(t){return u.setValue(e,t)}},null,8,["range","value","disabled","onChange"])):"numeric"!==e.type||null!=e.value_min&&null!=e.value_max?"enum"===e.type?((0,r.wg)(),(0,r.iD)("label",pt,[(0,r._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:function(t){return u.setValue(e,t)}},[e.readable?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("option",mt)),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.values,(function(t){return(0,r.wg)(),(0,r.iD)("option",{key:t,value:t,textContent:(0,i.zw)(t),selected:e.readable&&e.value===t,disabled:!e.writable},null,8,gt)})),128))],40,ft)])):null!=u.rgbColor&&null!=(null===(l=e.value)||void 0===l?void 0:l.x)&&null!=(null===(c=e.value)||void 0===c?void 0:c.y)||null!=(null===(d=e.value)||void 0===d?void 0:d.hue)&&null!=(null===(v=e.value)||void 0===v?void 0:v.saturation)?((0,r.wg)(),(0,r.iD)("label",ht,[(0,r._)("input",{type:"color",onChange:(0,ue.iM)((function(t){return u.setValue(e,t)}),["stop"]),value:"#"+u.rgbColor.map((function(e){return e=Number(e).toString(16),1===e.length?"0"+e:e})).join("")},null,40,bt)])):((0,r.wg)(),(0,r.iD)("label",wt,[(0,r._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:function(t){return u.setValue(e,t)}},null,40,yt)])):((0,r.wg)(),(0,r.iD)("label",dt,[(0,r._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:function(t){return u.setValue(e,t)}},null,40,vt)]))])])})),128))])])):(0,r.kq)("",!0),(0,r._)("div",_t,[kt,(0,r._)("div",xt,[(0,r._)("div",{class:"row",onClick:t[5]||(t[5]=function(t){return e.$refs.groupsModal.show()})},zt),(0,r._)("div",{class:"row",onClick:t[6]||(t[6]=function(e){return s.otaUpdatesAvailable?u.installOtaUpdates():u.checkOtaUpdates()})},[s.otaUpdatesAvailable?((0,r.wg)(),(0,r.iD)("div",Rt,"Install updates")):((0,r.wg)(),(0,r.iD)("div",Dt,"Check for updates")),Zt]),(0,r._)("div",{class:"row",onClick:t[7]||(t[7]=function(e){return u.remove(!1)})},Et),(0,r._)("div",{class:"row error",onClick:t[8]||(t[8]=function(e){return u.remove(!0)})},Nt)])])])):(0,r.kq)("",!0)],2)}var Tt=n(9584),Ot=n(6084),Vt=n(6347),$t=(n(7327),n(9720),n(189),n(8783),n(2479),n(3210),n(8309),n(3123),n(8816)),At=n(6),Ft=n(634),Bt=n(8453),Ut={name:"Device",components:{Modal:Bt.Z,ToggleSwitch:At.Z,Slider:$t.Z,Loading:ae.Z},mixins:[se.Z],emits:["select","rename","remove","groups-edit"],props:{device:{type:Object,required:!0},groups:{type:Object,default:function(){}},selected:{type:Boolean,default:!1}},data:function(){return{editName:!1,loading:!1,status:{},otaUpdatesAvailable:!1}},computed:{values:function(){var e;if(null===(e=this.device.definition)||void 0===e||!e.exposes)return{};var t=function(e){var t,n=function e(t,n){if(t.features){t.property&&(n[t.property]=n[t.property]||{},n=n[t.property]);var r,i=(0,Vt.Z)(t.features);try{for(i.s();!(r=i.n()).done;){var a=r.value;e(a,n)}}catch(s){i.e(s)}finally{i.f()}}else t.property&&(n[t.property]=t)},r={},i=(0,Vt.Z)(e);try{for(i.s();!(t=i.n()).done;){var a=t.value;n(a,r)}}catch(s){i.e(s)}finally{i.f()}return r};return t(this.device.definition.exposes)},displayedValues:function(){var e=this,t={},n=function t(n,r){var i=(0,Ot.Z)(r,2),a=i[0],s=i[1];return a in e.status&&(s=(0,te.Z)((0,te.Z)({},s),{},{value:e.status[a]})),null!=s.access&&(s.readable=!!(1&s.access),s.writable=!!(2&s.access),delete s.access),n[a]=s,Object.entries(s).filter((function(e){return e[1]instanceof Object})).reduce(t,n[a]),n};return Object.entries(this.values).reduce(n,t),t},rgbColor:function(){var e;if(this.displayedValues.color){var t=null===(e=this.displayedValues.color)||void 0===e?void 0:e.value;if(t){if(null!=t.x&&null!=t.y){var n,r,i=new Ft.N({bri:[(null===(n=this.displayedValues.brightness)||void 0===n?void 0:n.value_min)||0,(null===(r=this.displayedValues.brightness)||void 0===r?void 0:r.value_max)||255]});return i.xyToRgb(t.x,t.y,this.displayedValues.brightness.value)}if(null!=t.hue&&(null!=t.saturation||null!=t.sat)){var a,s,u,o,l=null!=t.saturation?"saturation":"sat",c=new Ft.N({hue:[(null===(a=this.displayedValues.color.hue)||void 0===a?void 0:a.value_min)||0,this.displayedValues.color.hue.value_max||65535],sat:[(null===(s=this.displayedValues.color[l])||void 0===s?void 0:s.value_min)||0,this.displayedValues.color[l].value_max||255],bri:[(null===(u=this.displayedValues.brightness)||void 0===u?void 0:u.value_min)||0,(null===(o=this.displayedValues.brightness)||void 0===o?void 0:o.value_max)||255]});return c.hslToRgb(t.hue,t[l],this.displayedValues.brightness.value)}return null}}},associatedGroups:function(){var e=this;return new Set(Object.values(this.groups).filter((function(t){return new Set((t.members||[]).map((function(e){return e.ieee_address}))).has(e.device.ieee_address)})).map((function(e){return parseInt(e.id)})))}},methods:{refresh:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_get",{device:e.device.friendly_name||e.device.ieee_address});case 4:e.status=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},rename:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=(e.$refs.name.value||"").trim(),n.length&&n!==e.device.friendly_name){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.device_rename",{device:null!==(r=e.device.friendly_name)&&void 0!==r&&r.length?e.device.friendly_name:e.device.ieee_address,name:n});case 7:e.$emit("rename",{name:e.device.friendly_name,newName:n});case 8:return t.prev=8,e.editName=!1,e.loading=!1,t.finish(8);case 12:case"end":return t.stop()}}),t,null,[[4,,8,12]])})))()},remove:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you really sure that you want to remove this device from the network?")){n.next=2;break}return n.abrupt("return");case 2:return e=!!e,t.loading=!0,n.prev=4,n.next=7,t.request("zigbee.mqtt.device_remove",{device:null!==(r=t.device.friendly_name)&&void 0!==r&&r.length?t.device.friendly_name:t.device.ieee_address,force:e});case 7:t.$emit("remove",{device:t.device.friendly_name||t.device.ieee_address});case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[4,,8,11]])})))()},setValue:function(e,t){var n=this;return(0,ne.Z)(regeneratorRuntime.mark((function r(){var i,a,s,u,o,l,c,d,v,p,f,m,g,h;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:a={device:n.device.friendly_name||n.device.ieee_address,property:e.property,value:null},r.t0=e.type,r.next="binary"===r.t0?4:"numeric"===r.t0?6:"enum"===r.t0?8:10;break;case 4:return e.value_toggle?a.value=e.value_toggle:e.value_on&&e.value_off?a.value=e.value===e.value_on?e.value_off:e.value_on:a.value=!e.value,r.abrupt("break",12);case 6:return a.value=parseFloat(t.target.value),r.abrupt("break",12);case 8:return null!==(i=t.target.value)&&void 0!==i&&i.length&&(a.value=t.target.value),r.abrupt("break",12);case 10:return(null!=e.x&&null!=e.y||null!=e.hue&&(null!=e.saturation||null!=e.sat))&&(a.property="color",s=t.target.value.slice(1).split(/([0-9a-fA-F]{2})/).filter((function(e,t){return t%2})).map((function(e){return parseInt(e,16)})),null!=e.x&&null!=e.y?(l=new Ft.N({bri:[(null===(u=n.displayedValues.brightness)||void 0===u?void 0:u.value_min)||0,(null===(o=n.displayedValues.brightness)||void 0===o?void 0:o.value_max)||255]}),c=l.rgbToXY.apply(l,(0,Tt.Z)(s)),a.value={x:c[0],y:c[1]}):(m=null!=n.displayedValues.color.saturation?"saturation":"sat",g=new Ft.N({hue:[(null===(d=n.displayedValues.color.hue)||void 0===d?void 0:d.value_min)||0,n.displayedValues.color.hue.value_max||65535],sat:[(null===(v=n.displayedValues.color[m])||void 0===v?void 0:v.value_min)||0,n.displayedValues.color[m].value_max||255],bri:[(null===(p=n.displayedValues.brightness)||void 0===p?void 0:p.value_min)||0,(null===(f=n.displayedValues.brightness)||void 0===f?void 0:f.value_max)||255]}),h=g.rgbToHsl.apply(g,(0,Tt.Z)(s)),a.value={hue:h[0]},a.value[m]=h[1])),r.abrupt("break",12);case 12:if(null!=a.value){r.next=14;break}return r.abrupt("return");case 14:return n.loading=!0,r.prev=15,r.next=18,n.request("zigbee.mqtt.device_set",a);case 18:return r.next=20,n.refresh();case 20:return r.prev=20,n.loading=!1,r.finish(20);case 23:case"end":return r.stop()}}),r,null,[[15,,20,23]])})))()},manageGroups:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=(0,Tt.Z)(e.target.querySelectorAll("input[type=checkbox]")).reduce((function(e,n){var r=parseInt(n.value);return n.checked&&!t.associatedGroups.has(r)?e.add.add(r):!n.checked&&t.associatedGroups.has(r)&&e.remove.add(r),e}),{add:new Set,remove:new Set}),i=function(){var e=(0,ne.Z)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all((0,Tt.Z)(r[n]).map(function(){var e=(0,ne.Z)(regeneratorRuntime.mark((function e(r){var i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.request("zigbee.mqtt.group_".concat(n,"_device"),{group:t.groups[r].friendly_name,device:null!==(i=t.device.friendly_name)&&void 0!==i&&i.length?t.device.friendly_name:t.device.ieee_address});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.loading=!0,n.prev=3,n.next=6,Promise.all(Object.keys(r).map(i));case 6:t.$emit("groups-edit",r);case 7:return n.prev=7,t.loading=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[3,,7,10]])})))()},checkOtaUpdates:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_check_ota_updates",{device:null!==(n=e.device.friendly_name)&&void 0!==n&&n.length?e.device.friendly_name:e.device.ieee_address});case 4:e.otaUpdatesAvailable=t.sent.update_available,e.otaUpdatesAvailable?e.notify({text:"A firmware update is available for the device",image:{iconClass:"fa fa-sync-alt"}}):e.notify({text:"The device is up to date",image:{iconClass:"fa fa-check"}});case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},installOtaUpdates:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_install_ota_updates",{device:null!==(n=e.device.friendly_name)&&void 0!==n&&n.length?e.device.friendly_name:e.device.ieee_address});case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selected}),(function(t){t&&e.refresh()})),this.$watch((function(){return e.status.update_available}),(function(t){e.otaUpdatesAvailable=t})),this.subscribe((function(t){t.device!==e.device.friendly_name&&t.device!==e.device.ieee_address||(e.status=(0,te.Z)((0,te.Z)({},e.status),t.properties))}),"on-property-change-".concat(this.device.ieee_address),"platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent")},unmounted:function(){this.unsubscribe("on-property-change-".concat(this.device.ieee_address))}},Lt=n(3744);const Yt=(0,Lt.Z)(Ut,[["render",St],["__scopeId","data-v-6437b841"]]);var Pt=Yt,Ht=function(e){return(0,r.dD)("data-v-7667f7ba"),e=e(),(0,r.Cn)(),e},Wt=["textContent"],Kt={key:1,class:"params"},Xt={class:"section devices"},Jt=Ht((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Devices")],-1)})),Qt={class:"body"},en=["checked","value","onChange"],tn=["textContent"],nn={class:"section actions"},rn=Ht((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Actions")],-1)})),an={class:"body"},sn=Ht((function(){return(0,r._)("div",{class:"col-10"},"Rename Group",-1)})),un=Ht((function(){return(0,r._)("div",{class:"buttons col-2 pull-right"},[(0,r._)("i",{class:"fa fa-edit"})],-1)})),on=[sn,un],ln=Ht((function(){return(0,r._)("div",{class:"col-10"},"Remove Group",-1)})),cn=Ht((function(){return(0,r._)("div",{class:"buttons col-2 pull-right"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),dn=[ln,cn];function vn(e,t,n,a,s,u){var o=(0,r.up)("Loading");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["item group",{selected:n.selected}])},[s.loading?((0,r.wg)(),(0,r.j4)(o,{key:0})):(0,r.kq)("",!0),(0,r._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,i.zw)(n.group.friendly_name),onClick:t[0]||(t[0]=function(t){return e.$emit("select")})},null,10,Wt),n.selected?((0,r.wg)(),(0,r.iD)("div",Kt,[(0,r._)("div",Xt,[Jt,(0,r._)("div",Qt,[(0,r._)("form",null,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.devices,(function(e,t){var n;return(0,r.wg)(),(0,r.iD)("label",{class:"row",key:t},[(0,r._)("input",{type:"checkbox",checked:u.members.has(e.ieee_address),value:e.ieee_address,onChange:function(t){return u.toggleDevice(e.ieee_address)}},null,40,en),(0,r._)("span",{class:"label",textContent:(0,i.zw)(null!==(n=e.friendly_name)&&void 0!==n&&n.length?e.friendly_name:e.ieee_address)},null,8,tn)])})),128))])])]),(0,r._)("div",nn,[rn,(0,r._)("div",an,[(0,r._)("div",{class:"row",onClick:t[1]||(t[1]=function(){return u.rename&&u.rename.apply(u,arguments)})},on),(0,r._)("div",{class:"row",onClick:t[2]||(t[2]=function(){return u.remove&&u.remove.apply(u,arguments)})},dn)])])])):(0,r.kq)("",!0)],2)}var pn={name:"Group",emits:["select","remove","edit"],mixins:[se.Z],components:{Loading:ae.Z},props:{group:{type:Object,required:!0},devices:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{loading:!1,values:{}}},computed:{devicesByAddress:function(){return Object.entries(this.devices).reduce((function(e,t){var n=t[1];return e[n.ieee_address]=n,e}),{})},members:function(){return new Set((this.group.members||[]).map((function(e){return e.ieee_address})))}},methods:{remove:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you sure that you want to remove this group?")){t.next=2;break}return t.abrupt("return");case 2:return e.loading=!0,t.prev=3,t.next=6,e.request("zigbee.mqtt.group_remove",{name:e.group.friendly_name});case 6:e.$emit("remove",{name:e.group.friendly_name});case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[3,,7,10]])})))()},rename:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=prompt("New group name",e.group.friendly_name),null!==(n=r)&&void 0!==n&&n.length){t.next=3;break}return t.abrupt("return");case 3:return r=r.trim(),e.loading=!0,t.prev=5,t.next=8,e.request("zigbee.mqtt.group_rename",{group:e.group.friendly_name||e.group.id,name:r});case 8:e.$emit("rename",{name:e.group.friendly_name,newName:r});case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[5,,9,12]])})))()},toggleDevice:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i,a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=t.devicesByAddress[e],a=null!==(r=i.friendly_name)&&void 0!==r&&r.length?i.friendly_name:e,s=t.members.has(e)?"remove":"add",t.loading=!0,n.prev=4,n.next=7,t.request("zigbee.mqtt.group_".concat(s,"_device"),{group:t.group.friendly_name,device:a});case 7:t.$emit("edit",{device:a,method:s});case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[4,,8,11]])})))()}}};const fn=(0,Lt.Z)(pn,[["render",vn],["__scopeId","data-v-7667f7ba"]]);var mn=fn,gn={name:"ZigbeeMqtt",components:{Modal:Bt.Z,Dropdown:re.Z,DropdownItem:ie.Z,Loading:ae.Z,Device:Pt,Group:mn},mixins:[se.Z],data:function(){return{devices:{},groups:{},status:{},loading:!1,selected:{view:"devices",deviceId:void 0,groupId:void 0},views:{devices:!0,groups:!0},modal:{group:{visible:!1}}}},methods:{refreshDevices:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.devices");case 4:e.devices=t.sent.reduce((function(t,n){return n.friendly_name in e.devices&&(n=(0,te.Z)({values:e.devices[n.friendly_name].values||{}},e.devices[n.friendly_name])),t[n.friendly_name]=n,t}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refreshGroups:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.groups");case 4:e.groups=t.sent.reduce((function(e,t){return e[t.id]=t,e}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refreshInfo:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.info");case 4:e.status=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refresh:function(){this.refreshDevices(),this.refreshGroups(),this.refreshInfo()},updateProperties:function(e,t){this.devices[e].values=t},addGroup:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=prompt("Group name"),n&&n.length){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.group_add",{name:n});case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:return t.next=12,e.refreshGroups();case 12:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},permitJoin:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={permit:!!e},e&&(i=prompt("Join allow period in seconds (0 or empty for no time limits)","60"),r.seconds=i.length?parseInt(i):null),t.loading=!0,n.prev=3,n.next=6,t.request("zigbee.mqtt.permit_join",r);case 6:setTimeout(t.refreshInfo,1e3);case 7:return n.prev=7,t.loading=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[3,,7,10]])})))()},factoryReset:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you SURE that you want to do a device factory reset?")){t.next=3;break}if(confirm("Are you REALLY sure? ALL network information and custom firmware will be lost!!")){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.factory_reset");case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},addToGroup:function(e,t){var n=this;return(0,ne.Z)(regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,n.request("zigbee.mqtt.group_add_device",{device:e,group:t});case 3:n.loading=!1,i=n,setTimeout((function(){i.refresh(),i.refreshGroups()}),100);case 6:case"end":return r.stop()}}),r)})))()}},created:function(){var e=this;this.subscribe((function(){e.notify({text:"WARNING: The controller is offline",error:!0})}),"on-zigbee-offline","platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent"),this.subscribe((function(){e.notify({text:"The controller is now online",iconClass:"fas fa-check"})}),"on-zigbee-online","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent"),this.subscribe((function(){e.notify({text:"Failed to remove the device",error:!0})}),"on-zigbee-device-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to add the group",error:!0})}),"on-zigbee-group-add-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to remove group",error:!0})}),"on-zigbee-group-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to remove the devices from group",error:!0})}),"on-zigbee-remove-all-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent"),this.subscribe((function(t){e.notify({text:t.error||"[Unknown error]",error:!0})}),"on-zigbee-error","platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent"),this.subscribe(this.refresh,"on-zigbee-device-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent"),this.subscribe(this.refreshGroups,"on-zigbee-group-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent")},mounted:function(){this.refresh()},unmounted:function(){this.unsubscribe("on-zigbee-error"),this.unsubscribe("on-zigbee-remove-all-failed"),this.unsubscribe("on-zigbee-group-remove-failed"),this.unsubscribe("on-zigbee-group-add-failed"),this.unsubscribe("on-zigbee-device-remove-failed"),this.unsubscribe("on-zigbee-online"),this.unsubscribe("on-zigbee-offline"),this.unsubscribe("on-zigbee-device-update"),this.unsubscribe("on-zigbee-group-update")}};const hn=(0,Lt.Z)(gn,[["render",ee]]);var bn=hn}}]); -//# sourceMappingURL=4848-legacy.fc399cda.js.map \ No newline at end of file +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4848],{7556:function(e,t,n){var r=n(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},5631:function(e,t,n){"use strict";var r=n(3070).f,i=n(30),a=n(9190),s=n(9974),u=n(5787),o=n(408),l=n(654),c=n(6340),d=n(9781),v=n(2423).fastKey,p=n(9909),f=p.set,m=p.getterFor;e.exports={getConstructor:function(e,t,n,l){var c=e((function(e,r){u(e,p),f(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),d||(e.size=0),void 0!=r&&o(r,e[l],{that:e,AS_ENTRIES:n})})),p=c.prototype,g=m(t),h=function(e,t,n){var r,i,a=g(e),s=b(e,t);return s?s.value=n:(a.last=s={index:i=v(t,!0),key:t,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=s),r&&(r.next=s),d?a.size++:e.size++,"F"!==i&&(a.index[i]=s)),e},b=function(e,t){var n,r=g(e),i=v(t);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(p,{clear:function(){var e=this,t=g(e),n=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;t.first=t.last=void 0,d?t.size=0:e.size=0},delete:function(e){var t=this,n=g(t),r=b(t,e);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first==r&&(n.first=i),n.last==r&&(n.last=a),d?n.size--:t.size--}return!!r},forEach:function(e){var t,n=g(this),r=s(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!b(this,e)}}),a(p,n?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return h(this,0===e?0:e,t)}}:{add:function(e){return h(this,e=0===e?0:e,e)}}),d&&r(p,"size",{get:function(){return g(this).size}}),c},setStrong:function(e,t,n){var r=t+" Iterator",i=m(t),a=m(r);l(e,t,(function(e,t){f(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),c(t)}}},7710:function(e,t,n){"use strict";var r=n(2109),i=n(7854),a=n(1702),s=n(4705),u=n(8052),o=n(2423),l=n(408),c=n(5787),d=n(614),v=n(111),p=n(7293),f=n(7072),m=n(8003),g=n(9587);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),w=h?"set":"add",y=i[e],_=y&&y.prototype,k=y,x={},q=function(e){var t=a(_[e]);u(_,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!v(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return b&&!v(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!v(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})},C=s(e,!d(y)||!(b||_.forEach&&!p((function(){(new y).entries().next()}))));if(C)k=n.getConstructor(t,e,h,w),o.enable();else if(s(e,!0)){var z=new k,D=z[w](b?{}:-0,1)!=z,R=p((function(){z.has(1)})),Z=f((function(e){new y(e)})),M=!b&&p((function(){var e=new y,t=5;while(t--)e[w](t,t);return!e.has(-0)}));Z||(k=t((function(e,t){c(e,_);var n=g(new y,e,k);return void 0!=t&&l(t,n[w],{that:n,AS_ENTRIES:h}),n})),k.prototype=_,_.constructor=k),(R||M)&&(q("delete"),q("has"),h&&q("get")),(M||D)&&q(w),b&&_.clear&&delete _.clear}return x[e]=k,r({global:!0,constructor:!0,forced:k!=y},x),m(k,e),b||n.setStrong(k,e,h),k}},9190:function(e,t,n){var r=n(8052);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},6677:function(e,t,n){var r=n(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},647:function(e,t,n){var r=n(1702),i=n(7908),a=Math.floor,s=r("".charAt),u=r("".replace),o=r("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,d,v){var p=n+e.length,f=r.length,m=c;return void 0!==d&&(d=i(d),m=l),u(v,m,(function(i,u){var l;switch(s(u,0)){case"$":return"$";case"&":return e;case"`":return o(t,0,n);case"'":return o(t,p);case"<":l=d[o(u,1,-1)];break;default:var c=+u;if(0===c)return i;if(c>f){var v=a(c/10);return 0===v?i:v<=f?void 0===r[v-1]?s(u,1):r[v-1]+s(u,1):i}l=r[c-1]}return void 0===l?"":l}))}},2423:function(e,t,n){var r=n(2109),i=n(1702),a=n(3501),s=n(111),u=n(2597),o=n(3070).f,l=n(8006),c=n(1156),d=n(2050),v=n(9711),p=n(6677),f=!1,m=v("meta"),g=0,h=function(e){o(e,m,{value:{objectID:"O"+g++,weakData:{}}})},b=function(e,t){if(!s(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!u(e,m)){if(!d(e))return"F";if(!t)return"E";h(e)}return e[m].objectID},w=function(e,t){if(!u(e,m)){if(!d(e))return!0;if(!t)return!1;h(e)}return e[m].weakData},y=function(e){return p&&f&&d(e)&&!u(e,m)&&h(e),e},_=function(){k.enable=function(){},f=!0;var e=l.f,t=i([].splice),n={};n[m]=1,e(n).length&&(l.f=function(n){for(var r=e(n),i=0,a=r.length;i")}));s("replace",(function(e,t,n){var a=R?"$":"$0";return[function(e,n){var r=p(this),a=void 0==e?void 0:m(e,w);return a?i(a,e,r,n):i(t,v(r),e,n)},function(e,i){var s=o(this),u=v(e);if("string"==typeof i&&-1===q(i,a)&&-1===q(i,"$<")){var p=n(t,s,u,i);if(p.done)return p.value}var m=l(i);m||(i=v(i));var b=s.global;if(b){var w=s.unicode;s.lastIndex=0}var D=[];while(1){var R=h(s,u);if(null===R)break;if(x(D,R),!b)break;var Z=v(R[0]);""===Z&&(s.lastIndex=f(u,d(s.lastIndex),w))}for(var M="",I=0,E=0;E=I&&(M+=C(u,I,j)+V,I=j+G.length)}return M+C(u,I)}]}),!Z||!D||R)},3210:function(e,t,n){"use strict";var r=n(2109),i=n(3111).trim,a=n(6091);r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},634:function(e,t,n){"use strict";n.d(t,{N:function(){return u}});var r=n(9584);n(1703);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n.5?o/(2-a-s):o/(a+s),a){case e:r=(t-n)/o+(tl&&u>o&&u>1?(o/=u,l/=u,u=1):o>l&&o>u&&o>1?(u/=o,l/=o,o=1):l>u&&l>o&&l>1&&(u/=l,o/=l,l=1),u=u<=.0031308?12.92*u:1.055*Math.pow(u,1/2.4)-.055,o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,l=l<=.0031308?12.92*l:1.055*Math.pow(l,1/2.4)-.055,u=Math.round(255*u),o=Math.round(255*o),l=Math.round(255*l),isNaN(u)&&(u=0),isNaN(o)&&(o=0),isNaN(l)&&(l=0),[u,o,l].map((function(e){return Math.min(Math.max(0,e),255)}))}},{key:"rgbToXY",value:function(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var r=.664511*e+.154324*t+.162028*n,i=.283881*e+.668433*t+.047685*n,a=88e-6*e+.07231*t+.986039*n,s=parseFloat((r/(r+i+a)).toFixed(4)),u=parseFloat((i/(r+i+a)).toFixed(4));return isNaN(s)&&(s=0),isNaN(u)&&(u=0),[s,u]}},{key:"rgbToBri",value:function(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}},{key:"getRGB",value:function(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}},{key:"getXY",value:function(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}},{key:"toRGB",value:function(e){var t=this.getRGB(e);if(t)return t;var n=this.getXY(e);return n&&e.bri?this.xyToRgb.apply(this,(0,r.Z)(n).concat([e.bri])):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}},{key:"toXY",value:function(e){var t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];var n=this.getRGB(e);if(n)return this.rgbToXY.apply(this,(0,r.Z)(n));if(e.hue&&e.sat&&e.bri){var i=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY.apply(this,(0,r.Z)(i))}console.debug("Could not determine color space"),console.debug(e)}},{key:"toHSL",value:function(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];var t=this.getRGB(e);if(t)return this.rgbToHsl.apply(this,(0,r.Z)(t));var n=this.getXY(e);if(n&&e.bri){var i=this.xyToRgb.apply(this,(0,r.Z)(n).concat([e.bri]));return this.rgbToHsl.apply(this,(0,r.Z)(i))}console.debug("Could not determine color space"),console.debug(e)}},{key:"hexToRgb",value:function(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((function(e){return parseInt(e,16)}))}},{key:"rgbToHex",value:function(e){return"#"+e.map((function(e){var t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}]),e}()},8816:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(6252),i=n(3577),a=n(9963),s={class:"slider-wrapper"},u=["textContent"],o=["textContent"],l={class:"slider-container"},c=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},p=["textContent"];function f(e,t,n,f,m,g){return(0,r.wg)(),(0,r.iD)("label",s,[n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:0,class:(0,i.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:0,class:"label left",textContent:(0,i.zw)(n.range[0])},null,8,u)):(0,r.kq)("",!0),n.withRange?((0,r.wg)(),(0,r.iD)("span",{key:1,class:"label right",textContent:(0,i.zw)(n.range[1])},null,8,o)):(0,r.kq)("",!0)],2)):(0,r.kq)("",!0),(0,r._)("span",l,[(0,r._)("input",{class:(0,i.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,a.iM)((function(){return g.onUpdate&&g.onUpdate.apply(g,arguments)}),["stop"])),onChange:t[1]||(t[1]=(0,a.iM)((function(){return g.onUpdate&&g.onUpdate.apply(g,arguments)}),["stop"]))},null,42,c),(0,r._)("div",{class:(0,i.C_)(["track",{"with-label":n.withLabel}])},[(0,r._)("div",d,null,512)],2),(0,r._)("div",v,null,512),n.withLabel?((0,r.wg)(),(0,r.iD)("span",{key:0,class:"label",textContent:(0,i.zw)(n.value),ref:"label"},null,8,p)):(0,r.kq)("",!0)])])}var m=n(4648),g=(n(9653),{name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate:function(e){this.update(e.target.value),this.$emit(e.type,(0,m.Z)((0,m.Z)({},e),{},{target:(0,m.Z)((0,m.Z)({},e.target),{},{value:this.$refs.range.value})}))},update:function(e){var t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),r=n*t,i=this.$refs.thumb;i.style.left="".concat(r-i.clientWidth/2,"px"),this.$refs.thumb.style.transform="translate(-".concat(n,"%, -50%)"),this.$refs.track.style.width="".concat(r,"px")}},mounted:function(){var e=this;null!=this.value&&this.update(this.value),this.$watch((function(){return e.value}),(function(t){return e.update(t)}))}}),h=n(3744);const b=(0,h.Z)(g,[["render",f],["__scopeId","data-v-4b38623f"]]);var w=b},6:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(6252),i=n(3577),a=n(9963),s=function(e){return(0,r.dD)("data-v-a6396ae8"),e=e(),(0,r.Cn)(),e},u=["checked"],o=s((function(){return(0,r._)("div",{class:"switch"},[(0,r._)("div",{class:"dot"})],-1)})),l={class:"label"};function c(e,t,n,s,c,d){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,a.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,r._)("input",{type:"checkbox",checked:n.value},null,8,u),(0,r._)("label",null,[o,(0,r._)("span",l,[(0,r.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=n(3744);const p=(0,v.Z)(d,[["render",c],["__scopeId","data-v-a6396ae8"]]);var f=p},4848:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return bn}});n(4916),n(5306),n(7042),n(7941);var r=n(6252),i=n(3577),a={class:"zigbee-container"},s={key:0,class:"info-body"},u={class:"row"},o=(0,r._)("div",{class:"param-name"},"State",-1),l=["textContent"],c={class:"row"},d=(0,r._)("div",{class:"param-name"},"Permit Join",-1),v=["textContent"],p={key:0,class:"row"},f=(0,r._)("div",{class:"param-name"},"Network Channel",-1),m=["textContent"],g={class:"row"},h=(0,r._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),b=["textContent"],w={key:1,class:"row"},y=(0,r._)("div",{class:"param-name"},"MQTT Server",-1),_=["textContent"],k={key:2,class:"row"},x=(0,r._)("div",{class:"param-name"},"Serial Port",-1),q=["textContent"],C={key:3,class:"row"},z=(0,r._)("div",{class:"param-name"},"Firmware Type",-1),D=["textContent"],R={key:4,class:"row"},Z=(0,r._)("div",{class:"param-name"},"Firmware Version",-1),M={class:"param-value"},I={key:5,class:"row"},E=(0,r._)("div",{class:"param-name"},"Firmware Revision",-1),G=["textContent"],j={class:"view-options"},N={class:"view-selector col-s-8 col-m-9 col-l-10"},S=["value"],T=["textContent","selected","value"],O={class:"buttons"},V=["disabled"],$=(0,r._)("i",{class:"fa fa-plus"},null,-1),A=[$],F=["disabled"],B=(0,r._)("i",{class:"fa fa-sync-alt"},null,-1),U=[B],L={class:"view-container"},Y={key:0,class:"view devices"},P={key:0,class:"no-items"},H={key:0,class:"loading"},W={key:1,class:"empty"},K={key:1,class:"view groups"},X={key:0,class:"no-items"},J={key:0,class:"loading"},Q={key:1,class:"empty"};function ee(e,t,n,$,B,ee){var te=this,ne=(0,r.up)("Loading"),re=(0,r.up)("Modal"),ie=(0,r.up)("DropdownItem"),ae=(0,r.up)("Dropdown"),se=(0,r.up)("Device"),ue=(0,r.up)("Group");return(0,r.wg)(),(0,r.iD)("div",a,[B.loading?((0,r.wg)(),(0,r.j4)(ne,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(re,{title:"Network Info",ref:"infoModal"},{default:(0,r.w5)((function(){var e,t,n,a,j;return[B.status.info?((0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("div",u,[o,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.state)},null,8,l)]),(0,r._)("div",c,[d,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.permit_join)},null,8,v)]),B.status.info.network?((0,r.wg)(),(0,r.iD)("div",p,[f,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.network.channel)},null,8,m)])):(0,r.kq)("",!0),(0,r._)("div",g,[h,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.version)},null,8,b)]),null!==(e=B.status.info.config)&&void 0!==e&&e.mqtt?((0,r.wg)(),(0,r.iD)("div",w,[y,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.config.mqtt.server)},null,8,_)])):(0,r.kq)("",!0),null!==(t=B.status.info.config)&&void 0!==t&&t.serial?((0,r.wg)(),(0,r.iD)("div",k,[x,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.config.serial.port)},null,8,q)])):(0,r.kq)("",!0),null!==(n=B.status.info.coordinator)&&void 0!==n&&n.type?((0,r.wg)(),(0,r.iD)("div",C,[z,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.coordinator.type)},null,8,D)])):(0,r.kq)("",!0),null!==(a=B.status.info.coordinator)&&void 0!==a&&a.meta?((0,r.wg)(),(0,r.iD)("div",R,[Z,(0,r._)("div",M,(0,i.zw)(B.status.info.coordinator.meta.maintrel)+"."+(0,i.zw)(B.status.info.coordinator.meta.majorrel)+"."+(0,i.zw)(B.status.info.coordinator.meta.minorrel),1)])):(0,r.kq)("",!0),null!==(j=B.status.info.coordinator)&&void 0!==j&&j.meta?((0,r.wg)(),(0,r.iD)("div",I,[E,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(B.status.info.coordinator.meta.revision)},null,8,G)])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)]})),_:1},512),(0,r._)("div",j,[(0,r._)("div",N,[(0,r._)("label",null,[(0,r._)("select",{value:B.selected.view,onChange:t[0]||(t[0]=function(e){return te.selected.view=e.target.value})},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.views,(function(e,t){return(0,r.wg)(),(0,r.iD)("option",{textContent:(0,i.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,T)})),128))],40,S)])]),(0,r._)("div",O,["groups"===B.selected.view?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"btn btn-default",title:"Add Group",disabled:B.loading,onClick:t[1]||(t[1]=function(){return ee.addGroup&&ee.addGroup.apply(ee,arguments)})},A,8,V)):(0,r.kq)("",!0),(0,r.Wm)(ae,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,r.w5)((function(){var n;return[(0,r.Wm)(ie,{text:"Network Info",disabled:B.loading,onClick:t[2]||(t[2]=function(t){return e.$refs.infoModal.show()})},null,8,["disabled"]),null!==(n=B.status.info)&&void 0!==n&&n.permit_join?((0,r.wg)(),(0,r.j4)(ie,{key:1,text:"Disable Join",disabled:B.loading,onClick:t[4]||(t[4]=function(e){return ee.permitJoin(!1)})},null,8,["disabled"])):((0,r.wg)(),(0,r.j4)(ie,{key:0,text:"Permit Join",disabled:B.loading,onClick:t[3]||(t[3]=function(e){return ee.permitJoin(!0)})},null,8,["disabled"])),(0,r.Wm)(ie,{text:"Factory Reset",disabled:B.loading,onClick:ee.factoryReset},null,8,["disabled","onClick"])]})),_:1},512),(0,r._)("button",{class:"btn btn-default",title:"Refresh network",disabled:B.loading,onClick:t[5]||(t[5]=function(){return ee.refresh&&ee.refresh.apply(ee,arguments)})},U,8,F)])]),(0,r._)("div",L,["devices"===B.selected.view?((0,r.wg)(),(0,r.iD)("div",Y,[Object.keys(B.devices).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",P,[B.loading?((0,r.wg)(),(0,r.iD)("div",H,"Loading devices...")):((0,r.wg)(),(0,r.iD)("div",W,"No devices found on the network"))])),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.devices,(function(e,t){return(0,r.wg)(),(0,r.j4)(se,{key:t,device:e,groups:B.groups,selected:B.selected.deviceId===t,onSelect:function(e){return B.selected.deviceId=B.selected.deviceId===t?null:t},onRename:ee.refreshDevices,onRemove:ee.refreshDevices,onGroupsEdit:ee.refreshGroups},null,8,["device","groups","selected","onSelect","onRename","onRemove","onGroupsEdit"])})),128))])):"groups"===B.selected.view?((0,r.wg)(),(0,r.iD)("div",K,[Object.keys(B.groups).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",X,[B.loading?((0,r.wg)(),(0,r.iD)("div",J,"Loading groups...")):((0,r.wg)(),(0,r.iD)("div",Q,"No groups available on the network"))])),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(B.groups,(function(e,t){return(0,r.wg)(),(0,r.j4)(ue,{key:t,group:e,devices:B.devices,selected:B.selected.groupId===t,onSelect:function(e){return B.selected.groupId=B.selected.groupId===t?null:t},onRename:ee.refreshGroups,onRemove:ee.refreshGroups,onEdit:ee.refreshGroups},null,8,["group","devices","selected","onSelect","onRename","onRemove","onEdit"])})),128))])):(0,r.kq)("",!0)])])}var te=n(4648),ne=n(8534),re=(n(5666),n(1539),n(3948),n(1121)),ie=n(2588),ae=n(1232),se=n(6813),ue=(n(2526),n(1817),n(9600),n(1249),n(9714),n(9653),n(9963)),oe=function(e){return(0,r.dD)("data-v-6437b841"),e=e(),(0,r.Cn)(),e},le={class:"groups"},ce=["value","checked"],de=["textContent"],ve=oe((function(){return(0,r._)("div",{class:"footer buttons"},[(0,r._)("button",{type:"submit"},"Save")],-1)})),pe=["textContent"],fe={key:1,class:"params"},me={class:"row"},ge=oe((function(){return(0,r._)("div",{class:"param-name"},"Name",-1)})),he={class:"param-value"},be=["value"],we={class:"buttons"},ye=oe((function(){return(0,r._)("i",{class:"fas fa-times"},null,-1)})),_e=[ye],ke=oe((function(){return(0,r._)("button",{type:"submit",class:"btn btn-default"},[(0,r._)("i",{class:"fa fa-check"})],-1)})),xe=["textContent"],qe={class:"buttons"},Ce=oe((function(){return(0,r._)("i",{class:"fa fa-edit"},null,-1)})),ze=[Ce],De={class:"row"},Re=oe((function(){return(0,r._)("div",{class:"param-name"},"IEEE Address",-1)})),Ze=["textContent"],Me={key:0,class:"row"},Ie=oe((function(){return(0,r._)("div",{class:"param-name"},"Network Address",-1)})),Ee=["textContent"],Ge={class:"row"},je=oe((function(){return(0,r._)("div",{class:"param-name"},"Type",-1)})),Ne=["textContent"],Se={key:1,class:"row"},Te=oe((function(){return(0,r._)("div",{class:"param-name"},"Vendor",-1)})),Oe={class:"param-value"},Ve={key:2,class:"row"},$e=oe((function(){return(0,r._)("div",{class:"param-name"},"Model",-1)})),Ae={class:"param-value"},Fe={key:3,class:"row"},Be=oe((function(){return(0,r._)("div",{class:"param-name"},"Model ID",-1)})),Ue={class:"param-value"},Le={key:4,class:"row"},Ye=oe((function(){return(0,r._)("div",{class:"param-name"},"Description",-1)})),Pe={class:"param-value"},He={key:5,class:"row"},We=oe((function(){return(0,r._)("div",{class:"param-name"},"Software Build ID",-1)})),Ke={class:"param-value"},Xe={key:6,class:"row"},Je=oe((function(){return(0,r._)("div",{class:"param-name"},"Date Code",-1)})),Qe={class:"param-value"},et={key:7,class:"row"},tt=oe((function(){return(0,r._)("div",{class:"param-name"},"Power Source",-1)})),nt={class:"param-value"},rt={key:8,class:"section values"},it=oe((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Values")],-1)})),at={class:"body"},st={class:"param-name"},ut={key:0,class:"text"},ot=["textContent"],lt=["textContent"],ct={class:"param-value"},dt={key:2},vt=["value","disabled","onChange"],pt={key:3},ft=["value","onChange"],mt={key:0},gt=["value","textContent","selected","disabled"],ht={key:4},bt=["onChange","value"],wt={key:5},yt=["disabled","value","onChange"],_t={class:"section actions"},kt=oe((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Actions")],-1)})),xt={class:"body"},qt=oe((function(){return(0,r._)("div",{class:"param-name"},"Manage groups",-1)})),Ct=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-network-wired"})],-1)})),zt=[qt,Ct],Dt={key:0,class:"param-name"},Rt={key:1,class:"param-name"},Zt=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-sync-alt"})],-1)})),Mt=oe((function(){return(0,r._)("div",{class:"param-name"},"Remove Device",-1)})),It=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),Et=[Mt,It],Gt=oe((function(){return(0,r._)("div",{class:"param-name"},"Force Remove Device",-1)})),jt=oe((function(){return(0,r._)("div",{class:"param-value"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),Nt=[Gt,jt];function St(e,t,n,a,s,u){var o,l,c,d,v=(0,r.up)("Loading"),p=(0,r.up)("Modal"),f=(0,r.up)("ToggleSwitch"),m=(0,r.up)("Slider");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["item device",{selected:n.selected}])},[s.loading?((0,r.wg)(),(0,r.j4)(v,{key:0})):(0,r.kq)("",!0),(0,r.Wm)(p,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,r.w5)((function(){return[s.loading?((0,r.wg)(),(0,r.j4)(v,{key:0})):(0,r.kq)("",!0),(0,r._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ue.iM)((function(){return u.manageGroups&&u.manageGroups.apply(u,arguments)}),["prevent"]))},[(0,r._)("div",le,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.groups,(function(e,t){var n;return(0,r.wg)(),(0,r.iD)("label",{class:"row group",key:t},[(0,r._)("input",{type:"checkbox",value:t,checked:u.associatedGroups.has(parseInt(e.id))},null,8,ce),(0,r._)("span",{class:"name",textContent:(0,i.zw)(null!==(n=e.friendly_name)&&void 0!==n&&n.length?e.friendly_name:"[Group #".concat(e.id,"]"))},null,8,de)])})),128))]),ve],32)]})),_:1},512),(0,r._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,i.zw)(n.device.friendly_name||n.device.ieee_address),onClick:t[1]||(t[1]=function(t){return e.$emit("select")})},null,10,pe),n.selected?((0,r.wg)(),(0,r.iD)("div",fe,[(0,r._)("div",me,[ge,(0,r._)("div",he,[(0,r._)("div",{class:(0,i.C_)(["name-edit",{hidden:!s.editName}])},[(0,r._)("form",{onSubmit:t[3]||(t[3]=(0,ue.iM)((function(){return u.rename&&u.rename.apply(u,arguments)}),["prevent"]))},[(0,r._)("label",null,[(0,r._)("input",{type:"text",name:"name",ref:"name",value:n.device.friendly_name},null,8,be)]),(0,r._)("span",we,[(0,r._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=function(e){return s.editName=!1})},_e),ke])],32)],2),(0,r._)("div",{class:(0,i.C_)(["name-edit",{hidden:s.editName}])},[(0,r._)("span",{textContent:(0,i.zw)(n.device.friendly_name)},null,8,xe),(0,r._)("span",qe,[(0,r._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=function(e){return s.editName=!0})},ze)])],2)])]),(0,r._)("div",De,[Re,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.ieee_address)},null,8,Ze)]),n.device.network_address?((0,r.wg)(),(0,r.iD)("div",Me,[Ie,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.network_address)},null,8,Ee)])):(0,r.kq)("",!0),(0,r._)("div",Ge,[je,(0,r._)("div",{class:"param-value",textContent:(0,i.zw)(n.device.type)},null,8,Ne)]),null!==(o=n.device.definition)&&void 0!==o&&o.vendor?((0,r.wg)(),(0,r.iD)("div",Se,[Te,(0,r._)("div",Oe,(0,i.zw)(n.device.definition.vendor),1)])):(0,r.kq)("",!0),null!==(l=n.device.definition)&&void 0!==l&&l.model?((0,r.wg)(),(0,r.iD)("div",Ve,[$e,(0,r._)("div",Ae,(0,i.zw)(n.device.definition.model),1)])):(0,r.kq)("",!0),n.device.model_id?((0,r.wg)(),(0,r.iD)("div",Fe,[Be,(0,r._)("div",Ue,(0,i.zw)(n.device.model_id),1)])):(0,r.kq)("",!0),null!==(c=n.device.definition)&&void 0!==c&&c.description?((0,r.wg)(),(0,r.iD)("div",Le,[Ye,(0,r._)("div",Pe,(0,i.zw)(n.device.definition.description),1)])):(0,r.kq)("",!0),n.device.software_build_id?((0,r.wg)(),(0,r.iD)("div",He,[We,(0,r._)("div",Ke,(0,i.zw)(n.device.software_build_id),1)])):(0,r.kq)("",!0),null!==(d=n.device.definition)&&void 0!==d&&d.date_code?((0,r.wg)(),(0,r.iD)("div",Xe,[Je,(0,r._)("div",Qe,(0,i.zw)(n.device.definition.date_code),1)])):(0,r.kq)("",!0),n.device.power_source?((0,r.wg)(),(0,r.iD)("div",et,[tt,(0,r._)("div",nt,(0,i.zw)(n.device.power_source),1)])):(0,r.kq)("",!0),Object.keys(u.displayedValues).length?((0,r.wg)(),(0,r.iD)("div",rt,[it,(0,r._)("div",at,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(u.displayedValues,(function(e,t){var n,a,s,o,l,c,d,v;return(0,r.wg)(),(0,r.iD)("div",{class:"row value",key:t},[(0,r._)("div",st,[(0,r.Uk)((0,i.zw)(e.description)+" ",1),null!=u.rgbColor&&null!=(null===(n=e.value)||void 0===n?void 0:n.x)&&null!=(null===(a=e.value)||void 0===a?void 0:a.y)||null!=(null===(s=e.value)||void 0===s?void 0:s.hue)&&null!=(null===(o=e.value)||void 0===o?void 0:o.saturation)?((0,r.wg)(),(0,r.iD)("span",ut,"Color")):(0,r.kq)("",!0),e.property?((0,r.wg)(),(0,r.iD)("span",{key:1,class:"name",textContent:(0,i.zw)(e.property)},null,8,ot)):(0,r.kq)("",!0),e.unit?((0,r.wg)(),(0,r.iD)("span",{key:2,class:"unit",textContent:(0,i.zw)(e.unit)},null,8,lt)):(0,r.kq)("",!0)]),(0,r._)("div",ct,["binary"===e.type?((0,r.wg)(),(0,r.j4)(f,{key:0,value:null!=e.value_on?e.value===e.value_on:!!e.value,disabled:!e.writable,onInput:function(t){return u.setValue(e,t)}},null,8,["value","disabled","onInput"])):"numeric"===e.type&&null!=e.value_min&&null!=e.value_max?((0,r.wg)(),(0,r.j4)(m,{key:1,"with-label":!0,range:[e.value_min,e.value_max],value:e.value,disabled:!e.writable,onChange:function(t){return u.setValue(e,t)}},null,8,["range","value","disabled","onChange"])):"numeric"!==e.type||null!=e.value_min&&null!=e.value_max?"enum"===e.type?((0,r.wg)(),(0,r.iD)("label",pt,[(0,r._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:function(t){return u.setValue(e,t)}},[e.readable?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("option",mt)),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.values,(function(t){return(0,r.wg)(),(0,r.iD)("option",{key:t,value:t,textContent:(0,i.zw)(t),selected:e.readable&&e.value===t,disabled:!e.writable},null,8,gt)})),128))],40,ft)])):null!=u.rgbColor&&null!=(null===(l=e.value)||void 0===l?void 0:l.x)&&null!=(null===(c=e.value)||void 0===c?void 0:c.y)||null!=(null===(d=e.value)||void 0===d?void 0:d.hue)&&null!=(null===(v=e.value)||void 0===v?void 0:v.saturation)?((0,r.wg)(),(0,r.iD)("label",ht,[(0,r._)("input",{type:"color",onChange:(0,ue.iM)((function(t){return u.setValue(e,t)}),["stop"]),value:"#"+u.rgbColor.map((function(e){return e=Number(e).toString(16),1===e.length?"0"+e:e})).join("")},null,40,bt)])):((0,r.wg)(),(0,r.iD)("label",wt,[(0,r._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:function(t){return u.setValue(e,t)}},null,40,yt)])):((0,r.wg)(),(0,r.iD)("label",dt,[(0,r._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:function(t){return u.setValue(e,t)}},null,40,vt)]))])])})),128))])])):(0,r.kq)("",!0),(0,r._)("div",_t,[kt,(0,r._)("div",xt,[(0,r._)("div",{class:"row",onClick:t[5]||(t[5]=function(t){return e.$refs.groupsModal.show()})},zt),(0,r._)("div",{class:"row",onClick:t[6]||(t[6]=function(e){return s.otaUpdatesAvailable?u.installOtaUpdates():u.checkOtaUpdates()})},[s.otaUpdatesAvailable?((0,r.wg)(),(0,r.iD)("div",Rt,"Install updates")):((0,r.wg)(),(0,r.iD)("div",Dt,"Check for updates")),Zt]),(0,r._)("div",{class:"row",onClick:t[7]||(t[7]=function(e){return u.remove(!1)})},Et),(0,r._)("div",{class:"row error",onClick:t[8]||(t[8]=function(e){return u.remove(!0)})},Nt)])])])):(0,r.kq)("",!0)],2)}var Tt=n(9584),Ot=n(6084),Vt=n(6347),$t=(n(7327),n(9720),n(189),n(8783),n(2479),n(3210),n(8309),n(3123),n(8816)),At=n(6),Ft=n(634),Bt=n(4845),Ut={name:"Device",components:{Modal:Bt.Z,ToggleSwitch:At.Z,Slider:$t.Z,Loading:ae.Z},mixins:[se.Z],emits:["select","rename","remove","groups-edit"],props:{device:{type:Object,required:!0},groups:{type:Object,default:function(){}},selected:{type:Boolean,default:!1}},data:function(){return{editName:!1,loading:!1,status:{},otaUpdatesAvailable:!1}},computed:{values:function(){var e;if(null===(e=this.device.definition)||void 0===e||!e.exposes)return{};var t=function(e){var t,n=function e(t,n){if(t.features){t.property&&(n[t.property]=n[t.property]||{},n=n[t.property]);var r,i=(0,Vt.Z)(t.features);try{for(i.s();!(r=i.n()).done;){var a=r.value;e(a,n)}}catch(s){i.e(s)}finally{i.f()}}else t.property&&(n[t.property]=t)},r={},i=(0,Vt.Z)(e);try{for(i.s();!(t=i.n()).done;){var a=t.value;n(a,r)}}catch(s){i.e(s)}finally{i.f()}return r};return t(this.device.definition.exposes)},displayedValues:function(){var e=this,t={},n=function t(n,r){var i=(0,Ot.Z)(r,2),a=i[0],s=i[1];return a in e.status&&(s=(0,te.Z)((0,te.Z)({},s),{},{value:e.status[a]})),null!=s.access&&(s.readable=!!(1&s.access),s.writable=!!(2&s.access),delete s.access),n[a]=s,Object.entries(s).filter((function(e){return e[1]instanceof Object})).reduce(t,n[a]),n};return Object.entries(this.values).reduce(n,t),t},rgbColor:function(){var e;if(this.displayedValues.color){var t=null===(e=this.displayedValues.color)||void 0===e?void 0:e.value;if(t){if(null!=t.x&&null!=t.y){var n,r,i=new Ft.N({bri:[(null===(n=this.displayedValues.brightness)||void 0===n?void 0:n.value_min)||0,(null===(r=this.displayedValues.brightness)||void 0===r?void 0:r.value_max)||255]});return i.xyToRgb(t.x,t.y,this.displayedValues.brightness.value)}if(null!=t.hue&&(null!=t.saturation||null!=t.sat)){var a,s,u,o,l=null!=t.saturation?"saturation":"sat",c=new Ft.N({hue:[(null===(a=this.displayedValues.color.hue)||void 0===a?void 0:a.value_min)||0,this.displayedValues.color.hue.value_max||65535],sat:[(null===(s=this.displayedValues.color[l])||void 0===s?void 0:s.value_min)||0,this.displayedValues.color[l].value_max||255],bri:[(null===(u=this.displayedValues.brightness)||void 0===u?void 0:u.value_min)||0,(null===(o=this.displayedValues.brightness)||void 0===o?void 0:o.value_max)||255]});return c.hslToRgb(t.hue,t[l],this.displayedValues.brightness.value)}return null}}},associatedGroups:function(){var e=this;return new Set(Object.values(this.groups).filter((function(t){return new Set((t.members||[]).map((function(e){return e.ieee_address}))).has(e.device.ieee_address)})).map((function(e){return parseInt(e.id)})))}},methods:{refresh:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_get",{device:e.device.friendly_name||e.device.ieee_address});case 4:e.status=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},rename:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=(e.$refs.name.value||"").trim(),n.length&&n!==e.device.friendly_name){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.device_rename",{device:null!==(r=e.device.friendly_name)&&void 0!==r&&r.length?e.device.friendly_name:e.device.ieee_address,name:n});case 7:e.$emit("rename",{name:e.device.friendly_name,newName:n});case 8:return t.prev=8,e.editName=!1,e.loading=!1,t.finish(8);case 12:case"end":return t.stop()}}),t,null,[[4,,8,12]])})))()},remove:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you really sure that you want to remove this device from the network?")){n.next=2;break}return n.abrupt("return");case 2:return e=!!e,t.loading=!0,n.prev=4,n.next=7,t.request("zigbee.mqtt.device_remove",{device:null!==(r=t.device.friendly_name)&&void 0!==r&&r.length?t.device.friendly_name:t.device.ieee_address,force:e});case 7:t.$emit("remove",{device:t.device.friendly_name||t.device.ieee_address});case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[4,,8,11]])})))()},setValue:function(e,t){var n=this;return(0,ne.Z)(regeneratorRuntime.mark((function r(){var i,a,s,u,o,l,c,d,v,p,f,m,g,h;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:a={device:n.device.friendly_name||n.device.ieee_address,property:e.property,value:null},r.t0=e.type,r.next="binary"===r.t0?4:"numeric"===r.t0?6:"enum"===r.t0?8:10;break;case 4:return e.value_toggle?a.value=e.value_toggle:e.value_on&&e.value_off?a.value=e.value===e.value_on?e.value_off:e.value_on:a.value=!e.value,r.abrupt("break",12);case 6:return a.value=parseFloat(t.target.value),r.abrupt("break",12);case 8:return null!==(i=t.target.value)&&void 0!==i&&i.length&&(a.value=t.target.value),r.abrupt("break",12);case 10:return(null!=e.x&&null!=e.y||null!=e.hue&&(null!=e.saturation||null!=e.sat))&&(a.property="color",s=t.target.value.slice(1).split(/([0-9a-fA-F]{2})/).filter((function(e,t){return t%2})).map((function(e){return parseInt(e,16)})),null!=e.x&&null!=e.y?(l=new Ft.N({bri:[(null===(u=n.displayedValues.brightness)||void 0===u?void 0:u.value_min)||0,(null===(o=n.displayedValues.brightness)||void 0===o?void 0:o.value_max)||255]}),c=l.rgbToXY.apply(l,(0,Tt.Z)(s)),a.value={x:c[0],y:c[1]}):(m=null!=n.displayedValues.color.saturation?"saturation":"sat",g=new Ft.N({hue:[(null===(d=n.displayedValues.color.hue)||void 0===d?void 0:d.value_min)||0,n.displayedValues.color.hue.value_max||65535],sat:[(null===(v=n.displayedValues.color[m])||void 0===v?void 0:v.value_min)||0,n.displayedValues.color[m].value_max||255],bri:[(null===(p=n.displayedValues.brightness)||void 0===p?void 0:p.value_min)||0,(null===(f=n.displayedValues.brightness)||void 0===f?void 0:f.value_max)||255]}),h=g.rgbToHsl.apply(g,(0,Tt.Z)(s)),a.value={hue:h[0]},a.value[m]=h[1])),r.abrupt("break",12);case 12:if(null!=a.value){r.next=14;break}return r.abrupt("return");case 14:return n.loading=!0,r.prev=15,r.next=18,n.request("zigbee.mqtt.device_set",a);case 18:return r.next=20,n.refresh();case 20:return r.prev=20,n.loading=!1,r.finish(20);case 23:case"end":return r.stop()}}),r,null,[[15,,20,23]])})))()},manageGroups:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=(0,Tt.Z)(e.target.querySelectorAll("input[type=checkbox]")).reduce((function(e,n){var r=parseInt(n.value);return n.checked&&!t.associatedGroups.has(r)?e.add.add(r):!n.checked&&t.associatedGroups.has(r)&&e.remove.add(r),e}),{add:new Set,remove:new Set}),i=function(){var e=(0,ne.Z)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all((0,Tt.Z)(r[n]).map(function(){var e=(0,ne.Z)(regeneratorRuntime.mark((function e(r){var i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.request("zigbee.mqtt.group_".concat(n,"_device"),{group:t.groups[r].friendly_name,device:null!==(i=t.device.friendly_name)&&void 0!==i&&i.length?t.device.friendly_name:t.device.ieee_address});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.loading=!0,n.prev=3,n.next=6,Promise.all(Object.keys(r).map(i));case 6:t.$emit("groups-edit",r);case 7:return n.prev=7,t.loading=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[3,,7,10]])})))()},checkOtaUpdates:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_check_ota_updates",{device:null!==(n=e.device.friendly_name)&&void 0!==n&&n.length?e.device.friendly_name:e.device.ieee_address});case 4:e.otaUpdatesAvailable=t.sent.update_available,e.otaUpdatesAvailable?e.notify({text:"A firmware update is available for the device",image:{iconClass:"fa fa-sync-alt"}}):e.notify({text:"The device is up to date",image:{iconClass:"fa fa-check"}});case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},installOtaUpdates:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.device_install_ota_updates",{device:null!==(n=e.device.friendly_name)&&void 0!==n&&n.length?e.device.friendly_name:e.device.ieee_address});case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selected}),(function(t){t&&e.refresh()})),this.$watch((function(){return e.status.update_available}),(function(t){e.otaUpdatesAvailable=t})),this.subscribe((function(t){t.device!==e.device.friendly_name&&t.device!==e.device.ieee_address||(e.status=(0,te.Z)((0,te.Z)({},e.status),t.properties))}),"on-property-change-".concat(this.device.ieee_address),"platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent")},unmounted:function(){this.unsubscribe("on-property-change-".concat(this.device.ieee_address))}},Lt=n(3744);const Yt=(0,Lt.Z)(Ut,[["render",St],["__scopeId","data-v-6437b841"]]);var Pt=Yt,Ht=function(e){return(0,r.dD)("data-v-7667f7ba"),e=e(),(0,r.Cn)(),e},Wt=["textContent"],Kt={key:1,class:"params"},Xt={class:"section devices"},Jt=Ht((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Devices")],-1)})),Qt={class:"body"},en=["checked","value","onChange"],tn=["textContent"],nn={class:"section actions"},rn=Ht((function(){return(0,r._)("div",{class:"header"},[(0,r._)("div",{class:"title"},"Actions")],-1)})),an={class:"body"},sn=Ht((function(){return(0,r._)("div",{class:"col-10"},"Rename Group",-1)})),un=Ht((function(){return(0,r._)("div",{class:"buttons col-2 pull-right"},[(0,r._)("i",{class:"fa fa-edit"})],-1)})),on=[sn,un],ln=Ht((function(){return(0,r._)("div",{class:"col-10"},"Remove Group",-1)})),cn=Ht((function(){return(0,r._)("div",{class:"buttons col-2 pull-right"},[(0,r._)("i",{class:"fa fa-trash"})],-1)})),dn=[ln,cn];function vn(e,t,n,a,s,u){var o=(0,r.up)("Loading");return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(["item group",{selected:n.selected}])},[s.loading?((0,r.wg)(),(0,r.j4)(o,{key:0})):(0,r.kq)("",!0),(0,r._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,i.zw)(n.group.friendly_name),onClick:t[0]||(t[0]=function(t){return e.$emit("select")})},null,10,Wt),n.selected?((0,r.wg)(),(0,r.iD)("div",Kt,[(0,r._)("div",Xt,[Jt,(0,r._)("div",Qt,[(0,r._)("form",null,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.devices,(function(e,t){var n;return(0,r.wg)(),(0,r.iD)("label",{class:"row",key:t},[(0,r._)("input",{type:"checkbox",checked:u.members.has(e.ieee_address),value:e.ieee_address,onChange:function(t){return u.toggleDevice(e.ieee_address)}},null,40,en),(0,r._)("span",{class:"label",textContent:(0,i.zw)(null!==(n=e.friendly_name)&&void 0!==n&&n.length?e.friendly_name:e.ieee_address)},null,8,tn)])})),128))])])]),(0,r._)("div",nn,[rn,(0,r._)("div",an,[(0,r._)("div",{class:"row",onClick:t[1]||(t[1]=function(){return u.rename&&u.rename.apply(u,arguments)})},on),(0,r._)("div",{class:"row",onClick:t[2]||(t[2]=function(){return u.remove&&u.remove.apply(u,arguments)})},dn)])])])):(0,r.kq)("",!0)],2)}var pn={name:"Group",emits:["select","remove","edit"],mixins:[se.Z],components:{Loading:ae.Z},props:{group:{type:Object,required:!0},devices:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{loading:!1,values:{}}},computed:{devicesByAddress:function(){return Object.entries(this.devices).reduce((function(e,t){var n=t[1];return e[n.ieee_address]=n,e}),{})},members:function(){return new Set((this.group.members||[]).map((function(e){return e.ieee_address})))}},methods:{remove:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you sure that you want to remove this group?")){t.next=2;break}return t.abrupt("return");case 2:return e.loading=!0,t.prev=3,t.next=6,e.request("zigbee.mqtt.group_remove",{name:e.group.friendly_name});case 6:e.$emit("remove",{name:e.group.friendly_name});case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[3,,7,10]])})))()},rename:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=prompt("New group name",e.group.friendly_name),null!==(n=r)&&void 0!==n&&n.length){t.next=3;break}return t.abrupt("return");case 3:return r=r.trim(),e.loading=!0,t.prev=5,t.next=8,e.request("zigbee.mqtt.group_rename",{group:e.group.friendly_name||e.group.id,name:r});case 8:e.$emit("rename",{name:e.group.friendly_name,newName:r});case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[5,,9,12]])})))()},toggleDevice:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i,a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=t.devicesByAddress[e],a=null!==(r=i.friendly_name)&&void 0!==r&&r.length?i.friendly_name:e,s=t.members.has(e)?"remove":"add",t.loading=!0,n.prev=4,n.next=7,t.request("zigbee.mqtt.group_".concat(s,"_device"),{group:t.group.friendly_name,device:a});case 7:t.$emit("edit",{device:a,method:s});case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[4,,8,11]])})))()}}};const fn=(0,Lt.Z)(pn,[["render",vn],["__scopeId","data-v-7667f7ba"]]);var mn=fn,gn={name:"ZigbeeMqtt",components:{Modal:Bt.Z,Dropdown:re.Z,DropdownItem:ie.Z,Loading:ae.Z,Device:Pt,Group:mn},mixins:[se.Z],data:function(){return{devices:{},groups:{},status:{},loading:!1,selected:{view:"devices",deviceId:void 0,groupId:void 0},views:{devices:!0,groups:!0},modal:{group:{visible:!1}}}},methods:{refreshDevices:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.devices");case 4:e.devices=t.sent.reduce((function(t,n){return n.friendly_name in e.devices&&(n=(0,te.Z)({values:e.devices[n.friendly_name].values||{}},e.devices[n.friendly_name])),t[n.friendly_name]=n,t}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refreshGroups:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.groups");case 4:e.groups=t.sent.reduce((function(e,t){return e[t.id]=t,e}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refreshInfo:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("zigbee.mqtt.info");case 4:e.status=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},refresh:function(){this.refreshDevices(),this.refreshGroups(),this.refreshInfo()},updateProperties:function(e,t){this.devices[e].values=t},addGroup:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=prompt("Group name"),n&&n.length){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.group_add",{name:n});case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:return t.next=12,e.refreshGroups();case 12:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},permitJoin:function(e){var t=this;return(0,ne.Z)(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={permit:!!e},e&&(i=prompt("Join allow period in seconds (0 or empty for no time limits)","60"),r.seconds=i.length?parseInt(i):null),t.loading=!0,n.prev=3,n.next=6,t.request("zigbee.mqtt.permit_join",r);case 6:setTimeout(t.refreshInfo,1e3);case 7:return n.prev=7,t.loading=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[3,,7,10]])})))()},factoryReset:function(){var e=this;return(0,ne.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you SURE that you want to do a device factory reset?")){t.next=3;break}if(confirm("Are you REALLY sure? ALL network information and custom firmware will be lost!!")){t.next=3;break}return t.abrupt("return");case 3:return e.loading=!0,t.prev=4,t.next=7,e.request("zigbee.mqtt.factory_reset");case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},addToGroup:function(e,t){var n=this;return(0,ne.Z)(regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,n.request("zigbee.mqtt.group_add_device",{device:e,group:t});case 3:n.loading=!1,i=n,setTimeout((function(){i.refresh(),i.refreshGroups()}),100);case 6:case"end":return r.stop()}}),r)})))()}},created:function(){var e=this;this.subscribe((function(){e.notify({text:"WARNING: The controller is offline",error:!0})}),"on-zigbee-offline","platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent"),this.subscribe((function(){e.notify({text:"The controller is now online",iconClass:"fas fa-check"})}),"on-zigbee-online","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent"),this.subscribe((function(){e.notify({text:"Failed to remove the device",error:!0})}),"on-zigbee-device-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to add the group",error:!0})}),"on-zigbee-group-add-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to remove group",error:!0})}),"on-zigbee-group-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent"),this.subscribe((function(){e.notify({text:"Failed to remove the devices from group",error:!0})}),"on-zigbee-remove-all-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent"),this.subscribe((function(t){e.notify({text:t.error||"[Unknown error]",error:!0})}),"on-zigbee-error","platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent"),this.subscribe(this.refresh,"on-zigbee-device-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent"),this.subscribe(this.refreshGroups,"on-zigbee-group-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent")},mounted:function(){this.refresh()},unmounted:function(){this.unsubscribe("on-zigbee-error"),this.unsubscribe("on-zigbee-remove-all-failed"),this.unsubscribe("on-zigbee-group-remove-failed"),this.unsubscribe("on-zigbee-group-add-failed"),this.unsubscribe("on-zigbee-device-remove-failed"),this.unsubscribe("on-zigbee-online"),this.unsubscribe("on-zigbee-offline"),this.unsubscribe("on-zigbee-device-update"),this.unsubscribe("on-zigbee-group-update")}};const hn=(0,Lt.Z)(gn,[["render",ee]]);var bn=hn}}]); +//# sourceMappingURL=4848-legacy.f229d18d.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js.map b/platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js.map rename to platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js.map index 2b7b70072..cedba18c7 100644 --- a/platypush/backend/http/webapp/dist/static/js/4848-legacy.fc399cda.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4848-legacy.f229d18d.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4848-legacy.fc399cda.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/array-buffer-non-extensible.js","webpack://platypush/./node_modules/core-js/internals/collection-strong.js","webpack://platypush/./node_modules/core-js/internals/collection.js","webpack://platypush/./node_modules/core-js/internals/define-built-ins.js","webpack://platypush/./node_modules/core-js/internals/freezing.js","webpack://platypush/./node_modules/core-js/internals/get-substitution.js","webpack://platypush/./node_modules/core-js/internals/internal-metadata.js","webpack://platypush/./node_modules/core-js/internals/object-is-extensible.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.set.constructor.js","webpack://platypush/./node_modules/core-js/modules/es.set.js","webpack://platypush/./node_modules/core-js/modules/es.string.replace.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://platypush/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n defineBuiltIns(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(Prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n defineBuiltIn(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es-x/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.set.constructor');\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=b15233ac&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["fails","module","exports","ArrayBuffer","buffer","Object","isExtensible","defineProperty","value","create","defineBuiltIns","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","Constructor","that","iterable","Prototype","type","index","first","undefined","last","size","AS_ENTRIES","prototype","getInternalState","define","key","previous","state","entry","getEntry","next","removed","clear","this","data","prev","forEach","callbackfn","boundFunction","arguments","length","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","target","done","$","global","uncurryThis","isForced","defineBuiltIn","InternalMetadataModule","isCallable","isObject","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","uncurriedNativeMethod","REPLACE","entries","enable","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","src","options","preventExtensions","toObject","floor","Math","charAt","replace","stringSlice","slice","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","m","symbols","match","ch","capture","n","f","hiddenKeys","hasOwn","getOwnPropertyNamesModule","getOwnPropertyNamesExternalModule","uid","FREEZING","REQUIRED","METADATA","id","setMetadata","it","objectID","weakData","getWeakData","onFreeze","meta","getOwnPropertyNames","splice","test","result","i","stat","classof","ARRAY_BUFFER_NON_EXTENSIBLE","$isExtensible","FAILS_ON_PRIMITIVES","PROPER_FUNCTION_NAME","whitespaces","non","METHOD_NAME","name","collection","collectionStrong","init","apply","call","fixRegExpWellKnownSymbolLogic","anObject","toIntegerOrInfinity","toLength","toString","requireObjectCoercible","advanceStringIndex","getMethod","getSubstitution","regExpExec","wellKnownSymbol","max","min","concat","push","stringIndexOf","maybeToString","String","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_SUPPORTS_NAMED_GROUPS","re","exec","groups","a","_","nativeReplace","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","replacer","string","rx","S","res","functionalReplace","fullUnicode","unicode","lastIndex","results","matchStr","accumulatedResult","nextSourcePosition","j","replacerArgs","$trim","forcedStringTrimMethod","proto","trim","_classCallCheck","TypeError","_defineProperties","props","descriptor","enumerable","configurable","writable","_createClass","protoProps","staticProps","ColorConverter","ranges","hue","sat","bri","ct","keys","attr","x","xRange","yRange","h","s","l","normalize","k","color","round","r","g","b","d","parseInt","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","parseFloat","rgbToHsl","rgb","xy","getRGB","getXY","xyToRgb","hslToRgb","console","debug","rgbToXY","hex","join","class","ref","withRange","withLabel","range","step","disabled","onUpdate","emits","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","status","info","permit_join","network","channel","version","config","mqtt","server","serial","port","coordinator","maintrel","majorrel","minorrel","revision","selected","view","$event","views","enabled","toUpperCase","addGroup","text","infoModal","show","permitJoin","factoryReset","refresh","devices","device","deviceId","refreshDevices","refreshGroups","group","groupId","manageGroups","associatedGroups","friendly_name","ieee_address","editName","rename","network_address","definition","vendor","model","model_id","description","software_build_id","date_code","power_source","displayedValues","property","rgbColor","unit","value_on","setValue","value_min","value_max","readable","values","option","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","filter","v","reduce","converter","saturation","satAttr","Set","members","member","request","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","editGroups","action","Promise","all","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","toggleDevice","devicesByAddress","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","args","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4848-legacy.f229d18d.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/array-buffer-non-extensible.js","webpack://platypush/./node_modules/core-js/internals/collection-strong.js","webpack://platypush/./node_modules/core-js/internals/collection.js","webpack://platypush/./node_modules/core-js/internals/define-built-ins.js","webpack://platypush/./node_modules/core-js/internals/freezing.js","webpack://platypush/./node_modules/core-js/internals/get-substitution.js","webpack://platypush/./node_modules/core-js/internals/internal-metadata.js","webpack://platypush/./node_modules/core-js/internals/object-is-extensible.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.set.constructor.js","webpack://platypush/./node_modules/core-js/modules/es.set.js","webpack://platypush/./node_modules/core-js/modules/es.string.replace.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://platypush/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n defineBuiltIns(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(Prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n defineBuiltIn(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-isextensible, es-x/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es-x/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.set.constructor');\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=b15233ac&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["fails","module","exports","ArrayBuffer","buffer","Object","isExtensible","defineProperty","value","create","defineBuiltIns","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","Constructor","that","iterable","Prototype","type","index","first","undefined","last","size","AS_ENTRIES","prototype","getInternalState","define","key","previous","state","entry","getEntry","next","removed","clear","this","data","prev","forEach","callbackfn","boundFunction","arguments","length","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","target","done","$","global","uncurryThis","isForced","defineBuiltIn","InternalMetadataModule","isCallable","isObject","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","uncurriedNativeMethod","REPLACE","entries","enable","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","src","options","preventExtensions","toObject","floor","Math","charAt","replace","stringSlice","slice","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","m","symbols","match","ch","capture","n","f","hiddenKeys","hasOwn","getOwnPropertyNamesModule","getOwnPropertyNamesExternalModule","uid","FREEZING","REQUIRED","METADATA","id","setMetadata","it","objectID","weakData","getWeakData","onFreeze","meta","getOwnPropertyNames","splice","test","result","i","stat","classof","ARRAY_BUFFER_NON_EXTENSIBLE","$isExtensible","FAILS_ON_PRIMITIVES","PROPER_FUNCTION_NAME","whitespaces","non","METHOD_NAME","name","collection","collectionStrong","init","apply","call","fixRegExpWellKnownSymbolLogic","anObject","toIntegerOrInfinity","toLength","toString","requireObjectCoercible","advanceStringIndex","getMethod","getSubstitution","regExpExec","wellKnownSymbol","max","min","concat","push","stringIndexOf","maybeToString","String","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_SUPPORTS_NAMED_GROUPS","re","exec","groups","a","_","nativeReplace","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","replacer","string","rx","S","res","functionalReplace","fullUnicode","unicode","lastIndex","results","matchStr","accumulatedResult","nextSourcePosition","j","replacerArgs","$trim","forcedStringTrimMethod","proto","trim","_classCallCheck","TypeError","_defineProperties","props","descriptor","enumerable","configurable","writable","_createClass","protoProps","staticProps","ColorConverter","ranges","hue","sat","bri","ct","keys","attr","x","xRange","yRange","h","s","l","normalize","k","color","round","r","g","b","d","parseInt","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","parseFloat","rgbToHsl","rgb","xy","getRGB","getXY","xyToRgb","hslToRgb","console","debug","rgbToXY","hex","join","class","ref","withRange","withLabel","range","step","disabled","onUpdate","emits","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","status","info","permit_join","network","channel","version","config","mqtt","server","serial","port","coordinator","maintrel","majorrel","minorrel","revision","selected","view","$event","views","enabled","toUpperCase","addGroup","text","infoModal","show","permitJoin","factoryReset","refresh","devices","device","deviceId","refreshDevices","refreshGroups","group","groupId","manageGroups","associatedGroups","friendly_name","ieee_address","editName","rename","network_address","definition","vendor","model","model_id","description","software_build_id","date_code","power_source","displayedValues","property","rgbColor","unit","value_on","setValue","value_min","value_max","readable","values","option","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","filter","v","reduce","converter","saturation","satAttr","Set","members","member","request","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","editGroups","action","Promise","all","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","toggleDevice","devicesByAddress","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","args","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4848.43892066.js b/platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4848.43892066.js rename to platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js index 2d3776b88..b5683c6de 100644 --- a/platypush/backend/http/webapp/dist/static/js/4848.43892066.js +++ b/platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4848],{4212:function(e,t,s){s.d(t,{N:function(){return a}});class a{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,s){return s[0]+(e-t[0])*(s[1]-s[0])/(t[1]-t[0])}hslToRgb(e,t,s){[e,t,s]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(s,this.ranges.bri,[0,100])],s/=100;const a=t*Math.min(s,1-s)/100,i=t=>{const i=(t+e/30)%12,n=s-a*Math.max(Math.min(i-3,9-i,1),-1);return Math.round(255*n)};return[i(0),i(8),i(4)]}rgbToHsl(e,t,s){e/=255,t/=255,s/=255;const a=Math.max(e,t,s),i=Math.min(e,t,s);let n,l,r=(a+i)/2;if(a===i)n=l=0;else{const o=a-i;switch(l=r>.5?o/(2-a-i):o/(a+i),a){case e:n=(t-s)/o+(td&&r>o&&r>1?(o/=r,d/=r,r=1):o>d&&o>r&&o>1?(r/=o,d/=o,o=1):d>r&&d>o&&d>1&&(r/=d,o/=d,d=1),r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,d=d<=.0031308?12.92*d:1.055*Math.pow(d,1/2.4)-.055,r=Math.round(255*r),o=Math.round(255*o),d=Math.round(255*d),isNaN(r)&&(r=0),isNaN(o)&&(o=0),isNaN(d)&&(d=0),[r,o,d].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,s){e>1&&(e/=255),t>1&&(t/=255),s>1&&(s/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;const a=.664511*e+.154324*t+.162028*s,i=.283881*e+.668433*t+.047685*s,n=88e-6*e+.07231*t+.986039*s;let l=parseFloat((a/(a+i+n)).toFixed(4)),r=parseFloat((i/(a+i+n)).toFixed(4));return isNaN(l)&&(l=0),isNaN(r)&&(r=0),[l,r]}rgbToBri(e,t,s){return Math.min(2*this.rgbToHsl(e,t,s)[2],this.ranges.bri[1])}getRGB(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const s=this.getXY(e);return s&&e.bri?this.xyToRgb(...s,e.bri):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const s=this.getRGB(e);if(s)return this.rgbToXY(...s);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const s=this.getXY(e);if(s&&e.bri){const t=this.xyToRgb(...s,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},8816:function(e,t,s){s.d(t,{Z:function(){return y}});var a=s(6252),i=s(3577),n=s(9963);const l={class:"slider-wrapper"},r=["textContent"],o=["textContent"],d={class:"slider-container"},u=["min","max","step","disabled","value"],c={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},p=["textContent"];function h(e,t,s,h,m,g){return(0,a.wg)(),(0,a.iD)("label",l,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,i.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,i.zw)(s.range[0])},null,8,r)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,i.zw)(s.range[1])},null,8,o)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",d,[(0,a._)("input",{class:(0,i.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,a._)("div",{class:(0,i.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",c,null,512)],2),(0,a._)("div",v,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,i.zw)(s.value),ref:"label"},null,8,p)):(0,a.kq)("",!0)])])}var m={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),a=s*t,i=this.$refs.thumb;i.style.left=a-i.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const b=(0,g.Z)(m,[["render",h],["__scopeId","data-v-4b38623f"]]);var y=b},6:function(e,t,s){s.d(t,{Z:function(){return h}});var a=s(6252),i=s(3577),n=s(9963);const l=e=>((0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e),r=["checked"],o=l((()=>(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1))),d={class:"label"};function u(e,t,s,l,u,c){return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>c.onInput&&c.onInput(...e)),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:s.value},null,8,r),(0,a._)("label",null,[o,(0,a._)("span",d,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=s(3744);const p=(0,v.Z)(c,[["render",u],["__scopeId","data-v-a6396ae8"]]);var h=p},4848:function(e,t,s){s.r(t),s.d(t,{default:function(){return vs}});var a=s(6252),i=s(3577);const n={class:"zigbee-container"},l={key:0,class:"info-body"},r={class:"row"},o=(0,a._)("div",{class:"param-name"},"State",-1),d=["textContent"],u={class:"row"},c=(0,a._)("div",{class:"param-name"},"Permit Join",-1),v=["textContent"],p={key:0,class:"row"},h=(0,a._)("div",{class:"param-name"},"Network Channel",-1),m=["textContent"],g={class:"row"},b=(0,a._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),y=["textContent"],f={key:1,class:"row"},_=(0,a._)("div",{class:"param-name"},"MQTT Server",-1),w=["textContent"],k={key:2,class:"row"},q=(0,a._)("div",{class:"param-name"},"Serial Port",-1),C=["textContent"],x={key:3,class:"row"},z=(0,a._)("div",{class:"param-name"},"Firmware Type",-1),D=["textContent"],M={key:4,class:"row"},R=(0,a._)("div",{class:"param-name"},"Firmware Version",-1),G={class:"param-value"},Z={key:5,class:"row"},I=(0,a._)("div",{class:"param-name"},"Firmware Revision",-1),N=["textContent"],T={class:"view-options"},V={class:"view-selector col-s-8 col-m-9 col-l-10"},j=["value"],E=["textContent","selected","value"],S={class:"buttons"},$=["disabled"],A=(0,a._)("i",{class:"fa fa-plus"},null,-1),O=[A],F=["disabled"],U=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),B=[U],L={class:"view-container"},Y={key:0,class:"view devices"},H={key:0,class:"no-items"},W={key:0,class:"loading"},P={key:1,class:"empty"},X={key:1,class:"view groups"},J={key:0,class:"no-items"},K={key:0,class:"loading"},Q={key:1,class:"empty"};function ee(e,t,s,A,U,ee){const te=(0,a.up)("Loading"),se=(0,a.up)("Modal"),ae=(0,a.up)("DropdownItem"),ie=(0,a.up)("Dropdown"),ne=(0,a.up)("Device"),le=(0,a.up)("Group");return(0,a.wg)(),(0,a.iD)("div",n,[U.loading?((0,a.wg)(),(0,a.j4)(te,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(se,{title:"Network Info",ref:"infoModal"},{default:(0,a.w5)((()=>[U.status.info?((0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",r,[o,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.state)},null,8,d)]),(0,a._)("div",u,[c,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.permit_join)},null,8,v)]),U.status.info.network?((0,a.wg)(),(0,a.iD)("div",p,[h,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.network.channel)},null,8,m)])):(0,a.kq)("",!0),(0,a._)("div",g,[b,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.version)},null,8,y)]),U.status.info.config?.mqtt?((0,a.wg)(),(0,a.iD)("div",f,[_,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.config.mqtt.server)},null,8,w)])):(0,a.kq)("",!0),U.status.info.config?.serial?((0,a.wg)(),(0,a.iD)("div",k,[q,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.config.serial.port)},null,8,C)])):(0,a.kq)("",!0),U.status.info.coordinator?.type?((0,a.wg)(),(0,a.iD)("div",x,[z,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.coordinator.type)},null,8,D)])):(0,a.kq)("",!0),U.status.info.coordinator?.meta?((0,a.wg)(),(0,a.iD)("div",M,[R,(0,a._)("div",G,(0,i.zw)(U.status.info.coordinator.meta.maintrel)+"."+(0,i.zw)(U.status.info.coordinator.meta.majorrel)+"."+(0,i.zw)(U.status.info.coordinator.meta.minorrel),1)])):(0,a.kq)("",!0),U.status.info.coordinator?.meta?((0,a.wg)(),(0,a.iD)("div",Z,[I,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.coordinator.meta.revision)},null,8,N)])):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])),_:1},512),(0,a._)("div",T,[(0,a._)("div",V,[(0,a._)("label",null,[(0,a._)("select",{value:U.selected.view,onChange:t[0]||(t[0]=e=>this.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.views,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{textContent:(0,i.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,E)))),128))],40,j)])]),(0,a._)("div",S,["groups"===U.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Add Group",disabled:U.loading,onClick:t[1]||(t[1]=(...e)=>ee.addGroup&&ee.addGroup(...e))},O,8,$)):(0,a.kq)("",!0),(0,a.Wm)(ie,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,a.w5)((()=>[(0,a.Wm)(ae,{text:"Network Info",disabled:U.loading,onClick:t[2]||(t[2]=t=>e.$refs.infoModal.show())},null,8,["disabled"]),U.status.info?.permit_join?((0,a.wg)(),(0,a.j4)(ae,{key:1,text:"Disable Join",disabled:U.loading,onClick:t[4]||(t[4]=e=>ee.permitJoin(!1))},null,8,["disabled"])):((0,a.wg)(),(0,a.j4)(ae,{key:0,text:"Permit Join",disabled:U.loading,onClick:t[3]||(t[3]=e=>ee.permitJoin(!0))},null,8,["disabled"])),(0,a.Wm)(ae,{text:"Factory Reset",disabled:U.loading,onClick:ee.factoryReset},null,8,["disabled","onClick"])])),_:1},512),(0,a._)("button",{class:"btn btn-default",title:"Refresh network",disabled:U.loading,onClick:t[5]||(t[5]=(...e)=>ee.refresh&&ee.refresh(...e))},B,8,F)])]),(0,a._)("div",L,["devices"===U.selected.view?((0,a.wg)(),(0,a.iD)("div",Y,[Object.keys(U.devices).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",H,[U.loading?((0,a.wg)(),(0,a.iD)("div",W,"Loading devices...")):((0,a.wg)(),(0,a.iD)("div",P,"No devices found on the network"))])),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.devices,((e,t)=>((0,a.wg)(),(0,a.j4)(ne,{key:t,device:e,groups:U.groups,selected:U.selected.deviceId===t,onSelect:e=>U.selected.deviceId=U.selected.deviceId===t?null:t,onRename:ee.refreshDevices,onRemove:ee.refreshDevices,onGroupsEdit:ee.refreshGroups},null,8,["device","groups","selected","onSelect","onRename","onRemove","onGroupsEdit"])))),128))])):"groups"===U.selected.view?((0,a.wg)(),(0,a.iD)("div",X,[Object.keys(U.groups).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,[U.loading?((0,a.wg)(),(0,a.iD)("div",K,"Loading groups...")):((0,a.wg)(),(0,a.iD)("div",Q,"No groups available on the network"))])),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.groups,((e,t)=>((0,a.wg)(),(0,a.j4)(le,{key:t,group:e,devices:U.devices,selected:U.selected.groupId===t,onSelect:e=>U.selected.groupId=U.selected.groupId===t?null:t,onRename:ee.refreshGroups,onRemove:ee.refreshGroups,onEdit:ee.refreshGroups},null,8,["group","devices","selected","onSelect","onRename","onRemove","onEdit"])))),128))])):(0,a.kq)("",!0)])])}var te=s(1121),se=s(2588),ae=s(1232),ie=s(6813),ne=s(9963);const le=e=>((0,a.dD)("data-v-6437b841"),e=e(),(0,a.Cn)(),e),re={class:"groups"},oe=["value","checked"],de=["textContent"],ue=le((()=>(0,a._)("div",{class:"footer buttons"},[(0,a._)("button",{type:"submit"},"Save")],-1))),ce=["textContent"],ve={key:1,class:"params"},pe={class:"row"},he=le((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),me={class:"param-value"},ge=["value"],be={class:"buttons"},ye=le((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),fe=[ye],_e=le((()=>(0,a._)("button",{type:"submit",class:"btn btn-default"},[(0,a._)("i",{class:"fa fa-check"})],-1))),we=["textContent"],ke={class:"buttons"},qe=le((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ce=[qe],xe={class:"row"},ze=le((()=>(0,a._)("div",{class:"param-name"},"IEEE Address",-1))),De=["textContent"],Me={key:0,class:"row"},Re=le((()=>(0,a._)("div",{class:"param-name"},"Network Address",-1))),Ge=["textContent"],Ze={class:"row"},Ie=le((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Ne=["textContent"],Te={key:1,class:"row"},Ve=le((()=>(0,a._)("div",{class:"param-name"},"Vendor",-1))),je={class:"param-value"},Ee={key:2,class:"row"},Se=le((()=>(0,a._)("div",{class:"param-name"},"Model",-1))),$e={class:"param-value"},Ae={key:3,class:"row"},Oe=le((()=>(0,a._)("div",{class:"param-name"},"Model ID",-1))),Fe={class:"param-value"},Ue={key:4,class:"row"},Be=le((()=>(0,a._)("div",{class:"param-name"},"Description",-1))),Le={class:"param-value"},Ye={key:5,class:"row"},He=le((()=>(0,a._)("div",{class:"param-name"},"Software Build ID",-1))),We={class:"param-value"},Pe={key:6,class:"row"},Xe=le((()=>(0,a._)("div",{class:"param-name"},"Date Code",-1))),Je={class:"param-value"},Ke={key:7,class:"row"},Qe=le((()=>(0,a._)("div",{class:"param-name"},"Power Source",-1))),et={class:"param-value"},tt={key:8,class:"section values"},st=le((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1))),at={class:"body"},it={class:"param-name"},nt={key:0,class:"text"},lt=["textContent"],rt=["textContent"],ot={class:"param-value"},dt={key:2},ut=["value","disabled","onChange"],ct={key:3},vt=["value","onChange"],pt={key:0},ht=["value","textContent","selected","disabled"],mt={key:4},gt=["onChange","value"],bt={key:5},yt=["disabled","value","onChange"],ft={class:"section actions"},_t=le((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),wt={class:"body"},kt=le((()=>(0,a._)("div",{class:"param-name"},"Manage groups",-1))),qt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-network-wired"})],-1))),Ct=[kt,qt],xt={key:0,class:"param-name"},zt={key:1,class:"param-name"},Dt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),Mt=le((()=>(0,a._)("div",{class:"param-name"},"Remove Device",-1))),Rt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),Gt=[Mt,Rt],Zt=le((()=>(0,a._)("div",{class:"param-name"},"Force Remove Device",-1))),It=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),Nt=[Zt,It];function Tt(e,t,s,n,l,r){const o=(0,a.up)("Loading"),d=(0,a.up)("Modal"),u=(0,a.up)("ToggleSwitch"),c=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["item device",{selected:s.selected}])},[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(d,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,a.w5)((()=>[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ne.iM)(((...e)=>r.manageGroups&&r.manageGroups(...e)),["prevent"]))},[(0,a._)("div",re,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.groups,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:"row group",key:t},[(0,a._)("input",{type:"checkbox",value:t,checked:r.associatedGroups.has(parseInt(e.id))},null,8,oe),(0,a._)("span",{class:"name",textContent:(0,i.zw)(e.friendly_name?.length?e.friendly_name:`[Group #${e.id}]`)},null,8,de)])))),128))]),ue],32)])),_:1},512),(0,a._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,i.zw)(s.device.friendly_name||s.device.ieee_address),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,10,ce),s.selected?((0,a.wg)(),(0,a.iD)("div",ve,[(0,a._)("div",pe,[he,(0,a._)("div",me,[(0,a._)("div",{class:(0,i.C_)(["name-edit",{hidden:!l.editName}])},[(0,a._)("form",{onSubmit:t[3]||(t[3]=(0,ne.iM)(((...e)=>r.rename&&r.rename(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",ref:"name",value:s.device.friendly_name},null,8,ge)]),(0,a._)("span",be,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=e=>l.editName=!1)},fe),_e])],32)],2),(0,a._)("div",{class:(0,i.C_)(["name-edit",{hidden:l.editName}])},[(0,a._)("span",{textContent:(0,i.zw)(s.device.friendly_name)},null,8,we),(0,a._)("span",ke,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>l.editName=!0)},Ce)])],2)])]),(0,a._)("div",xe,[ze,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.ieee_address)},null,8,De)]),s.device.network_address?((0,a.wg)(),(0,a.iD)("div",Me,[Re,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.network_address)},null,8,Ge)])):(0,a.kq)("",!0),(0,a._)("div",Ze,[Ie,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.type)},null,8,Ne)]),s.device.definition?.vendor?((0,a.wg)(),(0,a.iD)("div",Te,[Ve,(0,a._)("div",je,(0,i.zw)(s.device.definition.vendor),1)])):(0,a.kq)("",!0),s.device.definition?.model?((0,a.wg)(),(0,a.iD)("div",Ee,[Se,(0,a._)("div",$e,(0,i.zw)(s.device.definition.model),1)])):(0,a.kq)("",!0),s.device.model_id?((0,a.wg)(),(0,a.iD)("div",Ae,[Oe,(0,a._)("div",Fe,(0,i.zw)(s.device.model_id),1)])):(0,a.kq)("",!0),s.device.definition?.description?((0,a.wg)(),(0,a.iD)("div",Ue,[Be,(0,a._)("div",Le,(0,i.zw)(s.device.definition.description),1)])):(0,a.kq)("",!0),s.device.software_build_id?((0,a.wg)(),(0,a.iD)("div",Ye,[He,(0,a._)("div",We,(0,i.zw)(s.device.software_build_id),1)])):(0,a.kq)("",!0),s.device.definition?.date_code?((0,a.wg)(),(0,a.iD)("div",Pe,[Xe,(0,a._)("div",Je,(0,i.zw)(s.device.definition.date_code),1)])):(0,a.kq)("",!0),s.device.power_source?((0,a.wg)(),(0,a.iD)("div",Ke,[Qe,(0,a._)("div",et,(0,i.zw)(s.device.power_source),1)])):(0,a.kq)("",!0),Object.keys(r.displayedValues).length?((0,a.wg)(),(0,a.iD)("div",tt,[st,(0,a._)("div",at,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(r.displayedValues,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row value",key:t},[(0,a._)("div",it,[(0,a.Uk)((0,i.zw)(e.description)+" ",1),null!=r.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,a.wg)(),(0,a.iD)("span",nt,"Color")):(0,a.kq)("",!0),e.property?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"name",textContent:(0,i.zw)(e.property)},null,8,lt)):(0,a.kq)("",!0),e.unit?((0,a.wg)(),(0,a.iD)("span",{key:2,class:"unit",textContent:(0,i.zw)(e.unit)},null,8,rt)):(0,a.kq)("",!0)]),(0,a._)("div",ot,["binary"===e.type?((0,a.wg)(),(0,a.j4)(u,{key:0,value:null!=e.value_on?e.value===e.value_on:!!e.value,disabled:!e.writable,onInput:t=>r.setValue(e,t)},null,8,["value","disabled","onInput"])):"numeric"===e.type&&null!=e.value_min&&null!=e.value_max?((0,a.wg)(),(0,a.j4)(c,{key:1,"with-label":!0,range:[e.value_min,e.value_max],value:e.value,disabled:!e.writable,onChange:t=>r.setValue(e,t)},null,8,["range","value","disabled","onChange"])):"numeric"!==e.type||null!=e.value_min&&null!=e.value_max?"enum"===e.type?((0,a.wg)(),(0,a.iD)("label",ct,[(0,a._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:t=>r.setValue(e,t)},[e.readable?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("option",pt)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.values,(t=>((0,a.wg)(),(0,a.iD)("option",{key:t,value:t,textContent:(0,i.zw)(t),selected:e.readable&&e.value===t,disabled:!e.writable},null,8,ht)))),128))],40,vt)])):null!=r.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,a.wg)(),(0,a.iD)("label",mt,[(0,a._)("input",{type:"color",onChange:(0,ne.iM)((t=>r.setValue(e,t)),["stop"]),value:"#"+r.rgbColor.map((e=>(e=Number(e).toString(16),1===e.length?"0"+e:e))).join("")},null,40,gt)])):((0,a.wg)(),(0,a.iD)("label",bt,[(0,a._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:t=>r.setValue(e,t)},null,40,yt)])):((0,a.wg)(),(0,a.iD)("label",dt,[(0,a._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:t=>r.setValue(e,t)},null,40,ut)]))])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",ft,[_t,(0,a._)("div",wt,[(0,a._)("div",{class:"row",onClick:t[5]||(t[5]=t=>e.$refs.groupsModal.show())},Ct),(0,a._)("div",{class:"row",onClick:t[6]||(t[6]=e=>l.otaUpdatesAvailable?r.installOtaUpdates():r.checkOtaUpdates())},[l.otaUpdatesAvailable?((0,a.wg)(),(0,a.iD)("div",zt,"Install updates")):((0,a.wg)(),(0,a.iD)("div",xt,"Check for updates")),Dt]),(0,a._)("div",{class:"row",onClick:t[7]||(t[7]=e=>r.remove(!1))},Gt),(0,a._)("div",{class:"row error",onClick:t[8]||(t[8]=e=>r.remove(!0))},Nt)])])])):(0,a.kq)("",!0)],2)}var Vt=s(8816),jt=s(6),Et=s(4212),St=s(8453),$t={name:"Device",components:{Modal:St.Z,ToggleSwitch:jt.Z,Slider:Vt.Z,Loading:ae.Z},mixins:[ie.Z],emits:["select","rename","remove","groups-edit"],props:{device:{type:Object,required:!0},groups:{type:Object,default:()=>{}},selected:{type:Boolean,default:!1}},data(){return{editName:!1,loading:!1,status:{},otaUpdatesAvailable:!1}},computed:{values(){if(!this.device.definition?.exposes)return{};const e=e=>{const t=(e,s)=>{if(e.features){e.property&&(s[e.property]=s[e.property]||{},s=s[e.property]);for(const a of e.features)t(a,s)}else e.property&&(s[e.property]=e)},s={};for(const a of e)t(a,s);return s};return e(this.device.definition.exposes)},displayedValues(){const e={},t=(e,[s,a])=>(s in this.status&&(a={...a,value:this.status[s]}),null!=a.access&&(a.readable=!!(1&a.access),a.writable=!!(2&a.access),delete a.access),e[s]=a,Object.entries(a).filter((e=>e[1]instanceof Object)).reduce(t,e[s]),e);return Object.entries(this.values).reduce(t,e),e},rgbColor(){if(!this.displayedValues.color)return;const e=this.displayedValues.color?.value;if(e){if(null!=e.x&&null!=e.y){const t=new Et.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return t.xyToRgb(e.x,e.y,this.displayedValues.brightness.value)}if(null!=e.hue&&(null!=e.saturation||null!=e.sat)){const t=null!=e.saturation?"saturation":"sat",s=new Et.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[t]?.value_min||0,this.displayedValues.color[t].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return s.hslToRgb(e.hue,e[t],this.displayedValues.brightness.value)}return null}},associatedGroups(){return new Set(Object.values(this.groups).filter((e=>new Set((e.members||[]).map((e=>e.ieee_address))).has(this.device.ieee_address))).map((e=>parseInt(e.id))))}},methods:{async refresh(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.device_get",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}},async rename(){const e=(this.$refs.name.value||"").trim();if(e.length&&e!==this.device.friendly_name){this.loading=!0;try{await this.request("zigbee.mqtt.device_rename",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,name:e}),this.$emit("rename",{name:this.device.friendly_name,newName:e})}finally{this.editName=!1,this.loading=!1}}},async remove(e){if(confirm("Are you really sure that you want to remove this device from the network?")){e=!!e,this.loading=!0;try{await this.request("zigbee.mqtt.device_remove",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,force:e}),this.$emit("remove",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}}},async setValue(e,t){const s={device:this.device.friendly_name||this.device.ieee_address,property:e.property,value:null};switch(e.type){case"binary":e.value_toggle?s.value=e.value_toggle:e.value_on&&e.value_off?s.value=e.value===e.value_on?e.value_off:e.value_on:s.value=!e.value;break;case"numeric":s.value=parseFloat(t.target.value);break;case"enum":t.target.value?.length&&(s.value=t.target.value);break;default:if(null!=e.x&&null!=e.y||null!=e.hue&&(null!=e.saturation||null!=e.sat)){s.property="color";const a=t.target.value.slice(1).split(/([0-9a-fA-F]{2})/).filter(((e,t)=>t%2)).map((e=>parseInt(e,16)));if(null!=e.x&&null!=e.y){const e=new Et.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),t=e.rgbToXY(...a);s.value={x:t[0],y:t[1]}}else{const e=null!=this.displayedValues.color.saturation?"saturation":"sat",t=new Et.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[e]?.value_min||0,this.displayedValues.color[e].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),i=t.rgbToHsl(...a);s.value={hue:i[0]},s.value[e]=i[1]}}break}if(null!=s.value){this.loading=!0;try{await this.request("zigbee.mqtt.device_set",s),await this.refresh()}finally{this.loading=!1}}},async manageGroups(e){const t=[...e.target.querySelectorAll("input[type=checkbox]")].reduce(((e,t)=>{const s=parseInt(t.value);return t.checked&&!this.associatedGroups.has(s)?e.add.add(s):!t.checked&&this.associatedGroups.has(s)&&e.remove.add(s),e}),{add:new Set,remove:new Set}),s=async e=>{await Promise.all([...t[e]].map((async t=>{await this.request(`zigbee.mqtt.group_${e}_device`,{group:this.groups[t].friendly_name,device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})})))};this.loading=!0;try{await Promise.all(Object.keys(t).map(s)),this.$emit("groups-edit",t)}finally{this.loading=!1}},async checkOtaUpdates(){this.loading=!0;try{this.otaUpdatesAvailable=(await this.request("zigbee.mqtt.device_check_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})).update_available,this.otaUpdatesAvailable?this.notify({text:"A firmware update is available for the device",image:{iconClass:"fa fa-sync-alt"}}):this.notify({text:"The device is up to date",image:{iconClass:"fa fa-check"}})}finally{this.loading=!1}},async installOtaUpdates(){this.loading=!0;try{await this.request("zigbee.mqtt.device_install_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selected),(e=>{e&&this.refresh()})),this.$watch((()=>this.status.update_available),(e=>{this.otaUpdatesAvailable=e})),this.subscribe((e=>{e.device!==this.device.friendly_name&&e.device!==this.device.ieee_address||(this.status={...this.status,...e.properties})}),`on-property-change-${this.device.ieee_address}`,"platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent")},unmounted(){this.unsubscribe(`on-property-change-${this.device.ieee_address}`)}},At=s(3744);const Ot=(0,At.Z)($t,[["render",Tt],["__scopeId","data-v-6437b841"]]);var Ft=Ot;const Ut=e=>((0,a.dD)("data-v-7667f7ba"),e=e(),(0,a.Cn)(),e),Bt=["textContent"],Lt={key:1,class:"params"},Yt={class:"section devices"},Ht=Ut((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Devices")],-1))),Wt={class:"body"},Pt=["checked","value","onChange"],Xt=["textContent"],Jt={class:"section actions"},Kt=Ut((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),Qt={class:"body"},es=Ut((()=>(0,a._)("div",{class:"col-10"},"Rename Group",-1))),ts=Ut((()=>(0,a._)("div",{class:"buttons col-2 pull-right"},[(0,a._)("i",{class:"fa fa-edit"})],-1))),ss=[es,ts],as=Ut((()=>(0,a._)("div",{class:"col-10"},"Remove Group",-1))),is=Ut((()=>(0,a._)("div",{class:"buttons col-2 pull-right"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ns=[as,is];function ls(e,t,s,n,l,r){const o=(0,a.up)("Loading");return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["item group",{selected:s.selected}])},[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,i.zw)(s.group.friendly_name),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,Bt),s.selected?((0,a.wg)(),(0,a.iD)("div",Lt,[(0,a._)("div",Yt,[Ht,(0,a._)("div",Wt,[(0,a._)("form",null,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:"row",key:t},[(0,a._)("input",{type:"checkbox",checked:r.members.has(e.ieee_address),value:e.ieee_address,onChange:t=>r.toggleDevice(e.ieee_address)},null,40,Pt),(0,a._)("span",{class:"label",textContent:(0,i.zw)(e.friendly_name?.length?e.friendly_name:e.ieee_address)},null,8,Xt)])))),128))])])]),(0,a._)("div",Jt,[Kt,(0,a._)("div",Qt,[(0,a._)("div",{class:"row",onClick:t[1]||(t[1]=(...e)=>r.rename&&r.rename(...e))},ss),(0,a._)("div",{class:"row",onClick:t[2]||(t[2]=(...e)=>r.remove&&r.remove(...e))},ns)])])])):(0,a.kq)("",!0)],2)}var rs={name:"Group",emits:["select","remove","edit"],mixins:[ie.Z],components:{Loading:ae.Z},props:{group:{type:Object,required:!0},devices:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{loading:!1,values:{}}},computed:{devicesByAddress(){return Object.entries(this.devices).reduce(((e,t)=>{const s=t[1];return e[s.ieee_address]=s,e}),{})},members(){return new Set((this.group.members||[]).map((e=>e.ieee_address)))}},methods:{async remove(){if(confirm("Are you sure that you want to remove this group?")){this.loading=!0;try{await this.request("zigbee.mqtt.group_remove",{name:this.group.friendly_name}),this.$emit("remove",{name:this.group.friendly_name})}finally{this.loading=!1}}},async rename(){let e=prompt("New group name",this.group.friendly_name);if(e?.length){e=e.trim(),this.loading=!0;try{await this.request("zigbee.mqtt.group_rename",{group:this.group.friendly_name||this.group.id,name:e}),this.$emit("rename",{name:this.group.friendly_name,newName:e})}finally{this.loading=!1}}},async toggleDevice(e){const t=this.devicesByAddress[e],s=t.friendly_name?.length?t.friendly_name:e,a=this.members.has(e)?"remove":"add";this.loading=!0;try{await this.request(`zigbee.mqtt.group_${a}_device`,{group:this.group.friendly_name,device:s}),this.$emit("edit",{device:s,method:a})}finally{this.loading=!1}}}};const os=(0,At.Z)(rs,[["render",ls],["__scopeId","data-v-7667f7ba"]]);var ds=os,us={name:"ZigbeeMqtt",components:{Modal:St.Z,Dropdown:te.Z,DropdownItem:se.Z,Loading:ae.Z,Device:Ft,Group:ds},mixins:[ie.Z],data(){return{devices:{},groups:{},status:{},loading:!1,selected:{view:"devices",deviceId:void 0,groupId:void 0},views:{devices:!0,groups:!0},modal:{group:{visible:!1}}}},methods:{async refreshDevices(){this.loading=!0;try{this.devices=(await this.request("zigbee.mqtt.devices")).reduce(((e,t)=>(t.friendly_name in this.devices&&(t={values:this.devices[t.friendly_name].values||{},...this.devices[t.friendly_name]}),e[t.friendly_name]=t,e)),{})}finally{this.loading=!1}},async refreshGroups(){this.loading=!0;try{this.groups=(await this.request("zigbee.mqtt.groups")).reduce(((e,t)=>(e[t.id]=t,e)),{})}finally{this.loading=!1}},async refreshInfo(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.info")}finally{this.loading=!1}},refresh(){this.refreshDevices(),this.refreshGroups(),this.refreshInfo()},updateProperties(e,t){this.devices[e].values=t},async addGroup(){const e=prompt("Group name");if(e&&e.length){this.loading=!0;try{await this.request("zigbee.mqtt.group_add",{name:e})}finally{this.loading=!1}await this.refreshGroups()}},async permitJoin(e){const t={permit:!!e};if(e){let e=prompt("Join allow period in seconds (0 or empty for no time limits)","60");t.seconds=e.length?parseInt(e):null}this.loading=!0;try{await this.request("zigbee.mqtt.permit_join",t),setTimeout(this.refreshInfo,1e3)}finally{this.loading=!1}},async factoryReset(){if(confirm("Are you SURE that you want to do a device factory reset?")||confirm("Are you REALLY sure? ALL network information and custom firmware will be lost!!")){this.loading=!0;try{await this.request("zigbee.mqtt.factory_reset")}finally{this.loading=!1}}},async addToGroup(e,t){this.loading=!0,await this.request("zigbee.mqtt.group_add_device",{device:e,group:t}),this.loading=!1;const s=this;setTimeout((()=>{s.refresh(),s.refreshGroups()}),100)}},created(){this.subscribe((()=>{this.notify({text:"WARNING: The controller is offline",error:!0})}),"on-zigbee-offline","platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent"),this.subscribe((()=>{this.notify({text:"The controller is now online",iconClass:"fas fa-check"})}),"on-zigbee-online","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the device",error:!0})}),"on-zigbee-device-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to add the group",error:!0})}),"on-zigbee-group-add-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove group",error:!0})}),"on-zigbee-group-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the devices from group",error:!0})}),"on-zigbee-remove-all-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent"),this.subscribe((e=>{this.notify({text:e.error||"[Unknown error]",error:!0})}),"on-zigbee-error","platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent"),this.subscribe(this.refresh,"on-zigbee-device-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent"),this.subscribe(this.refreshGroups,"on-zigbee-group-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent")},mounted(){this.refresh()},unmounted(){this.unsubscribe("on-zigbee-error"),this.unsubscribe("on-zigbee-remove-all-failed"),this.unsubscribe("on-zigbee-group-remove-failed"),this.unsubscribe("on-zigbee-group-add-failed"),this.unsubscribe("on-zigbee-device-remove-failed"),this.unsubscribe("on-zigbee-online"),this.unsubscribe("on-zigbee-offline"),this.unsubscribe("on-zigbee-device-update"),this.unsubscribe("on-zigbee-group-update")}};const cs=(0,At.Z)(us,[["render",ee]]);var vs=cs}}]); -//# sourceMappingURL=4848.43892066.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4848],{4212:function(e,t,s){s.d(t,{N:function(){return a}});class a{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,s){return s[0]+(e-t[0])*(s[1]-s[0])/(t[1]-t[0])}hslToRgb(e,t,s){[e,t,s]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(s,this.ranges.bri,[0,100])],s/=100;const a=t*Math.min(s,1-s)/100,i=t=>{const i=(t+e/30)%12,n=s-a*Math.max(Math.min(i-3,9-i,1),-1);return Math.round(255*n)};return[i(0),i(8),i(4)]}rgbToHsl(e,t,s){e/=255,t/=255,s/=255;const a=Math.max(e,t,s),i=Math.min(e,t,s);let n,l,r=(a+i)/2;if(a===i)n=l=0;else{const o=a-i;switch(l=r>.5?o/(2-a-i):o/(a+i),a){case e:n=(t-s)/o+(td&&r>o&&r>1?(o/=r,d/=r,r=1):o>d&&o>r&&o>1?(r/=o,d/=o,o=1):d>r&&d>o&&d>1&&(r/=d,o/=d,d=1),r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,d=d<=.0031308?12.92*d:1.055*Math.pow(d,1/2.4)-.055,r=Math.round(255*r),o=Math.round(255*o),d=Math.round(255*d),isNaN(r)&&(r=0),isNaN(o)&&(o=0),isNaN(d)&&(d=0),[r,o,d].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,s){e>1&&(e/=255),t>1&&(t/=255),s>1&&(s/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;const a=.664511*e+.154324*t+.162028*s,i=.283881*e+.668433*t+.047685*s,n=88e-6*e+.07231*t+.986039*s;let l=parseFloat((a/(a+i+n)).toFixed(4)),r=parseFloat((i/(a+i+n)).toFixed(4));return isNaN(l)&&(l=0),isNaN(r)&&(r=0),[l,r]}rgbToBri(e,t,s){return Math.min(2*this.rgbToHsl(e,t,s)[2],this.ranges.bri[1])}getRGB(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const s=this.getXY(e);return s&&e.bri?this.xyToRgb(...s,e.bri):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const s=this.getRGB(e);if(s)return this.rgbToXY(...s);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const s=this.getXY(e);if(s&&e.bri){const t=this.xyToRgb(...s,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},8816:function(e,t,s){s.d(t,{Z:function(){return y}});var a=s(6252),i=s(3577),n=s(9963);const l={class:"slider-wrapper"},r=["textContent"],o=["textContent"],d={class:"slider-container"},u=["min","max","step","disabled","value"],c={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},p=["textContent"];function h(e,t,s,h,m,g){return(0,a.wg)(),(0,a.iD)("label",l,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,i.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,i.zw)(s.range[0])},null,8,r)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,i.zw)(s.range[1])},null,8,o)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",d,[(0,a._)("input",{class:(0,i.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,a._)("div",{class:(0,i.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",c,null,512)],2),(0,a._)("div",v,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,i.zw)(s.value),ref:"label"},null,8,p)):(0,a.kq)("",!0)])])}var m={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),a=s*t,i=this.$refs.thumb;i.style.left=a-i.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const b=(0,g.Z)(m,[["render",h],["__scopeId","data-v-4b38623f"]]);var y=b},6:function(e,t,s){s.d(t,{Z:function(){return h}});var a=s(6252),i=s(3577),n=s(9963);const l=e=>((0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e),r=["checked"],o=l((()=>(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1))),d={class:"label"};function u(e,t,s,l,u,c){return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>c.onInput&&c.onInput(...e)),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:s.value},null,8,r),(0,a._)("label",null,[o,(0,a._)("span",d,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=s(3744);const p=(0,v.Z)(c,[["render",u],["__scopeId","data-v-a6396ae8"]]);var h=p},4848:function(e,t,s){s.r(t),s.d(t,{default:function(){return vs}});var a=s(6252),i=s(3577);const n={class:"zigbee-container"},l={key:0,class:"info-body"},r={class:"row"},o=(0,a._)("div",{class:"param-name"},"State",-1),d=["textContent"],u={class:"row"},c=(0,a._)("div",{class:"param-name"},"Permit Join",-1),v=["textContent"],p={key:0,class:"row"},h=(0,a._)("div",{class:"param-name"},"Network Channel",-1),m=["textContent"],g={class:"row"},b=(0,a._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),y=["textContent"],f={key:1,class:"row"},_=(0,a._)("div",{class:"param-name"},"MQTT Server",-1),w=["textContent"],k={key:2,class:"row"},q=(0,a._)("div",{class:"param-name"},"Serial Port",-1),C=["textContent"],x={key:3,class:"row"},z=(0,a._)("div",{class:"param-name"},"Firmware Type",-1),D=["textContent"],M={key:4,class:"row"},R=(0,a._)("div",{class:"param-name"},"Firmware Version",-1),G={class:"param-value"},Z={key:5,class:"row"},I=(0,a._)("div",{class:"param-name"},"Firmware Revision",-1),N=["textContent"],T={class:"view-options"},V={class:"view-selector col-s-8 col-m-9 col-l-10"},j=["value"],E=["textContent","selected","value"],S={class:"buttons"},$=["disabled"],A=(0,a._)("i",{class:"fa fa-plus"},null,-1),O=[A],F=["disabled"],U=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),B=[U],L={class:"view-container"},Y={key:0,class:"view devices"},H={key:0,class:"no-items"},W={key:0,class:"loading"},P={key:1,class:"empty"},X={key:1,class:"view groups"},J={key:0,class:"no-items"},K={key:0,class:"loading"},Q={key:1,class:"empty"};function ee(e,t,s,A,U,ee){const te=(0,a.up)("Loading"),se=(0,a.up)("Modal"),ae=(0,a.up)("DropdownItem"),ie=(0,a.up)("Dropdown"),ne=(0,a.up)("Device"),le=(0,a.up)("Group");return(0,a.wg)(),(0,a.iD)("div",n,[U.loading?((0,a.wg)(),(0,a.j4)(te,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(se,{title:"Network Info",ref:"infoModal"},{default:(0,a.w5)((()=>[U.status.info?((0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",r,[o,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.state)},null,8,d)]),(0,a._)("div",u,[c,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.permit_join)},null,8,v)]),U.status.info.network?((0,a.wg)(),(0,a.iD)("div",p,[h,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.network.channel)},null,8,m)])):(0,a.kq)("",!0),(0,a._)("div",g,[b,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.version)},null,8,y)]),U.status.info.config?.mqtt?((0,a.wg)(),(0,a.iD)("div",f,[_,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.config.mqtt.server)},null,8,w)])):(0,a.kq)("",!0),U.status.info.config?.serial?((0,a.wg)(),(0,a.iD)("div",k,[q,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.config.serial.port)},null,8,C)])):(0,a.kq)("",!0),U.status.info.coordinator?.type?((0,a.wg)(),(0,a.iD)("div",x,[z,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.coordinator.type)},null,8,D)])):(0,a.kq)("",!0),U.status.info.coordinator?.meta?((0,a.wg)(),(0,a.iD)("div",M,[R,(0,a._)("div",G,(0,i.zw)(U.status.info.coordinator.meta.maintrel)+"."+(0,i.zw)(U.status.info.coordinator.meta.majorrel)+"."+(0,i.zw)(U.status.info.coordinator.meta.minorrel),1)])):(0,a.kq)("",!0),U.status.info.coordinator?.meta?((0,a.wg)(),(0,a.iD)("div",Z,[I,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(U.status.info.coordinator.meta.revision)},null,8,N)])):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])),_:1},512),(0,a._)("div",T,[(0,a._)("div",V,[(0,a._)("label",null,[(0,a._)("select",{value:U.selected.view,onChange:t[0]||(t[0]=e=>this.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.views,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{textContent:(0,i.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,E)))),128))],40,j)])]),(0,a._)("div",S,["groups"===U.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Add Group",disabled:U.loading,onClick:t[1]||(t[1]=(...e)=>ee.addGroup&&ee.addGroup(...e))},O,8,$)):(0,a.kq)("",!0),(0,a.Wm)(ie,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,a.w5)((()=>[(0,a.Wm)(ae,{text:"Network Info",disabled:U.loading,onClick:t[2]||(t[2]=t=>e.$refs.infoModal.show())},null,8,["disabled"]),U.status.info?.permit_join?((0,a.wg)(),(0,a.j4)(ae,{key:1,text:"Disable Join",disabled:U.loading,onClick:t[4]||(t[4]=e=>ee.permitJoin(!1))},null,8,["disabled"])):((0,a.wg)(),(0,a.j4)(ae,{key:0,text:"Permit Join",disabled:U.loading,onClick:t[3]||(t[3]=e=>ee.permitJoin(!0))},null,8,["disabled"])),(0,a.Wm)(ae,{text:"Factory Reset",disabled:U.loading,onClick:ee.factoryReset},null,8,["disabled","onClick"])])),_:1},512),(0,a._)("button",{class:"btn btn-default",title:"Refresh network",disabled:U.loading,onClick:t[5]||(t[5]=(...e)=>ee.refresh&&ee.refresh(...e))},B,8,F)])]),(0,a._)("div",L,["devices"===U.selected.view?((0,a.wg)(),(0,a.iD)("div",Y,[Object.keys(U.devices).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",H,[U.loading?((0,a.wg)(),(0,a.iD)("div",W,"Loading devices...")):((0,a.wg)(),(0,a.iD)("div",P,"No devices found on the network"))])),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.devices,((e,t)=>((0,a.wg)(),(0,a.j4)(ne,{key:t,device:e,groups:U.groups,selected:U.selected.deviceId===t,onSelect:e=>U.selected.deviceId=U.selected.deviceId===t?null:t,onRename:ee.refreshDevices,onRemove:ee.refreshDevices,onGroupsEdit:ee.refreshGroups},null,8,["device","groups","selected","onSelect","onRename","onRemove","onGroupsEdit"])))),128))])):"groups"===U.selected.view?((0,a.wg)(),(0,a.iD)("div",X,[Object.keys(U.groups).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,[U.loading?((0,a.wg)(),(0,a.iD)("div",K,"Loading groups...")):((0,a.wg)(),(0,a.iD)("div",Q,"No groups available on the network"))])),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(U.groups,((e,t)=>((0,a.wg)(),(0,a.j4)(le,{key:t,group:e,devices:U.devices,selected:U.selected.groupId===t,onSelect:e=>U.selected.groupId=U.selected.groupId===t?null:t,onRename:ee.refreshGroups,onRemove:ee.refreshGroups,onEdit:ee.refreshGroups},null,8,["group","devices","selected","onSelect","onRename","onRemove","onEdit"])))),128))])):(0,a.kq)("",!0)])])}var te=s(1121),se=s(2588),ae=s(1232),ie=s(6813),ne=s(9963);const le=e=>((0,a.dD)("data-v-6437b841"),e=e(),(0,a.Cn)(),e),re={class:"groups"},oe=["value","checked"],de=["textContent"],ue=le((()=>(0,a._)("div",{class:"footer buttons"},[(0,a._)("button",{type:"submit"},"Save")],-1))),ce=["textContent"],ve={key:1,class:"params"},pe={class:"row"},he=le((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),me={class:"param-value"},ge=["value"],be={class:"buttons"},ye=le((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),fe=[ye],_e=le((()=>(0,a._)("button",{type:"submit",class:"btn btn-default"},[(0,a._)("i",{class:"fa fa-check"})],-1))),we=["textContent"],ke={class:"buttons"},qe=le((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ce=[qe],xe={class:"row"},ze=le((()=>(0,a._)("div",{class:"param-name"},"IEEE Address",-1))),De=["textContent"],Me={key:0,class:"row"},Re=le((()=>(0,a._)("div",{class:"param-name"},"Network Address",-1))),Ge=["textContent"],Ze={class:"row"},Ie=le((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Ne=["textContent"],Te={key:1,class:"row"},Ve=le((()=>(0,a._)("div",{class:"param-name"},"Vendor",-1))),je={class:"param-value"},Ee={key:2,class:"row"},Se=le((()=>(0,a._)("div",{class:"param-name"},"Model",-1))),$e={class:"param-value"},Ae={key:3,class:"row"},Oe=le((()=>(0,a._)("div",{class:"param-name"},"Model ID",-1))),Fe={class:"param-value"},Ue={key:4,class:"row"},Be=le((()=>(0,a._)("div",{class:"param-name"},"Description",-1))),Le={class:"param-value"},Ye={key:5,class:"row"},He=le((()=>(0,a._)("div",{class:"param-name"},"Software Build ID",-1))),We={class:"param-value"},Pe={key:6,class:"row"},Xe=le((()=>(0,a._)("div",{class:"param-name"},"Date Code",-1))),Je={class:"param-value"},Ke={key:7,class:"row"},Qe=le((()=>(0,a._)("div",{class:"param-name"},"Power Source",-1))),et={class:"param-value"},tt={key:8,class:"section values"},st=le((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1))),at={class:"body"},it={class:"param-name"},nt={key:0,class:"text"},lt=["textContent"],rt=["textContent"],ot={class:"param-value"},dt={key:2},ut=["value","disabled","onChange"],ct={key:3},vt=["value","onChange"],pt={key:0},ht=["value","textContent","selected","disabled"],mt={key:4},gt=["onChange","value"],bt={key:5},yt=["disabled","value","onChange"],ft={class:"section actions"},_t=le((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),wt={class:"body"},kt=le((()=>(0,a._)("div",{class:"param-name"},"Manage groups",-1))),qt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-network-wired"})],-1))),Ct=[kt,qt],xt={key:0,class:"param-name"},zt={key:1,class:"param-name"},Dt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),Mt=le((()=>(0,a._)("div",{class:"param-name"},"Remove Device",-1))),Rt=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),Gt=[Mt,Rt],Zt=le((()=>(0,a._)("div",{class:"param-name"},"Force Remove Device",-1))),It=le((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),Nt=[Zt,It];function Tt(e,t,s,n,l,r){const o=(0,a.up)("Loading"),d=(0,a.up)("Modal"),u=(0,a.up)("ToggleSwitch"),c=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["item device",{selected:s.selected}])},[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(d,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,a.w5)((()=>[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ne.iM)(((...e)=>r.manageGroups&&r.manageGroups(...e)),["prevent"]))},[(0,a._)("div",re,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.groups,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:"row group",key:t},[(0,a._)("input",{type:"checkbox",value:t,checked:r.associatedGroups.has(parseInt(e.id))},null,8,oe),(0,a._)("span",{class:"name",textContent:(0,i.zw)(e.friendly_name?.length?e.friendly_name:`[Group #${e.id}]`)},null,8,de)])))),128))]),ue],32)])),_:1},512),(0,a._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,i.zw)(s.device.friendly_name||s.device.ieee_address),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,10,ce),s.selected?((0,a.wg)(),(0,a.iD)("div",ve,[(0,a._)("div",pe,[he,(0,a._)("div",me,[(0,a._)("div",{class:(0,i.C_)(["name-edit",{hidden:!l.editName}])},[(0,a._)("form",{onSubmit:t[3]||(t[3]=(0,ne.iM)(((...e)=>r.rename&&r.rename(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",ref:"name",value:s.device.friendly_name},null,8,ge)]),(0,a._)("span",be,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=e=>l.editName=!1)},fe),_e])],32)],2),(0,a._)("div",{class:(0,i.C_)(["name-edit",{hidden:l.editName}])},[(0,a._)("span",{textContent:(0,i.zw)(s.device.friendly_name)},null,8,we),(0,a._)("span",ke,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>l.editName=!0)},Ce)])],2)])]),(0,a._)("div",xe,[ze,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.ieee_address)},null,8,De)]),s.device.network_address?((0,a.wg)(),(0,a.iD)("div",Me,[Re,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.network_address)},null,8,Ge)])):(0,a.kq)("",!0),(0,a._)("div",Ze,[Ie,(0,a._)("div",{class:"param-value",textContent:(0,i.zw)(s.device.type)},null,8,Ne)]),s.device.definition?.vendor?((0,a.wg)(),(0,a.iD)("div",Te,[Ve,(0,a._)("div",je,(0,i.zw)(s.device.definition.vendor),1)])):(0,a.kq)("",!0),s.device.definition?.model?((0,a.wg)(),(0,a.iD)("div",Ee,[Se,(0,a._)("div",$e,(0,i.zw)(s.device.definition.model),1)])):(0,a.kq)("",!0),s.device.model_id?((0,a.wg)(),(0,a.iD)("div",Ae,[Oe,(0,a._)("div",Fe,(0,i.zw)(s.device.model_id),1)])):(0,a.kq)("",!0),s.device.definition?.description?((0,a.wg)(),(0,a.iD)("div",Ue,[Be,(0,a._)("div",Le,(0,i.zw)(s.device.definition.description),1)])):(0,a.kq)("",!0),s.device.software_build_id?((0,a.wg)(),(0,a.iD)("div",Ye,[He,(0,a._)("div",We,(0,i.zw)(s.device.software_build_id),1)])):(0,a.kq)("",!0),s.device.definition?.date_code?((0,a.wg)(),(0,a.iD)("div",Pe,[Xe,(0,a._)("div",Je,(0,i.zw)(s.device.definition.date_code),1)])):(0,a.kq)("",!0),s.device.power_source?((0,a.wg)(),(0,a.iD)("div",Ke,[Qe,(0,a._)("div",et,(0,i.zw)(s.device.power_source),1)])):(0,a.kq)("",!0),Object.keys(r.displayedValues).length?((0,a.wg)(),(0,a.iD)("div",tt,[st,(0,a._)("div",at,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(r.displayedValues,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row value",key:t},[(0,a._)("div",it,[(0,a.Uk)((0,i.zw)(e.description)+" ",1),null!=r.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,a.wg)(),(0,a.iD)("span",nt,"Color")):(0,a.kq)("",!0),e.property?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"name",textContent:(0,i.zw)(e.property)},null,8,lt)):(0,a.kq)("",!0),e.unit?((0,a.wg)(),(0,a.iD)("span",{key:2,class:"unit",textContent:(0,i.zw)(e.unit)},null,8,rt)):(0,a.kq)("",!0)]),(0,a._)("div",ot,["binary"===e.type?((0,a.wg)(),(0,a.j4)(u,{key:0,value:null!=e.value_on?e.value===e.value_on:!!e.value,disabled:!e.writable,onInput:t=>r.setValue(e,t)},null,8,["value","disabled","onInput"])):"numeric"===e.type&&null!=e.value_min&&null!=e.value_max?((0,a.wg)(),(0,a.j4)(c,{key:1,"with-label":!0,range:[e.value_min,e.value_max],value:e.value,disabled:!e.writable,onChange:t=>r.setValue(e,t)},null,8,["range","value","disabled","onChange"])):"numeric"!==e.type||null!=e.value_min&&null!=e.value_max?"enum"===e.type?((0,a.wg)(),(0,a.iD)("label",ct,[(0,a._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:t=>r.setValue(e,t)},[e.readable?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("option",pt)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.values,(t=>((0,a.wg)(),(0,a.iD)("option",{key:t,value:t,textContent:(0,i.zw)(t),selected:e.readable&&e.value===t,disabled:!e.writable},null,8,ht)))),128))],40,vt)])):null!=r.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,a.wg)(),(0,a.iD)("label",mt,[(0,a._)("input",{type:"color",onChange:(0,ne.iM)((t=>r.setValue(e,t)),["stop"]),value:"#"+r.rgbColor.map((e=>(e=Number(e).toString(16),1===e.length?"0"+e:e))).join("")},null,40,gt)])):((0,a.wg)(),(0,a.iD)("label",bt,[(0,a._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:t=>r.setValue(e,t)},null,40,yt)])):((0,a.wg)(),(0,a.iD)("label",dt,[(0,a._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:t=>r.setValue(e,t)},null,40,ut)]))])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",ft,[_t,(0,a._)("div",wt,[(0,a._)("div",{class:"row",onClick:t[5]||(t[5]=t=>e.$refs.groupsModal.show())},Ct),(0,a._)("div",{class:"row",onClick:t[6]||(t[6]=e=>l.otaUpdatesAvailable?r.installOtaUpdates():r.checkOtaUpdates())},[l.otaUpdatesAvailable?((0,a.wg)(),(0,a.iD)("div",zt,"Install updates")):((0,a.wg)(),(0,a.iD)("div",xt,"Check for updates")),Dt]),(0,a._)("div",{class:"row",onClick:t[7]||(t[7]=e=>r.remove(!1))},Gt),(0,a._)("div",{class:"row error",onClick:t[8]||(t[8]=e=>r.remove(!0))},Nt)])])])):(0,a.kq)("",!0)],2)}var Vt=s(8816),jt=s(6),Et=s(4212),St=s(4845),$t={name:"Device",components:{Modal:St.Z,ToggleSwitch:jt.Z,Slider:Vt.Z,Loading:ae.Z},mixins:[ie.Z],emits:["select","rename","remove","groups-edit"],props:{device:{type:Object,required:!0},groups:{type:Object,default:()=>{}},selected:{type:Boolean,default:!1}},data(){return{editName:!1,loading:!1,status:{},otaUpdatesAvailable:!1}},computed:{values(){if(!this.device.definition?.exposes)return{};const e=e=>{const t=(e,s)=>{if(e.features){e.property&&(s[e.property]=s[e.property]||{},s=s[e.property]);for(const a of e.features)t(a,s)}else e.property&&(s[e.property]=e)},s={};for(const a of e)t(a,s);return s};return e(this.device.definition.exposes)},displayedValues(){const e={},t=(e,[s,a])=>(s in this.status&&(a={...a,value:this.status[s]}),null!=a.access&&(a.readable=!!(1&a.access),a.writable=!!(2&a.access),delete a.access),e[s]=a,Object.entries(a).filter((e=>e[1]instanceof Object)).reduce(t,e[s]),e);return Object.entries(this.values).reduce(t,e),e},rgbColor(){if(!this.displayedValues.color)return;const e=this.displayedValues.color?.value;if(e){if(null!=e.x&&null!=e.y){const t=new Et.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return t.xyToRgb(e.x,e.y,this.displayedValues.brightness.value)}if(null!=e.hue&&(null!=e.saturation||null!=e.sat)){const t=null!=e.saturation?"saturation":"sat",s=new Et.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[t]?.value_min||0,this.displayedValues.color[t].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return s.hslToRgb(e.hue,e[t],this.displayedValues.brightness.value)}return null}},associatedGroups(){return new Set(Object.values(this.groups).filter((e=>new Set((e.members||[]).map((e=>e.ieee_address))).has(this.device.ieee_address))).map((e=>parseInt(e.id))))}},methods:{async refresh(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.device_get",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}},async rename(){const e=(this.$refs.name.value||"").trim();if(e.length&&e!==this.device.friendly_name){this.loading=!0;try{await this.request("zigbee.mqtt.device_rename",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,name:e}),this.$emit("rename",{name:this.device.friendly_name,newName:e})}finally{this.editName=!1,this.loading=!1}}},async remove(e){if(confirm("Are you really sure that you want to remove this device from the network?")){e=!!e,this.loading=!0;try{await this.request("zigbee.mqtt.device_remove",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,force:e}),this.$emit("remove",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}}},async setValue(e,t){const s={device:this.device.friendly_name||this.device.ieee_address,property:e.property,value:null};switch(e.type){case"binary":e.value_toggle?s.value=e.value_toggle:e.value_on&&e.value_off?s.value=e.value===e.value_on?e.value_off:e.value_on:s.value=!e.value;break;case"numeric":s.value=parseFloat(t.target.value);break;case"enum":t.target.value?.length&&(s.value=t.target.value);break;default:if(null!=e.x&&null!=e.y||null!=e.hue&&(null!=e.saturation||null!=e.sat)){s.property="color";const a=t.target.value.slice(1).split(/([0-9a-fA-F]{2})/).filter(((e,t)=>t%2)).map((e=>parseInt(e,16)));if(null!=e.x&&null!=e.y){const e=new Et.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),t=e.rgbToXY(...a);s.value={x:t[0],y:t[1]}}else{const e=null!=this.displayedValues.color.saturation?"saturation":"sat",t=new Et.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[e]?.value_min||0,this.displayedValues.color[e].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),i=t.rgbToHsl(...a);s.value={hue:i[0]},s.value[e]=i[1]}}break}if(null!=s.value){this.loading=!0;try{await this.request("zigbee.mqtt.device_set",s),await this.refresh()}finally{this.loading=!1}}},async manageGroups(e){const t=[...e.target.querySelectorAll("input[type=checkbox]")].reduce(((e,t)=>{const s=parseInt(t.value);return t.checked&&!this.associatedGroups.has(s)?e.add.add(s):!t.checked&&this.associatedGroups.has(s)&&e.remove.add(s),e}),{add:new Set,remove:new Set}),s=async e=>{await Promise.all([...t[e]].map((async t=>{await this.request(`zigbee.mqtt.group_${e}_device`,{group:this.groups[t].friendly_name,device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})})))};this.loading=!0;try{await Promise.all(Object.keys(t).map(s)),this.$emit("groups-edit",t)}finally{this.loading=!1}},async checkOtaUpdates(){this.loading=!0;try{this.otaUpdatesAvailable=(await this.request("zigbee.mqtt.device_check_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})).update_available,this.otaUpdatesAvailable?this.notify({text:"A firmware update is available for the device",image:{iconClass:"fa fa-sync-alt"}}):this.notify({text:"The device is up to date",image:{iconClass:"fa fa-check"}})}finally{this.loading=!1}},async installOtaUpdates(){this.loading=!0;try{await this.request("zigbee.mqtt.device_install_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selected),(e=>{e&&this.refresh()})),this.$watch((()=>this.status.update_available),(e=>{this.otaUpdatesAvailable=e})),this.subscribe((e=>{e.device!==this.device.friendly_name&&e.device!==this.device.ieee_address||(this.status={...this.status,...e.properties})}),`on-property-change-${this.device.ieee_address}`,"platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent")},unmounted(){this.unsubscribe(`on-property-change-${this.device.ieee_address}`)}},At=s(3744);const Ot=(0,At.Z)($t,[["render",Tt],["__scopeId","data-v-6437b841"]]);var Ft=Ot;const Ut=e=>((0,a.dD)("data-v-7667f7ba"),e=e(),(0,a.Cn)(),e),Bt=["textContent"],Lt={key:1,class:"params"},Yt={class:"section devices"},Ht=Ut((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Devices")],-1))),Wt={class:"body"},Pt=["checked","value","onChange"],Xt=["textContent"],Jt={class:"section actions"},Kt=Ut((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),Qt={class:"body"},es=Ut((()=>(0,a._)("div",{class:"col-10"},"Rename Group",-1))),ts=Ut((()=>(0,a._)("div",{class:"buttons col-2 pull-right"},[(0,a._)("i",{class:"fa fa-edit"})],-1))),ss=[es,ts],as=Ut((()=>(0,a._)("div",{class:"col-10"},"Remove Group",-1))),is=Ut((()=>(0,a._)("div",{class:"buttons col-2 pull-right"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ns=[as,is];function ls(e,t,s,n,l,r){const o=(0,a.up)("Loading");return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["item group",{selected:s.selected}])},[l.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a._)("div",{class:(0,i.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,i.zw)(s.group.friendly_name),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,Bt),s.selected?((0,a.wg)(),(0,a.iD)("div",Lt,[(0,a._)("div",Yt,[Ht,(0,a._)("div",Wt,[(0,a._)("form",null,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:"row",key:t},[(0,a._)("input",{type:"checkbox",checked:r.members.has(e.ieee_address),value:e.ieee_address,onChange:t=>r.toggleDevice(e.ieee_address)},null,40,Pt),(0,a._)("span",{class:"label",textContent:(0,i.zw)(e.friendly_name?.length?e.friendly_name:e.ieee_address)},null,8,Xt)])))),128))])])]),(0,a._)("div",Jt,[Kt,(0,a._)("div",Qt,[(0,a._)("div",{class:"row",onClick:t[1]||(t[1]=(...e)=>r.rename&&r.rename(...e))},ss),(0,a._)("div",{class:"row",onClick:t[2]||(t[2]=(...e)=>r.remove&&r.remove(...e))},ns)])])])):(0,a.kq)("",!0)],2)}var rs={name:"Group",emits:["select","remove","edit"],mixins:[ie.Z],components:{Loading:ae.Z},props:{group:{type:Object,required:!0},devices:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{loading:!1,values:{}}},computed:{devicesByAddress(){return Object.entries(this.devices).reduce(((e,t)=>{const s=t[1];return e[s.ieee_address]=s,e}),{})},members(){return new Set((this.group.members||[]).map((e=>e.ieee_address)))}},methods:{async remove(){if(confirm("Are you sure that you want to remove this group?")){this.loading=!0;try{await this.request("zigbee.mqtt.group_remove",{name:this.group.friendly_name}),this.$emit("remove",{name:this.group.friendly_name})}finally{this.loading=!1}}},async rename(){let e=prompt("New group name",this.group.friendly_name);if(e?.length){e=e.trim(),this.loading=!0;try{await this.request("zigbee.mqtt.group_rename",{group:this.group.friendly_name||this.group.id,name:e}),this.$emit("rename",{name:this.group.friendly_name,newName:e})}finally{this.loading=!1}}},async toggleDevice(e){const t=this.devicesByAddress[e],s=t.friendly_name?.length?t.friendly_name:e,a=this.members.has(e)?"remove":"add";this.loading=!0;try{await this.request(`zigbee.mqtt.group_${a}_device`,{group:this.group.friendly_name,device:s}),this.$emit("edit",{device:s,method:a})}finally{this.loading=!1}}}};const os=(0,At.Z)(rs,[["render",ls],["__scopeId","data-v-7667f7ba"]]);var ds=os,us={name:"ZigbeeMqtt",components:{Modal:St.Z,Dropdown:te.Z,DropdownItem:se.Z,Loading:ae.Z,Device:Ft,Group:ds},mixins:[ie.Z],data(){return{devices:{},groups:{},status:{},loading:!1,selected:{view:"devices",deviceId:void 0,groupId:void 0},views:{devices:!0,groups:!0},modal:{group:{visible:!1}}}},methods:{async refreshDevices(){this.loading=!0;try{this.devices=(await this.request("zigbee.mqtt.devices")).reduce(((e,t)=>(t.friendly_name in this.devices&&(t={values:this.devices[t.friendly_name].values||{},...this.devices[t.friendly_name]}),e[t.friendly_name]=t,e)),{})}finally{this.loading=!1}},async refreshGroups(){this.loading=!0;try{this.groups=(await this.request("zigbee.mqtt.groups")).reduce(((e,t)=>(e[t.id]=t,e)),{})}finally{this.loading=!1}},async refreshInfo(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.info")}finally{this.loading=!1}},refresh(){this.refreshDevices(),this.refreshGroups(),this.refreshInfo()},updateProperties(e,t){this.devices[e].values=t},async addGroup(){const e=prompt("Group name");if(e&&e.length){this.loading=!0;try{await this.request("zigbee.mqtt.group_add",{name:e})}finally{this.loading=!1}await this.refreshGroups()}},async permitJoin(e){const t={permit:!!e};if(e){let e=prompt("Join allow period in seconds (0 or empty for no time limits)","60");t.seconds=e.length?parseInt(e):null}this.loading=!0;try{await this.request("zigbee.mqtt.permit_join",t),setTimeout(this.refreshInfo,1e3)}finally{this.loading=!1}},async factoryReset(){if(confirm("Are you SURE that you want to do a device factory reset?")||confirm("Are you REALLY sure? ALL network information and custom firmware will be lost!!")){this.loading=!0;try{await this.request("zigbee.mqtt.factory_reset")}finally{this.loading=!1}}},async addToGroup(e,t){this.loading=!0,await this.request("zigbee.mqtt.group_add_device",{device:e,group:t}),this.loading=!1;const s=this;setTimeout((()=>{s.refresh(),s.refreshGroups()}),100)}},created(){this.subscribe((()=>{this.notify({text:"WARNING: The controller is offline",error:!0})}),"on-zigbee-offline","platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent"),this.subscribe((()=>{this.notify({text:"The controller is now online",iconClass:"fas fa-check"})}),"on-zigbee-online","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the device",error:!0})}),"on-zigbee-device-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to add the group",error:!0})}),"on-zigbee-group-add-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove group",error:!0})}),"on-zigbee-group-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the devices from group",error:!0})}),"on-zigbee-remove-all-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent"),this.subscribe((e=>{this.notify({text:e.error||"[Unknown error]",error:!0})}),"on-zigbee-error","platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent"),this.subscribe(this.refresh,"on-zigbee-device-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent"),this.subscribe(this.refreshGroups,"on-zigbee-group-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent")},mounted(){this.refresh()},unmounted(){this.unsubscribe("on-zigbee-error"),this.unsubscribe("on-zigbee-remove-all-failed"),this.unsubscribe("on-zigbee-group-remove-failed"),this.unsubscribe("on-zigbee-group-add-failed"),this.unsubscribe("on-zigbee-device-remove-failed"),this.unsubscribe("on-zigbee-online"),this.unsubscribe("on-zigbee-offline"),this.unsubscribe("on-zigbee-device-update"),this.unsubscribe("on-zigbee-group-update")}};const cs=(0,At.Z)(us,[["render",ee]]);var vs=cs}}]); +//# sourceMappingURL=4848.7241ba1c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4848.43892066.js.map b/platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4848.43892066.js.map rename to platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js.map index 88d370f71..92cb654c0 100644 --- a/platypush/backend/http/webapp/dist/static/js/4848.43892066.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4848.7241ba1c.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4848.43892066.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=b15233ac&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","withRange","withLabel","type","range","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","status","info","state","permit_join","network","channel","version","config","mqtt","server","serial","port","coordinator","meta","maintrel","majorrel","minorrel","revision","selected","view","$event","views","enabled","toUpperCase","replace","key","addGroup","text","infoModal","show","permitJoin","factoryReset","refresh","devices","device","id","groups","deviceId","refreshDevices","refreshGroups","group","groupId","manageGroups","associatedGroups","has","friendly_name","ieee_address","editName","rename","network_address","definition","vendor","model","model_id","description","software_build_id","date_code","power_source","displayedValues","property","rgbColor","unit","value_on","writable","setValue","value_min","value_max","readable","values","option","i","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","data","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","entries","filter","v","reduce","converter","saturation","satAttr","Set","members","member","async","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","undefined","modal","visible","refreshInfo","updateProperties","permit","args","seconds","setTimeout","self","created","error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4848.7241ba1c.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=b15233ac&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","withRange","withLabel","type","range","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","loading","title","status","info","state","permit_join","network","channel","version","config","mqtt","server","serial","port","coordinator","meta","maintrel","majorrel","minorrel","revision","selected","view","$event","views","enabled","toUpperCase","replace","key","addGroup","text","infoModal","show","permitJoin","factoryReset","refresh","devices","device","id","groups","deviceId","refreshDevices","refreshGroups","group","groupId","manageGroups","associatedGroups","has","friendly_name","ieee_address","editName","rename","network_address","definition","vendor","model","model_id","description","software_build_id","date_code","power_source","displayedValues","property","rgbColor","unit","value_on","writable","setValue","value_min","value_max","readable","values","option","i","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","data","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","entries","filter","v","reduce","converter","saturation","satAttr","Set","members","member","async","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","undefined","modal","visible","refreshInfo","updateProperties","permit","args","seconds","setTimeout","self","created","error"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js b/platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js rename to platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js index 6498089a8..06a567038 100644 --- a/platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js +++ b/platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5111,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},u={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",u,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ua=(0,pa.Z)(ca,[["render",sa]]);var ha=ua},5111:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ffmpeg"})}var i=e(5528),r={name:"CameraFfmpeg",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=5111.d348fed1.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5111,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},u={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",u,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ua=(0,pa.Z)(ca,[["render",sa]]);var ha=ua},5111:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ffmpeg"})}var i=e(5528),r={name:"CameraFfmpeg",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); +//# sourceMappingURL=5111.e4a7a416.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js.map b/platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js.map rename to platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js.map index 634dac9f6..0e13eca27 100644 --- a/platypush/backend/http/webapp/dist/static/js/5111.d348fed1.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5111.e4a7a416.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5111.d348fed1.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue?3548"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=dd632828\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5111.e4a7a416.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue?3548"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=dd632828\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js b/platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js rename to platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js index 5efe8652e..b8242ee55 100644 --- a/platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js +++ b/platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5528],{5528:function(t,a,e){e.r(a),e.d(a,{default:function(){return ft}});var n=e(6252),r=e(9963),i={class:"camera"},s={class:"camera-container"},o={class:"frame-container",ref:"frameContainer"},l={key:0,class:"no-frame"},u=["src"],c={class:"controls"},p={class:"left"},h=["disabled"],d=(0,n._)("i",{class:"fa fa-play"},null,-1),f=[d],m=["disabled"],g=(0,n._)("i",{class:"fa fa-stop"},null,-1),_=[g],y=["disabled"],C=(0,n._)("i",{class:"fas fa-camera"},null,-1),v=[C],w={class:"right"},b=(0,n._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,n._)("i",{class:"fas fa-volume-up"},null,-1),x=[k],z=(0,n._)("i",{class:"fas fa-cog"},null,-1),F=[z],U={class:"audio-container"},D={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],V=(0,n.Uk)(" Your browser does not support audio elements "),$={key:0,class:"url"},q={class:"row"},P=(0,n._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},R=(0,n._)("span",{class:"name"},"Device",-1),Z={class:"row"},j=(0,n._)("span",{class:"name"},"Width",-1),G={class:"row"},I=(0,n._)("span",{class:"name"},"Height",-1),T={class:"row"},W=(0,n._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,n._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,n._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,n._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,n._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},tt=(0,n._)("span",{class:"name"},"Frames per second",-1),at={class:"row"},et=(0,n._)("span",{class:"name"},"Grayscale",-1);function nt(t,a,e,d,g,C){var b,k=(0,n.up)("Slot"),z=(0,n.up)("Modal");return(0,n.wg)(),(0,n.iD)("div",i,[(0,n._)("div",s,[(0,n._)("div",o,[t.streaming||t.capturing||t.captured?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"The camera is not active")),(0,n._)("img",{class:"frame",src:t.url,ref:"frame",alt:""},null,8,u)],512),(0,n._)("div",c,[(0,n._)("div",p,[t.streaming?((0,n.wg)(),(0,n.iD)("button",{key:1,type:"button",onClick:a[1]||(a[1]=function(){return t.stopStreaming&&t.stopStreaming.apply(t,arguments)}),disabled:t.capturing,title:"Stop video"},_,8,m)):((0,n.wg)(),(0,n.iD)("button",{key:0,type:"button",onClick:a[0]||(a[0]=function(){return C.startStreaming&&C.startStreaming.apply(C,arguments)}),disabled:t.capturing,title:"Start video"},f,8,h)),t.streaming?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("button",{key:2,type:"button",onClick:a[2]||(a[2]=function(){return C.capture&&C.capture.apply(C,arguments)}),disabled:t.streaming||t.capturing,title:"Take a picture"},v,8,y))]),(0,n._)("div",w,[t.audioOn?((0,n.wg)(),(0,n.iD)("button",{key:1,type:"button",onClick:a[4]||(a[4]=function(){return t.stopAudio&&t.stopAudio.apply(t,arguments)}),title:"Stop audio"},x)):((0,n.wg)(),(0,n.iD)("button",{key:0,type:"button",onClick:a[3]||(a[3]=function(){return t.startAudio&&t.startAudio.apply(t,arguments)}),title:"Start audio"},S)),(0,n._)("button",{type:"button",onClick:a[5]||(a[5]=function(a){return t.$refs.paramsModal.show()}),title:"Settings"},F)])])]),(0,n._)("div",U,[t.audioOn?((0,n.wg)(),(0,n.iD)("audio",D,[(0,n._)("source",{src:"/sound/stream?t=".concat((new Date).getTime()),type:"audio/x-wav;codec=pcm"},null,8,M),V],512)):(0,n.kq)("",!0)]),null!==(b=t.url)&&void 0!==b&&b.length?((0,n.wg)(),(0,n.iD)("div",$,[(0,n._)("label",q,[P,(0,n._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,n.kq)("",!0),(0,n.Wm)(z,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,n.w5)((function(){return[(0,n._)("div",L,[(0,n._)("label",O,[R,(0,n.wy)((0,n._)("input",{name:"device",type:"text","onUpdate:modelValue":a[6]||(a[6]=function(a){return t.attrs.device=a}),onChange:a[7]||(a[7]=function(){return t.onDeviceChanged&&t.onDeviceChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.device]])]),(0,n._)("label",Z,[j,(0,n.wy)((0,n._)("input",{name:"width",type:"text","onUpdate:modelValue":a[8]||(a[8]=function(a){return t.attrs.resolution[0]=a}),onChange:a[9]||(a[9]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.resolution[0]]])]),(0,n._)("label",G,[I,(0,n.wy)((0,n._)("input",{name:"height",type:"text","onUpdate:modelValue":a[10]||(a[10]=function(a){return t.attrs.resolution[1]=a}),onChange:a[11]||(a[11]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.resolution[1]]])]),(0,n._)("label",T,[W,(0,n.wy)((0,n._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":a[12]||(a[12]=function(a){return t.attrs.horizontal_flip=a}),onChange:a[13]||(a[13]=function(){return t.onFlipChanged&&t.onFlipChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.horizontal_flip]])]),(0,n._)("label",H,[Y,(0,n.wy)((0,n._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":a[14]||(a[14]=function(a){return t.attrs.vertical_flip=a}),onChange:a[15]||(a[15]=function(){return t.onFlipChanged&&t.onFlipChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.vertical_flip]])]),(0,n._)("label",E,[X,(0,n.wy)((0,n._)("input",{name:"rotate",type:"text","onUpdate:modelValue":a[16]||(a[16]=function(a){return t.attrs.rotate=a}),onChange:a[17]||(a[17]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.rotate]])]),(0,n._)("label",B,[J,(0,n.wy)((0,n._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":a[18]||(a[18]=function(a){return t.attrs.scale_x=a}),onChange:a[19]||(a[19]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.scale_x]])]),(0,n._)("label",K,[N,(0,n.wy)((0,n._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":a[20]||(a[20]=function(a){return t.attrs.scale_y=a}),onChange:a[21]||(a[21]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.scale_y]])]),(0,n._)("label",Q,[tt,(0,n.wy)((0,n._)("input",{name:"fps",type:"text","onUpdate:modelValue":a[22]||(a[22]=function(a){return t.attrs.fps=a}),onChange:a[23]||(a[23]=function(){return t.onFpsChanged&&t.onFpsChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.fps]])]),(0,n._)("label",at,[et,(0,n.wy)((0,n._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":a[24]||(a[24]=function(a){return t.attrs.grayscale=a}),onChange:a[25]||(a[25]=function(){return t.onGrayscaleChanged&&t.onGrayscaleChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.grayscale]])]),(0,n.Wm)(k)])]})),_:1},512)])}e(2222);var rt=e(8534),it=e(6084),st=(e(5666),e(9600),e(1249),e(7327),e(1539),e(9720),e(6813)),ot={name:"CameraMixin",mixins:[st.Z],props:{cameraPlugin:{type:String,required:!0}},data:function(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params:function(){var t;return{resolution:this.attrs.resolution,device:null!==(t=this.attrs.device)&&void 0!==t&&t.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl:function(t,a){return"/camera/"+t+"/"+a+"?"+Object.entries(this.params).filter((function(t){return null!=t[1]&&(""+t[1]).length>0})).map((function(t){var a=(0,it.Z)(t,2),e=a[0],n=a[1];return e+"="+n})).join("&")},_startStreaming:function(t){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(t,"video."+this.attrs.stream_format))},stopStreaming:function(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture:function(t){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(t,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded:function(){this.capturing&&(this.capturing=!1)},onDeviceChanged:function(){},onFlipChanged:function(){},onSizeChanged:function(){var t=function(t){return t*Math.PI/180},a=t(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(a)+this.params.resolution[1]*Math.sin(a)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(a)+this.params.resolution[1]*Math.cos(a)))+"px"},onFpsChanged:function(){},onGrayscaleChanged:function(){},startAudio:function(){this.audioOn=!0},stopAudio:function(){var t=this;return(0,rt.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.audioOn=!1,a.next=3,t.request("sound.stop_recording");case 3:case"end":return a.stop()}}),a)})))()}},created:function(){var t=this.$root.config["camera.".concat(this.cameraPlugin)]||{};this.attrs={resolution:t.resolution||[640,480],device:t.device,horizontal_flip:t.horizontal_flip||0,vertical_flip:t.vertical_flip||0,rotate:t.rotate||0,scale_x:t.scale_x||1,scale_y:t.scale_y||1,fps:t.fps||16,grayscale:t.grayscale||0,stream_format:t.stream_format||"mjpeg"}},mounted:function(){var t=this;this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((function(){return t.attrs.resolution}),this.onSizeChanged),this.$watch((function(){return t.attrs.horizontal_flip}),this.onSizeChanged),this.$watch((function(){return t.attrs.vertical_flip}),this.onSizeChanged),this.$watch((function(){return t.attrs.rotate}),this.onSizeChanged),this.$watch((function(){return t.attrs.scale_x}),this.onSizeChanged),this.$watch((function(){return t.attrs.scale_y}),this.onSizeChanged)}};const lt=ot;var ut=lt,ct=e(8453),pt={name:"Camera",components:{Modal:ct.Z},mixins:[ut],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL:function(){return"".concat(window.location.protocol,"//").concat(window.location.host).concat(this.url)}},methods:{startStreaming:function(){this._startStreaming(this.cameraPlugin)},capture:function(){this._capture(this.cameraPlugin)}}},ht=e(3744);const dt=(0,ht.Z)(pt,[["render",nt]]);var ft=dt}}]); -//# sourceMappingURL=5528-legacy.5b7db199.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5528],{5528:function(t,a,e){e.r(a),e.d(a,{default:function(){return ft}});var n=e(6252),r=e(9963),i={class:"camera"},s={class:"camera-container"},o={class:"frame-container",ref:"frameContainer"},l={key:0,class:"no-frame"},u=["src"],c={class:"controls"},p={class:"left"},h=["disabled"],d=(0,n._)("i",{class:"fa fa-play"},null,-1),f=[d],m=["disabled"],g=(0,n._)("i",{class:"fa fa-stop"},null,-1),_=[g],y=["disabled"],C=(0,n._)("i",{class:"fas fa-camera"},null,-1),v=[C],w={class:"right"},b=(0,n._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,n._)("i",{class:"fas fa-volume-up"},null,-1),x=[k],z=(0,n._)("i",{class:"fas fa-cog"},null,-1),F=[z],U={class:"audio-container"},D={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],V=(0,n.Uk)(" Your browser does not support audio elements "),$={key:0,class:"url"},q={class:"row"},P=(0,n._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},R=(0,n._)("span",{class:"name"},"Device",-1),Z={class:"row"},j=(0,n._)("span",{class:"name"},"Width",-1),G={class:"row"},I=(0,n._)("span",{class:"name"},"Height",-1),T={class:"row"},W=(0,n._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,n._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,n._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,n._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,n._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},tt=(0,n._)("span",{class:"name"},"Frames per second",-1),at={class:"row"},et=(0,n._)("span",{class:"name"},"Grayscale",-1);function nt(t,a,e,d,g,C){var b,k=(0,n.up)("Slot"),z=(0,n.up)("Modal");return(0,n.wg)(),(0,n.iD)("div",i,[(0,n._)("div",s,[(0,n._)("div",o,[t.streaming||t.capturing||t.captured?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"The camera is not active")),(0,n._)("img",{class:"frame",src:t.url,ref:"frame",alt:""},null,8,u)],512),(0,n._)("div",c,[(0,n._)("div",p,[t.streaming?((0,n.wg)(),(0,n.iD)("button",{key:1,type:"button",onClick:a[1]||(a[1]=function(){return t.stopStreaming&&t.stopStreaming.apply(t,arguments)}),disabled:t.capturing,title:"Stop video"},_,8,m)):((0,n.wg)(),(0,n.iD)("button",{key:0,type:"button",onClick:a[0]||(a[0]=function(){return C.startStreaming&&C.startStreaming.apply(C,arguments)}),disabled:t.capturing,title:"Start video"},f,8,h)),t.streaming?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("button",{key:2,type:"button",onClick:a[2]||(a[2]=function(){return C.capture&&C.capture.apply(C,arguments)}),disabled:t.streaming||t.capturing,title:"Take a picture"},v,8,y))]),(0,n._)("div",w,[t.audioOn?((0,n.wg)(),(0,n.iD)("button",{key:1,type:"button",onClick:a[4]||(a[4]=function(){return t.stopAudio&&t.stopAudio.apply(t,arguments)}),title:"Stop audio"},x)):((0,n.wg)(),(0,n.iD)("button",{key:0,type:"button",onClick:a[3]||(a[3]=function(){return t.startAudio&&t.startAudio.apply(t,arguments)}),title:"Start audio"},S)),(0,n._)("button",{type:"button",onClick:a[5]||(a[5]=function(a){return t.$refs.paramsModal.show()}),title:"Settings"},F)])])]),(0,n._)("div",U,[t.audioOn?((0,n.wg)(),(0,n.iD)("audio",D,[(0,n._)("source",{src:"/sound/stream?t=".concat((new Date).getTime()),type:"audio/x-wav;codec=pcm"},null,8,M),V],512)):(0,n.kq)("",!0)]),null!==(b=t.url)&&void 0!==b&&b.length?((0,n.wg)(),(0,n.iD)("div",$,[(0,n._)("label",q,[P,(0,n._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,n.kq)("",!0),(0,n.Wm)(z,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,n.w5)((function(){return[(0,n._)("div",L,[(0,n._)("label",O,[R,(0,n.wy)((0,n._)("input",{name:"device",type:"text","onUpdate:modelValue":a[6]||(a[6]=function(a){return t.attrs.device=a}),onChange:a[7]||(a[7]=function(){return t.onDeviceChanged&&t.onDeviceChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.device]])]),(0,n._)("label",Z,[j,(0,n.wy)((0,n._)("input",{name:"width",type:"text","onUpdate:modelValue":a[8]||(a[8]=function(a){return t.attrs.resolution[0]=a}),onChange:a[9]||(a[9]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.resolution[0]]])]),(0,n._)("label",G,[I,(0,n.wy)((0,n._)("input",{name:"height",type:"text","onUpdate:modelValue":a[10]||(a[10]=function(a){return t.attrs.resolution[1]=a}),onChange:a[11]||(a[11]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.resolution[1]]])]),(0,n._)("label",T,[W,(0,n.wy)((0,n._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":a[12]||(a[12]=function(a){return t.attrs.horizontal_flip=a}),onChange:a[13]||(a[13]=function(){return t.onFlipChanged&&t.onFlipChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.horizontal_flip]])]),(0,n._)("label",H,[Y,(0,n.wy)((0,n._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":a[14]||(a[14]=function(a){return t.attrs.vertical_flip=a}),onChange:a[15]||(a[15]=function(){return t.onFlipChanged&&t.onFlipChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.vertical_flip]])]),(0,n._)("label",E,[X,(0,n.wy)((0,n._)("input",{name:"rotate",type:"text","onUpdate:modelValue":a[16]||(a[16]=function(a){return t.attrs.rotate=a}),onChange:a[17]||(a[17]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.rotate]])]),(0,n._)("label",B,[J,(0,n.wy)((0,n._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":a[18]||(a[18]=function(a){return t.attrs.scale_x=a}),onChange:a[19]||(a[19]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.scale_x]])]),(0,n._)("label",K,[N,(0,n.wy)((0,n._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":a[20]||(a[20]=function(a){return t.attrs.scale_y=a}),onChange:a[21]||(a[21]=function(){return t.onSizeChanged&&t.onSizeChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.scale_y]])]),(0,n._)("label",Q,[tt,(0,n.wy)((0,n._)("input",{name:"fps",type:"text","onUpdate:modelValue":a[22]||(a[22]=function(a){return t.attrs.fps=a}),onChange:a[23]||(a[23]=function(){return t.onFpsChanged&&t.onFpsChanged.apply(t,arguments)})},null,544),[[r.nr,t.attrs.fps]])]),(0,n._)("label",at,[et,(0,n.wy)((0,n._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":a[24]||(a[24]=function(a){return t.attrs.grayscale=a}),onChange:a[25]||(a[25]=function(){return t.onGrayscaleChanged&&t.onGrayscaleChanged.apply(t,arguments)})},null,544),[[r.e8,t.attrs.grayscale]])]),(0,n.Wm)(k)])]})),_:1},512)])}e(2222);var rt=e(8534),it=e(6084),st=(e(5666),e(9600),e(1249),e(7327),e(1539),e(9720),e(6813)),ot={name:"CameraMixin",mixins:[st.Z],props:{cameraPlugin:{type:String,required:!0}},data:function(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params:function(){var t;return{resolution:this.attrs.resolution,device:null!==(t=this.attrs.device)&&void 0!==t&&t.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl:function(t,a){return"/camera/"+t+"/"+a+"?"+Object.entries(this.params).filter((function(t){return null!=t[1]&&(""+t[1]).length>0})).map((function(t){var a=(0,it.Z)(t,2),e=a[0],n=a[1];return e+"="+n})).join("&")},_startStreaming:function(t){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(t,"video."+this.attrs.stream_format))},stopStreaming:function(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture:function(t){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(t,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded:function(){this.capturing&&(this.capturing=!1)},onDeviceChanged:function(){},onFlipChanged:function(){},onSizeChanged:function(){var t=function(t){return t*Math.PI/180},a=t(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(a)+this.params.resolution[1]*Math.sin(a)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(a)+this.params.resolution[1]*Math.cos(a)))+"px"},onFpsChanged:function(){},onGrayscaleChanged:function(){},startAudio:function(){this.audioOn=!0},stopAudio:function(){var t=this;return(0,rt.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.audioOn=!1,a.next=3,t.request("sound.stop_recording");case 3:case"end":return a.stop()}}),a)})))()}},created:function(){var t=this.$root.config["camera.".concat(this.cameraPlugin)]||{};this.attrs={resolution:t.resolution||[640,480],device:t.device,horizontal_flip:t.horizontal_flip||0,vertical_flip:t.vertical_flip||0,rotate:t.rotate||0,scale_x:t.scale_x||1,scale_y:t.scale_y||1,fps:t.fps||16,grayscale:t.grayscale||0,stream_format:t.stream_format||"mjpeg"}},mounted:function(){var t=this;this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((function(){return t.attrs.resolution}),this.onSizeChanged),this.$watch((function(){return t.attrs.horizontal_flip}),this.onSizeChanged),this.$watch((function(){return t.attrs.vertical_flip}),this.onSizeChanged),this.$watch((function(){return t.attrs.rotate}),this.onSizeChanged),this.$watch((function(){return t.attrs.scale_x}),this.onSizeChanged),this.$watch((function(){return t.attrs.scale_y}),this.onSizeChanged)}};const lt=ot;var ut=lt,ct=e(4845),pt={name:"Camera",components:{Modal:ct.Z},mixins:[ut],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL:function(){return"".concat(window.location.protocol,"//").concat(window.location.host).concat(this.url)}},methods:{startStreaming:function(){this._startStreaming(this.cameraPlugin)},capture:function(){this._capture(this.cameraPlugin)}}},ht=e(3744);const dt=(0,ht.Z)(pt,[["render",nt]]);var ft=dt}}]); +//# sourceMappingURL=5528-legacy.77f73ad5.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js.map b/platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js.map rename to platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js.map index f6fc7f8c1..d21bd1193 100644 --- a/platypush/backend/http/webapp/dist/static/js/5528-legacy.5b7db199.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5528-legacy.77f73ad5.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5528-legacy.5b7db199.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5528-legacy.77f73ad5.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js b/platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js rename to platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js index 7788829e9..80afcd66e 100644 --- a/platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js +++ b/platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ua}});var s=e(6252),n=e(9963);const i={class:"camera"},l={class:"camera-container"},r={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},h={class:"left"},u=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),W={class:"row"},Z=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",l,[(0,s._)("div",r,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,u)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",W,[Z,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const la=ia;var ra=la,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ha=(0,pa.Z)(ca,[["render",sa]]);var ua=ha}}]); -//# sourceMappingURL=5528.f33f80c6.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ua}});var s=e(6252),n=e(9963);const i={class:"camera"},l={class:"camera-container"},r={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],p={class:"controls"},h={class:"left"},u=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),W={class:"row"},Z=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",l,[(0,s._)("div",r,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",p,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,u)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",W,[Z,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const la=ia;var ra=la,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pa=e(3744);const ha=(0,pa.Z)(ca,[["render",sa]]);var ua=ha}}]); +//# sourceMappingURL=5528.a1e05a02.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js.map b/platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js.map rename to platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js.map index 3f4d9267c..9100f1279 100644 --- a/platypush/backend/http/webapp/dist/static/js/5528.f33f80c6.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5528.a1e05a02.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5528.f33f80c6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5528.a1e05a02.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js b/platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js rename to platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js index 393936d1f..2cfeb38cf 100644 --- a/platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js +++ b/platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6833],{561:function(e,t,n){var l=n(2109),i=n(7908),a=n(1400),s=n(9303),r=n(6244),c=n(7207),o=n(5417),u=n(6135),d=n(5117),f=n(1194),v=f("splice"),p=Math.max,y=Math.min;l({target:"Array",proto:!0,forced:!v},{splice:function(e,t){var n,l,f,v,k,h,m=i(this),g=r(m),w=a(e,g),C=arguments.length;for(0===C?n=l=0:1===C?(n=0,l=g-w):(n=C-2,l=y(p(s(t),0),g-w)),c(g+n-l),f=o(m,l),v=0;vg-l+n;v--)d(m,v-1)}else if(n>l)for(v=g-l;v>w;v--)k=v+l-1,h=v+n-1,k in m?m[h]=m[k]:d(m,h);for(v=0;v0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,i._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:function(e){return U.selectedPlaylists[t]=e.target.checked}},null,40,H),(0,i._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,K)],2)})),128))]),(0,i.Wm)(ie,null,{default:(0,i.w5)((function(){return[(0,i._)("button",{onClick:t[40]||(t[40]=function(){return Y.addToPlaylist&&Y.addToPlaylist.apply(Y,arguments)})},B)]})),_:1})]})),_:1},512)])],64)}var G=n(8534),J=(n(5666),n(9653),n(2222),n(7327),{class:"form-footer"});function X(e,t,n,l,a,s){return(0,i.wg)(),(0,i.iD)("div",J,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])}var ee={name:"FormFooter"},te=n(3744);const ne=(0,te.Z)(ee,[["render",X],["__scopeId","data-v-2495ce8a"]]);var le=ne,ie=n(1232),ae=n(8453),se=n(8337),re=n(9978),ce=["title","onClick"];function oe(e,t,n,l,s,r){return(0,i.wg)(),(0,i.iD)("nav",null,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.views,(function(t,l){return(0,i.wg)(),(0,i.iD)("li",{key:l,title:t.displayName,class:(0,a.C_)({selected:l===n.selectedView}),onClick:function(t){return e.$emit("input",l)}},[(0,i._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ce)})),128))])}var ue={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:function(){return{playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}}}}}};const de=(0,te.Z)(ue,[["render",oe],["__scopeId","data-v-edee6494"]]);var fe=de,ve=(n(189),n(8783),n(7941),function(e){return(0,i.dD)("data-v-ee1cc6f4"),e=e(),(0,i.Cn)(),e}),pe={key:1,class:"playlist fade-in"},ye={class:"header-container"},ke={class:"col-8 filter"},he={class:"col-4 buttons"},me=ve((function(){return(0,i._)("i",{class:"fa fa-plus"},null,-1)})),ge=[me],we=ve((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),Ce=[we],_e={class:"body",ref:"body"},be={key:0,class:"no-content"},De=["onDragstart","onDragend","onDragover","onClick","onDblclick"],xe={class:"col-10"},Te={class:"title"},$e={key:0,class:"artist"},Pe=["href","textContent","onClick"],Se={key:1,class:"album"},Re=["href","textContent","onClick"],Ze={class:"col-2 right-side"},Ae=["textContent"],Ie={class:"actions"};function qe(e,t,n,r,c,o){var u,d=(0,i.up)("Loading"),f=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown"),p=(0,i.up)("MusicHeader");return n.loading?((0,i.wg)(),(0,i.j4)(d,{key:0})):((0,i.wg)(),(0,i.iD)("div",pe,[(0,i._)("div",ye,[(0,i.Wm)(p,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",ke,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.filter=e})},null,512),[[s.nr,c.filter]])])]),(0,i._)("div",he,[(0,i.Wm)(v,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){var a,s,r,u,d,v,p;return[(0,i.Wm)(f,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!(null!==(a=n.tracks)&&void 0!==a&&a.length),onClick:o.playlistSave},null,8,["disabled","onClick"]),2===(null===(s=c.selectedTracks)||void 0===s?void 0:s.length)?((0,i.wg)(),(0,i.j4)(f,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=function(t){return e.$emit("swap",c.selectedTracks)})})):(0,i.kq)("",!0),(0,i.Wm)(f,{text:c.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!(null!==(r=n.tracks)&&void 0!==r&&r.length),onClick:t[2]||(t[2]=function(e){return c.selectionMode=!c.selectionMode})},null,8,["text","disabled"]),(0,i.Wm)(f,{text:(null===(u=c.selectedTracks)||void 0===u?void 0:u.length)===(null===(d=n.tracks)||void 0===d?void 0:d.length)?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!(null!==(v=n.tracks)&&void 0!==v&&v.length),onClick:t[3]||(t[3]=function(e){return c.selectedTracks=c.selectedTracks.length===n.tracks.length?[]:(0,l.Z)(Array(n.tracks.length).keys())})},null,8,["text","disabled"]),c.selectedTracks.length>0?((0,i.wg)(),(0,i.j4)(f,{key:1,text:"Remove track"+(c.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=function(t){return e.$emit("remove",(0,l.Z)(new Set(c.selectedTracks)))})},null,8,["text"])):(0,i.kq)("",!0),(0,i.Wm)(f,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!(null!==(p=n.tracks)&&void 0!==p&&p.length),onClick:t[5]||(t[5]=function(t){return e.$emit("clear")})},null,8,["disabled"])]})),_:1}),(0,i._)("button",{title:"Add track",onClick:t[6]||(t[6]=function(){return o.addTrack&&o.addTrack.apply(o,arguments)})},ge),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=function(t){return e.$emit("refresh-status")})},Ce)):(0,i.kq)("",!0),Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(v,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(f,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0)])]})),_:1},512)]),(0,i._)("div",_e,[null!==(u=n.tracks)&&void 0!==u&&u.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",be," No tracks are loaded ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.tracks,(function(t,r){var u,d,p,y,k;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(r),active:(null===(u=n.status)||void 0===u?void 0:u.playingPos)===r,hidden:!o.displayedTracks.has(r)}]),onDragstart:function(e){return o.onTrackDragStart(r)},onDragend:function(e){return o.onTrackDragEnd(r)},onDragover:function(e){return o.onTrackDragOver(r)},draggable:"true",key:r,onClick:function(e){return o.onTrackClick(e,r)},onDblclick:function(t){return e.$emit("play",{pos:r})}},[(0,i._)("div",xe,[(0,i._)("div",Te,[(0,i.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),(null===(d=n.status)||void 0===d?void 0:d.playingPos)!==r||"play"!==(null===(p=n.status)||void 0===p?void 0:p.state)&&"pause"!==(null===(y=n.status)||void 0===y?void 0:y.state)?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===(null===(k=n.status)||void 0===k?void 0:k.state)}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)((0,l.Z)(Array(3).keys()),(function(e){return(0,i.wg)(),(0,i.iD)("span",{key:e})})),128))],2))]),t.artist?((0,i.wg)(),(0,i.iD)("div",$e,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist})}),["prevent"])},null,8,Pe)])):(0,i.kq)("",!0),t.album?((0,i.wg)(),(0,i.iD)("div",Se,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist,album:t.album})}),["prevent"])},null,8,Re)])):(0,i.kq)("",!0)]),(0,i._)("div",Ze,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Ae),(0,i._)("span",Ie,[(0,i.Wm)(v,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(f,{text:"Play","icon-class":"fa fa-play",onClick:function(t){return e.$emit("play",{pos:r})}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Remove","icon-class":"fa fa-trash",onClick:function(t){return e.$emit("remove",(0,l.Z)(new Set([].concat((0,l.Z)(c.selectedTracks),[r]))))}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Info","icon-class":"fa fa-info",onClick:function(t){return e.$emit("info",n.tracks[r])}},null,8,["onClick"])]})),_:2},1024)])])],42,De)})),128))],512)]))}n(2707),n(561),n(4747);var Me={class:"header"};function Le(e,t,n,l,a,s){return(0,i.wg)(),(0,i.iD)("div",Me,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])}var We={name:"Header"};const ze=(0,te.Z)(We,[["render",Le],["__scopeId","data-v-8beb55c6"]]);var Oe=ze,je=n(1121),Ee=n(2588),Fe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:Ee.Z,Dropdown:je.Z,MusicHeader:Oe,Loading:ie.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},status:{type:Object,default:function(){}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet:function(){return new Set(this.selectedTracks)},displayedTracks:function(){var e,t=this,n=(0,l.Z)(Array(this.tracks.length).keys());if(null===(e=this.filter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.filter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.tracks[e];return((null===n||void 0===n?void 0:n.artist)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.title)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.album)||"").toLowerCase().indexOf(a)>=0})))}},methods:{onTrackClick:function(e,t){if(e.shiftKey){var n=this.selectedTracks.sort();n.length?tn[n.length-1]&&(this.selectedTracks=[].concat((0,l.Z)(this.selectedTracks),(0,l.Z)((0,l.Z)(Array(t-n[n.length-1]+1).keys()).map((function(e){return e+n[n.length-1]}))))):this.selectedTracks=[t]}else{var i=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?i>=0?this.selectedTracks.splice(i,1):this.selectedTracks.push(t):this.selectedTracks=i>=0?[]:[t]}},addTrack:function(){var e=prompt("Item path or URL");null!==e&&void 0!==e&&e.length&&this.$emit("add",e)},onTrackDragStart:function(e){this.sourcePos=e},onTrackDragEnd:function(){this.$refs.body.querySelectorAll(".track").forEach((function(e){return e.classList.remove("dragover")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver:function(e){this.targetPos=e;var t=this.$refs.body.querySelectorAll(".track");t.forEach((function(e){return e.classList.remove("dragover")})),(0,l.Z)(t)[e].classList.add("dragover")},playlistSave:function(){var e=prompt("Playlist name");null!==e&&void 0!==e&&e.length&&this.$emit("save",e)}},mounted:function(){var e=this;this.$watch((function(){var t;return null===(t=e.status)||void 0===t?void 0:t.playingPos}),(function(t){if(null!=t){var n=(0,l.Z)(e.$refs.body.querySelectorAll(".track"))[t],i=n.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,i)}}))}};const Ve=(0,te.Z)(Fe,[["render",qe],["__scopeId","data-v-ee1cc6f4"]]);var Ne=Ve,He=function(e){return(0,i.dD)("data-v-c01651b6"),e=e(),(0,i.Cn)(),e},Ke={key:1,class:"editor-container fade-in"},Ue={class:"header-container"},Ye={class:"col-8 filter"},Be=He((function(){return(0,i._)("i",{class:"fas fa-arrow-left"},null,-1)})),Qe=[Be],Ge={class:"search-box"},Je={class:"buttons pull-right"},Xe=He((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),et=[Xe],tt=He((function(){return(0,i._)("i",{class:"fas fa-plus"},null,-1)})),nt=[tt],lt={class:"editor",ref:"editor"},it={key:0,class:"no-content"},at=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},rt={class:"title"},ct={key:0,class:"artist"},ot=["href","textContent","onClick"],ut={key:1,class:"album"},dt=["href","textContent","onClick"],ft={class:"col-2 right-side"},vt=["textContent"],pt={class:"actions"},yt={key:2,class:"playlists fade-in"},kt={class:"header-container"},ht={class:"col-8 filter"},mt={class:"col-4 buttons"},gt=He((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),wt=[gt],Ct={class:"body",ref:"body"},_t={key:0,class:"no-content"},bt=["onClick","onDblclick"],Dt={class:"col-10"},xt=["textContent"],Tt={class:"col-2 right-side"},$t={class:"actions"};function Pt(e,t,n,r,c,o){var u,d,f=(0,i.up)("Loading"),v=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown"),y=(0,i.up)("MusicHeader");return n.loading?((0,i.wg)(),(0,i.j4)(f,{key:0})):null!=n.editedPlaylist?((0,i.wg)(),(0,i.iD)("div",Ke,[(0,i._)("div",Ue,[(0,i.Wm)(y,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",Ye,[(0,i._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=function(t){return e.$emit("playlist-edit",null)})},Qe),(0,i._)("label",Ge,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=function(e){return c.trackFilter=e})},null,512),[[s.nr,c.trackFilter]])])]),(0,i._)("div",Je,[Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(v,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=function(t){return e.$emit("refresh-status")})},et)):(0,i.kq)("",!0),(0,i._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=function(){return o.addTrack&&o.addTrack.apply(o,arguments)})},nt)])]})),_:1},512)]),(0,i._)("div",lt,[null!==(u=n.tracks)&&void 0!==u&&u.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",it," No tracks found ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.tracks,(function(t,r){var u;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(r),active:(null===(u=e.status)||void 0===u?void 0:u.playingPos)===r,hidden:!o.displayedTracks.has(r)}]),draggable:"true",key:r,onDragstart:function(e){return o.onTrackDragStart(r)},onDragend:function(e){return o.onTrackDragEnd(r)},onDragover:function(e){return o.onTrackDragOver(r)},onClick:function(e){return o.onTrackClick(e,r)},onDblclick:function(t){return e.$emit("load-track",{pos:r,play:!0})}},[(0,i._)("div",st,[(0,i._)("div",rt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,i.wg)(),(0,i.iD)("div",ct,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist})}),["prevent"])},null,8,ot)])):(0,i.kq)("",!0),t.album?((0,i.wg)(),(0,i.iD)("div",ut,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist,album:t.album})}),["prevent"])},null,8,dt)])):(0,i.kq)("",!0)]),(0,i._)("div",ft,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,vt),(0,i._)("span",pt,[(0,i.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(v,{text:"Play","icon-class":"fa fa-play",onClick:function(t){return e.$emit("load-track",{pos:r,play:!0})}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(t){return e.$emit("load-track",{pos:r,play:!1})}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Remove","icon-class":"fa fa-trash",onClick:function(t){return e.$emit("remove-track",(0,l.Z)(new Set([].concat((0,l.Z)(c.selectedTracks),[r]))))}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Info","icon-class":"fa fa-info",onClick:(0,s.iM)((function(t){return e.$emit("info",n.tracks[r])}),["stop"])},null,8,["onClick"])]})),_:2},1024)])])],42,at)})),128))],512)])):((0,i.wg)(),(0,i.iD)("div",yt,[(0,i._)("div",kt,[(0,i.Wm)(y,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",ht,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=function(e){return c.filter=e})},null,512),[[s.nr,c.filter]])])]),(0,i._)("div",mt,[Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(v,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=function(t){return e.$emit("refresh-status")})},wt)):(0,i.kq)("",!0)])]})),_:1},512)]),(0,i._)("div",Ct,[null!==(d=n.playlists)&&void 0!==d&&d.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",_t," No playlists found ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.playlists,(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(n)}]),key:n,onClick:function(t){return e.$emit("playlist-edit",n)},onDblclick:function(t){return e.$emit("load",n)}},[(0,i._)("div",Dt,[(0,i._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,xt)]),(0,i._)("div",Tt,[(0,i._)("span",$t,[(0,i.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(v,{text:"Play","icon-class":"fa fa-play",onClick:(0,s.iM)((function(t){return e.$emit("play",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,s.iM)((function(t){return e.$emit("load",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,s.iM)((function(t){return e.$emit("playlist-edit",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,s.iM)((function(t){return e.$emit("remove",n)}),["stop"])},null,8,["onClick"])]})),_:2},1024)])])],42,bt)})),128))],512)]))}var St={name:"Playlists",mixins:[se.Z],components:{DropdownItem:Ee.Z,Dropdown:je.Z,MusicHeader:Oe,Loading:ie.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},tracks:{type:Array,default:function(){return[]}},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet:function(){return new Set(this.selectedTracks)},displayedPlaylists:function(){var e,t=this,n=(0,l.Z)(Array(this.playlists.length).keys());if(null===(e=this.filter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.filter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.playlists[e];return((null===n||void 0===n?void 0:n.name)||"").toLowerCase().indexOf(a)>=0})))},displayedTracks:function(){var e,t=this,n=(0,l.Z)(Array(this.tracks.length).keys());if(null===(e=this.trackFilter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.trackFilter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.tracks[e];return((null===n||void 0===n?void 0:n.artist)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.title)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.album)||"").toLowerCase().indexOf(a)>=0})))}},methods:{onTrackClick:function(e,t){if(e.shiftKey){var n=this.selectedTracks.sort();n.length?tn[n.length-1]&&(this.selectedTracks=[].concat((0,l.Z)(this.selectedTracks),(0,l.Z)((0,l.Z)(Array(t-n[n.length-1]+1).keys()).map((function(e){return e+n[n.length-1]}))))):this.selectedTracks=[t]}else{var i=this.selectedTracks.indexOf(t);e.ctrlKey?i>=0?this.selectedTracks.splice(i,1):this.selectedTracks.push(t):this.selectedTracks=i>=0?[]:[t]}},addTrack:function(){var e=prompt("Track path or URL");null!==e&&void 0!==e&&e.length&&this.$emit("playlist-add",e)},onTrackDragStart:function(e){this.sourcePos=e},onTrackDragEnd:function(){this.$refs.editor.querySelectorAll(".track").forEach((function(e){return e.classList.remove("dragover")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver:function(e){this.targetPos=e;var t=this.$refs.editor.querySelectorAll(".track");t.forEach((function(e){return e.classList.remove("dragover")})),(0,l.Z)(t)[e].classList.add("dragover")}}};const Rt=(0,te.Z)(St,[["render",Pt],["__scopeId","data-v-c01651b6"]]);var Zt=Rt,At=function(e){return(0,i.dD)("data-v-6fe42598"),e=e(),(0,i.Cn)(),e},It={class:"search-form"},qt={class:"row"},Mt={class:"row"},Lt={class:"row"},Wt={class:"row"},zt=At((function(){return(0,i._)("i",{class:"icon fa fa-times"},null,-1)})),Ot=At((function(){return(0,i._)("span",{class:"btn-title"},"Clear",-1)})),jt=[zt,Ot],Et=At((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"icon fa fa-search"}),(0,i._)("span",{class:"btn-title"},"Search")],-1)})),Ft={class:"search-box"},Vt={class:"buttons"},Nt=At((function(){return(0,i._)("i",{class:"icon fa fa-times"},null,-1)})),Ht=At((function(){return(0,i._)("span",{class:"btn-title"},"Clear",-1)})),Kt=[Nt,Ht],Ut={class:"results"},Yt=["onClick"],Bt={class:"col-10"},Qt={class:"title"},Gt=["textContent"],Jt=["textContent"],Xt={class:"col-2 right-side"},en=["textContent"],tn={class:"actions"};function nn(e,t,n,l,r,c){var o=(0,i.up)("FormFooter"),u=(0,i.up)("MusicHeader"),d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":c.formCollapsed}])},[c.formCollapsed?((0,i.wg)(),(0,i.j4)(u,{key:1},{default:(0,i.w5)((function(){return[(0,i._)("label",Ft,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=function(e){return r.filter=e})},null,512),[[s.nr,r.filter]])]),(0,i._)("span",Vt,[(0,i._)("button",{onClick:t[7]||(t[7]=function(){return c.clear&&c.clear.apply(c,arguments)})},Kt)])]})),_:1})):((0,i.wg)(),(0,i.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,s.iM)((function(t){return e.$emit("search",c.filteredQuery)}),["prevent"]))},[(0,i._)("form",It,[(0,i._)("div",qt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=function(e){return r.query.any=e})},null,512),[[s.nr,r.query.any]])])]),(0,i._)("div",Mt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=function(e){return r.query.artist=e})},null,512),[[s.nr,r.query.artist]])])]),(0,i._)("div",Lt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=function(e){return r.query.title=e})},null,512),[[s.nr,r.query.title]])])]),(0,i._)("div",Wt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=function(e){return r.query.album=e})},null,512),[[s.nr,r.query.album]])])]),(0,i.Wm)(o,null,{default:(0,i.w5)((function(){return[(0,i._)("button",{onClick:t[4]||(t[4]=function(){return c.clear&&c.clear.apply(c,arguments)})},jt),Et]})),_:1})])],32)),(0,i._)("div",Ut,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.results,(function(t,n){var l,s;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:r.selectedResults.has(n),hidden:!c.displayedTracks.has(n)}]),key:n,onClick:function(e){return c.resultClick(n,e)}},[(0,i._)("div",Bt,[(0,i._)("div",Qt,(0,a.zw)(t.title||"[No Title]"),1),null!==(l=t.artist)&&void 0!==l&&l.length?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Gt)):(0,i.kq)("",!0),null!==(s=t.album)&&void 0!==s&&s.length?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Jt)):(0,i.kq)("",!0)]),(0,i._)("div",Xt,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,en),(0,i._)("span",tn,[(0,i.Wm)(f,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:function(e){return c.play(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(e){return c.load(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1024)])])],10,Yt)})),128))])],2)}var ln=n(6084),an=(n(9720),{name:"Search",components:{Dropdown:je.Z,DropdownItem:Ee.Z,FormFooter:le,MusicHeader:Oe},mixins:[se.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed:function(){var e;return(null===(e=this.results)||void 0===e?void 0:e.length)>0},filteredQuery:function(){return Object.entries(this.query).filter((function(e){var t;return null===(t=e[1])||void 0===t?void 0:t.length})).reduce((function(e,t){var n=(0,ln.Z)(t,2),l=n[0],i=n[1];return e[l]=i,e}),{})},displayedTracks:function(){var e,t=this;return new Set((0,l.Z)(Array((null===(e=this.results)||void 0===e?void 0:e.length)||0).keys()).filter((function(e){var n,l=t.results[e];if(null===(n=t.filter)||void 0===n||!n.length)return l;var i=t.filter.toLowerCase();return((null===l||void 0===l?void 0:l.artist)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.title)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.album)||"").toLowerCase().indexOf(i)>=0})))}},methods:{clear:function(){this.$emit("clear"),this.selectedResults=new Set},resultClick:function(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){var n=(0,l.Z)(this.selectedResults),i=Math.min(Math.min(n),e),a=Math.max(Math.max(n),e);this.selectedResults=new Set((0,l.Z)(Array(a-i+1).keys()).map((function(e){return e+i})))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play:function(e){var t=this;this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((function(e){t.$emit("load",e)}))},load:function(e){var t=this;this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((function(e){t.$emit("load",t.results[e])}))}}});const sn=(0,te.Z)(an,[["render",nn],["__scopeId","data-v-6fe42598"]]);var rn=sn,cn=(n(3123),function(e){return(0,i.dD)("data-v-c3245ea8"),e=e(),(0,i.Cn)(),e}),on={class:"library fade-in"},un={class:"search-box"},dn={class:"results"},fn=cn((function(){return(0,i._)("div",{class:"icon-container"},[(0,i._)("i",{class:"icon fa fa-folder"})],-1)})),vn=cn((function(){return(0,i._)("div",{class:"result-container"},[(0,i._)("div",{class:"title"},"..")],-1)})),pn=[fn,vn],yn=["onClick"],kn={class:"col-10 left-side"},hn={class:"icon-container"},mn={key:0,class:"icon fa fa-folder"},gn={key:1,class:"icon fa fa-music"},wn={class:"info"},Cn={class:"title"},_n=["textContent"],bn=["textContent"],Dn={class:"artist-album"},xn=["textContent"],Tn=["textContent"],$n={class:"col-2 right-side"},Pn=["textContent"],Sn={class:"actions"};function Rn(e,t,n,l,r,c){var o=(0,i.up)("Loading"),u=(0,i.up)("MusicHeader"),d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",on,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(u,null,{default:(0,i.w5)((function(){return[(0,i._)("label",un,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=function(e){return r.filter=e})},null,512),[[s.nr,r.filter]])])]})),_:1}),(0,i._)("div",dn,["/"!==n.path?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=function(){return c.back&&c.back.apply(c,arguments)})},pn)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.results,(function(t,n){var l,s;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:r.selectedResults.has(n),hidden:!c.displayedResults.has(n)}]),key:n,onClick:function(e){return c.resultClick(n,e)}},[(0,i._)("div",kn,[(0,i._)("div",hn,[t.directory?((0,i.wg)(),(0,i.iD)("i",mn)):t.file?((0,i.wg)(),(0,i.iD)("i",gn)):(0,i.kq)("",!0)]),(0,i._)("div",wn,[(0,i._)("div",Cn,[t.directory?((0,i.wg)(),(0,i.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,_n)):t.title?((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,bn)):(0,i.kq)("",!0)]),(0,i._)("div",Dn,[null!==(l=t.artist)&&void 0!==l&&l.length?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,xn)):(0,i.kq)("",!0),null!==(s=t.album)&&void 0!==s&&s.length?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Tn)):(0,i.kq)("",!0)])])]),(0,i._)("div",$n,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Pn),(0,i._)("span",Sn,[(0,i.Wm)(f,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:function(e){return c.play(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(e){return c.load(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1024)])])],10,yn)})),128))])])}n(9600),n(7042);var Zn={name:"Library",components:{Dropdown:je.Z,DropdownItem:Ee.Z,MusicHeader:Oe,Loading:ie.Z},mixins:[se.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults:function(){var e,t=this;return new Set((0,l.Z)(Array((null===(e=this.results)||void 0===e?void 0:e.length)||0).keys()).filter((function(e){var n,l=t.results[e];if(null===(n=t.filter)||void 0===n||!n.length)return l;var i=t.filter.toLowerCase();return((null===l||void 0===l?void 0:l.artist)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.title)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.album)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.directory)||"").toLowerCase().indexOf(i)>=0})))}},methods:{resultClick:function(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){var n=(0,l.Z)(this.selectedResults),i=Math.min(Math.min(n),e),a=Math.max(Math.max(n),e);this.selectedResults=new Set((0,l.Z)(Array(a-i+1).keys()).map((function(e){return e+i})))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play:function(e){var t=this;this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((function(e){t.$emit("load",e)}))},load:function(e){var t=this;this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((function(e){t.$emit("load",t.results[e])}))},back:function(){var e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const An=(0,te.Z)(Zn,[["render",Rn],["__scopeId","data-v-c3245ea8"]]);var In=An,qn=n(6813),Mn={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[qn.Z,se.Z],components:{Loading:ie.Z,Modal:ae.Z,Nav:fe,MediaView:re.Z,Playlist:Ne,Playlists:Zt,FormFooter:le,Search:rn,Library:In},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:function(){}},tracks:{type:Array,default:function(){return[]}},editedPlaylistTracks:{type:Array,default:function(){return[]}},playlists:{type:Array,default:function(){return[]}},status:{type:Object,default:function(){}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data:function(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track:function(){var e;return null==(null===(e=this.status)||void 0===e?void 0:e.playingPos)?null:this.tracks[this.status.playingPos]}},methods:{onStatusEvent:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.$emit("status-update",e);case 3:case"end":return n.stop()}}),n)})))()},onPlaylistEvent:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.$emit("playlist-update",e);case 3:case"end":return n.stop()}}),n)})))()},onNewPlayingTrack:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){var l,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.notify({html:"".concat(null===(l=e.track)||void 0===l?void 0:l.artist,"
").concat(null===(i=e.track)||void 0===i?void 0:i.title),image:{iconClass:"fa fa-play"}}),t.$emit("new-playing-track",e);case 4:case"end":return n.stop()}}),n)})))()},openAddToPlaylist:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:t.addToPlaylistTrack=e,t.$refs.playlistsModal.isVisible=!0;case 2:case"end":return n.stop()}}),n)})))()},addToPlaylist:function(){var e=this;return(0,G.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$emit("add-to-playlist",{track:e.addToPlaylistTrack,playlists:(0,l.Z)(Array(e.selectedPlaylists.length).keys()).filter((function(t){return e.selectedPlaylists[t]}))}),e.$refs.playlistsModal.isVisible=!1,e.addToPlaylistTrack=null,e.playlistFilter="";case 4:case"end":return t.stop()}}),t)})))()},search:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:t.$emit("search",e),t.$refs.trackInfo.isVisible=!1,t.selectedView="search";case 3:case"end":return n.stop()}}),n)})))()},selectDevice:function(e){this.$emit("select-device",e)},refreshStatus:function(){this.$emit("refresh-status")}},mounted:function(){var e=this;this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((function(){return e.trackInfo}),(function(t){null!=t&&(e.$refs.trackInfo.isVisible=!0)}))},unmounted:function(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Ln=(0,te.Z)(Mn,[["render",Q],["__scopeId","data-v-2cd8b8d5"]]);var Wn=Ln}}]); -//# sourceMappingURL=6833-legacy.f7697b0f.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6833],{561:function(e,t,n){var l=n(2109),i=n(7908),a=n(1400),s=n(9303),r=n(6244),c=n(7207),o=n(5417),u=n(6135),d=n(5117),f=n(1194),v=f("splice"),p=Math.max,y=Math.min;l({target:"Array",proto:!0,forced:!v},{splice:function(e,t){var n,l,f,v,k,h,m=i(this),g=r(m),w=a(e,g),C=arguments.length;for(0===C?n=l=0:1===C?(n=0,l=g-w):(n=C-2,l=y(p(s(t),0),g-w)),c(g+n-l),f=o(m,l),v=0;vg-l+n;v--)d(m,v-1)}else if(n>l)for(v=g-l;v>w;v--)k=v+l-1,h=v+n-1,k in m?m[h]=m[k]:d(m,h);for(v=0;v0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,i._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:function(e){return U.selectedPlaylists[t]=e.target.checked}},null,40,H),(0,i._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,K)],2)})),128))]),(0,i.Wm)(ie,null,{default:(0,i.w5)((function(){return[(0,i._)("button",{onClick:t[40]||(t[40]=function(){return Y.addToPlaylist&&Y.addToPlaylist.apply(Y,arguments)})},B)]})),_:1})]})),_:1},512)])],64)}var G=n(8534),J=(n(5666),n(9653),n(2222),n(7327),{class:"form-footer"});function X(e,t,n,l,a,s){return(0,i.wg)(),(0,i.iD)("div",J,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])}var ee={name:"FormFooter"},te=n(3744);const ne=(0,te.Z)(ee,[["render",X],["__scopeId","data-v-2495ce8a"]]);var le=ne,ie=n(1232),ae=n(4845),se=n(8337),re=n(9978),ce=["title","onClick"];function oe(e,t,n,l,s,r){return(0,i.wg)(),(0,i.iD)("nav",null,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.views,(function(t,l){return(0,i.wg)(),(0,i.iD)("li",{key:l,title:t.displayName,class:(0,a.C_)({selected:l===n.selectedView}),onClick:function(t){return e.$emit("input",l)}},[(0,i._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ce)})),128))])}var ue={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:function(){return{playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}}}}}};const de=(0,te.Z)(ue,[["render",oe],["__scopeId","data-v-edee6494"]]);var fe=de,ve=(n(189),n(8783),n(7941),function(e){return(0,i.dD)("data-v-ee1cc6f4"),e=e(),(0,i.Cn)(),e}),pe={key:1,class:"playlist fade-in"},ye={class:"header-container"},ke={class:"col-8 filter"},he={class:"col-4 buttons"},me=ve((function(){return(0,i._)("i",{class:"fa fa-plus"},null,-1)})),ge=[me],we=ve((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),Ce=[we],_e={class:"body",ref:"body"},be={key:0,class:"no-content"},De=["onDragstart","onDragend","onDragover","onClick","onDblclick"],xe={class:"col-10"},Te={class:"title"},$e={key:0,class:"artist"},Pe=["href","textContent","onClick"],Se={key:1,class:"album"},Re=["href","textContent","onClick"],Ze={class:"col-2 right-side"},Ae=["textContent"],Ie={class:"actions"};function qe(e,t,n,r,c,o){var u,d=(0,i.up)("Loading"),f=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown"),p=(0,i.up)("MusicHeader");return n.loading?((0,i.wg)(),(0,i.j4)(d,{key:0})):((0,i.wg)(),(0,i.iD)("div",pe,[(0,i._)("div",ye,[(0,i.Wm)(p,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",ke,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.filter=e})},null,512),[[s.nr,c.filter]])])]),(0,i._)("div",he,[(0,i.Wm)(v,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){var a,s,r,u,d,v,p;return[(0,i.Wm)(f,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!(null!==(a=n.tracks)&&void 0!==a&&a.length),onClick:o.playlistSave},null,8,["disabled","onClick"]),2===(null===(s=c.selectedTracks)||void 0===s?void 0:s.length)?((0,i.wg)(),(0,i.j4)(f,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=function(t){return e.$emit("swap",c.selectedTracks)})})):(0,i.kq)("",!0),(0,i.Wm)(f,{text:c.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!(null!==(r=n.tracks)&&void 0!==r&&r.length),onClick:t[2]||(t[2]=function(e){return c.selectionMode=!c.selectionMode})},null,8,["text","disabled"]),(0,i.Wm)(f,{text:(null===(u=c.selectedTracks)||void 0===u?void 0:u.length)===(null===(d=n.tracks)||void 0===d?void 0:d.length)?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!(null!==(v=n.tracks)&&void 0!==v&&v.length),onClick:t[3]||(t[3]=function(e){return c.selectedTracks=c.selectedTracks.length===n.tracks.length?[]:(0,l.Z)(Array(n.tracks.length).keys())})},null,8,["text","disabled"]),c.selectedTracks.length>0?((0,i.wg)(),(0,i.j4)(f,{key:1,text:"Remove track"+(c.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=function(t){return e.$emit("remove",(0,l.Z)(new Set(c.selectedTracks)))})},null,8,["text"])):(0,i.kq)("",!0),(0,i.Wm)(f,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!(null!==(p=n.tracks)&&void 0!==p&&p.length),onClick:t[5]||(t[5]=function(t){return e.$emit("clear")})},null,8,["disabled"])]})),_:1}),(0,i._)("button",{title:"Add track",onClick:t[6]||(t[6]=function(){return o.addTrack&&o.addTrack.apply(o,arguments)})},ge),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=function(t){return e.$emit("refresh-status")})},Ce)):(0,i.kq)("",!0),Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(v,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(f,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0)])]})),_:1},512)]),(0,i._)("div",_e,[null!==(u=n.tracks)&&void 0!==u&&u.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",be," No tracks are loaded ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.tracks,(function(t,r){var u,d,p,y,k;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(r),active:(null===(u=n.status)||void 0===u?void 0:u.playingPos)===r,hidden:!o.displayedTracks.has(r)}]),onDragstart:function(e){return o.onTrackDragStart(r)},onDragend:function(e){return o.onTrackDragEnd(r)},onDragover:function(e){return o.onTrackDragOver(r)},draggable:"true",key:r,onClick:function(e){return o.onTrackClick(e,r)},onDblclick:function(t){return e.$emit("play",{pos:r})}},[(0,i._)("div",xe,[(0,i._)("div",Te,[(0,i.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),(null===(d=n.status)||void 0===d?void 0:d.playingPos)!==r||"play"!==(null===(p=n.status)||void 0===p?void 0:p.state)&&"pause"!==(null===(y=n.status)||void 0===y?void 0:y.state)?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===(null===(k=n.status)||void 0===k?void 0:k.state)}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)((0,l.Z)(Array(3).keys()),(function(e){return(0,i.wg)(),(0,i.iD)("span",{key:e})})),128))],2))]),t.artist?((0,i.wg)(),(0,i.iD)("div",$e,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist})}),["prevent"])},null,8,Pe)])):(0,i.kq)("",!0),t.album?((0,i.wg)(),(0,i.iD)("div",Se,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist,album:t.album})}),["prevent"])},null,8,Re)])):(0,i.kq)("",!0)]),(0,i._)("div",Ze,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Ae),(0,i._)("span",Ie,[(0,i.Wm)(v,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(f,{text:"Play","icon-class":"fa fa-play",onClick:function(t){return e.$emit("play",{pos:r})}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Remove","icon-class":"fa fa-trash",onClick:function(t){return e.$emit("remove",(0,l.Z)(new Set([].concat((0,l.Z)(c.selectedTracks),[r]))))}},null,8,["onClick"]),(0,i.Wm)(f,{text:"Info","icon-class":"fa fa-info",onClick:function(t){return e.$emit("info",n.tracks[r])}},null,8,["onClick"])]})),_:2},1024)])])],42,De)})),128))],512)]))}n(2707),n(561),n(4747);var Me={class:"header"};function Le(e,t,n,l,a,s){return(0,i.wg)(),(0,i.iD)("div",Me,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])}var We={name:"Header"};const ze=(0,te.Z)(We,[["render",Le],["__scopeId","data-v-8beb55c6"]]);var Oe=ze,je=n(1121),Ee=n(2588),Fe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:Ee.Z,Dropdown:je.Z,MusicHeader:Oe,Loading:ie.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},status:{type:Object,default:function(){}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet:function(){return new Set(this.selectedTracks)},displayedTracks:function(){var e,t=this,n=(0,l.Z)(Array(this.tracks.length).keys());if(null===(e=this.filter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.filter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.tracks[e];return((null===n||void 0===n?void 0:n.artist)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.title)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.album)||"").toLowerCase().indexOf(a)>=0})))}},methods:{onTrackClick:function(e,t){if(e.shiftKey){var n=this.selectedTracks.sort();n.length?tn[n.length-1]&&(this.selectedTracks=[].concat((0,l.Z)(this.selectedTracks),(0,l.Z)((0,l.Z)(Array(t-n[n.length-1]+1).keys()).map((function(e){return e+n[n.length-1]}))))):this.selectedTracks=[t]}else{var i=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?i>=0?this.selectedTracks.splice(i,1):this.selectedTracks.push(t):this.selectedTracks=i>=0?[]:[t]}},addTrack:function(){var e=prompt("Item path or URL");null!==e&&void 0!==e&&e.length&&this.$emit("add",e)},onTrackDragStart:function(e){this.sourcePos=e},onTrackDragEnd:function(){this.$refs.body.querySelectorAll(".track").forEach((function(e){return e.classList.remove("dragover")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver:function(e){this.targetPos=e;var t=this.$refs.body.querySelectorAll(".track");t.forEach((function(e){return e.classList.remove("dragover")})),(0,l.Z)(t)[e].classList.add("dragover")},playlistSave:function(){var e=prompt("Playlist name");null!==e&&void 0!==e&&e.length&&this.$emit("save",e)}},mounted:function(){var e=this;this.$watch((function(){var t;return null===(t=e.status)||void 0===t?void 0:t.playingPos}),(function(t){if(null!=t){var n=(0,l.Z)(e.$refs.body.querySelectorAll(".track"))[t],i=n.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,i)}}))}};const Ve=(0,te.Z)(Fe,[["render",qe],["__scopeId","data-v-ee1cc6f4"]]);var Ne=Ve,He=function(e){return(0,i.dD)("data-v-c01651b6"),e=e(),(0,i.Cn)(),e},Ke={key:1,class:"editor-container fade-in"},Ue={class:"header-container"},Ye={class:"col-8 filter"},Be=He((function(){return(0,i._)("i",{class:"fas fa-arrow-left"},null,-1)})),Qe=[Be],Ge={class:"search-box"},Je={class:"buttons pull-right"},Xe=He((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),et=[Xe],tt=He((function(){return(0,i._)("i",{class:"fas fa-plus"},null,-1)})),nt=[tt],lt={class:"editor",ref:"editor"},it={key:0,class:"no-content"},at=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},rt={class:"title"},ct={key:0,class:"artist"},ot=["href","textContent","onClick"],ut={key:1,class:"album"},dt=["href","textContent","onClick"],ft={class:"col-2 right-side"},vt=["textContent"],pt={class:"actions"},yt={key:2,class:"playlists fade-in"},kt={class:"header-container"},ht={class:"col-8 filter"},mt={class:"col-4 buttons"},gt=He((function(){return(0,i._)("i",{class:"fa fa-sync"},null,-1)})),wt=[gt],Ct={class:"body",ref:"body"},_t={key:0,class:"no-content"},bt=["onClick","onDblclick"],Dt={class:"col-10"},xt=["textContent"],Tt={class:"col-2 right-side"},$t={class:"actions"};function Pt(e,t,n,r,c,o){var u,d,f=(0,i.up)("Loading"),v=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown"),y=(0,i.up)("MusicHeader");return n.loading?((0,i.wg)(),(0,i.j4)(f,{key:0})):null!=n.editedPlaylist?((0,i.wg)(),(0,i.iD)("div",Ke,[(0,i._)("div",Ue,[(0,i.Wm)(y,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",Ye,[(0,i._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=function(t){return e.$emit("playlist-edit",null)})},Qe),(0,i._)("label",Ge,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=function(e){return c.trackFilter=e})},null,512),[[s.nr,c.trackFilter]])])]),(0,i._)("div",Je,[Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(v,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=function(t){return e.$emit("refresh-status")})},et)):(0,i.kq)("",!0),(0,i._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=function(){return o.addTrack&&o.addTrack.apply(o,arguments)})},nt)])]})),_:1},512)]),(0,i._)("div",lt,[null!==(u=n.tracks)&&void 0!==u&&u.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",it," No tracks found ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.tracks,(function(t,r){var u;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(r),active:(null===(u=e.status)||void 0===u?void 0:u.playingPos)===r,hidden:!o.displayedTracks.has(r)}]),draggable:"true",key:r,onDragstart:function(e){return o.onTrackDragStart(r)},onDragend:function(e){return o.onTrackDragEnd(r)},onDragover:function(e){return o.onTrackDragOver(r)},onClick:function(e){return o.onTrackClick(e,r)},onDblclick:function(t){return e.$emit("load-track",{pos:r,play:!0})}},[(0,i._)("div",st,[(0,i._)("div",rt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,i.wg)(),(0,i.iD)("div",ct,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist})}),["prevent"])},null,8,ot)])):(0,i.kq)("",!0),t.album?((0,i.wg)(),(0,i.iD)("div",ut,[(0,i._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,s.iM)((function(n){return e.$emit("search",{artist:t.artist,album:t.album})}),["prevent"])},null,8,dt)])):(0,i.kq)("",!0)]),(0,i._)("div",ft,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,vt),(0,i._)("span",pt,[(0,i.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(v,{text:"Play","icon-class":"fa fa-play",onClick:function(t){return e.$emit("load-track",{pos:r,play:!0})}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(t){return e.$emit("load-track",{pos:r,play:!1})}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Remove","icon-class":"fa fa-trash",onClick:function(t){return e.$emit("remove-track",(0,l.Z)(new Set([].concat((0,l.Z)(c.selectedTracks),[r]))))}},null,8,["onClick"]),(0,i.Wm)(v,{text:"Info","icon-class":"fa fa-info",onClick:(0,s.iM)((function(t){return e.$emit("info",n.tracks[r])}),["stop"])},null,8,["onClick"])]})),_:2},1024)])])],42,at)})),128))],512)])):((0,i.wg)(),(0,i.iD)("div",yt,[(0,i._)("div",kt,[(0,i.Wm)(y,{ref:"header"},{default:(0,i.w5)((function(){return[(0,i._)("div",ht,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=function(e){return c.filter=e})},null,512),[[s.nr,c.filter]])])]),(0,i._)("div",mt,[Object.keys(n.devices||{}).length?((0,i.wg)(),(0,i.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(t,l){return(0,i.wg)(),(0,i.j4)(v,{key:l,textContent:(0,a.zw)(t.name),"item-class":{active:n.activeDevice===l,selected:n.selectedDevice===l},"icon-class":"fa fa-volume-up",onClick:function(t){return e.$emit("select-device",l)}},null,8,["textContent","item-class","onClick"])})),128))]})),_:1})):(0,i.kq)("",!0),null!=n.devices?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=function(t){return e.$emit("refresh-status")})},wt)):(0,i.kq)("",!0)])]})),_:1},512)]),(0,i._)("div",Ct,[null!==(d=n.playlists)&&void 0!==d&&d.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",_t," No playlists found ")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.playlists,(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(n)}]),key:n,onClick:function(t){return e.$emit("playlist-edit",n)},onDblclick:function(t){return e.$emit("load",n)}},[(0,i._)("div",Dt,[(0,i._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,xt)]),(0,i._)("div",Tt,[(0,i._)("span",$t,[(0,i.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(v,{text:"Play","icon-class":"fa fa-play",onClick:(0,s.iM)((function(t){return e.$emit("play",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,s.iM)((function(t){return e.$emit("load",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,s.iM)((function(t){return e.$emit("playlist-edit",n)}),["stop"])},null,8,["onClick"]),(0,i.Wm)(v,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,s.iM)((function(t){return e.$emit("remove",n)}),["stop"])},null,8,["onClick"])]})),_:2},1024)])])],42,bt)})),128))],512)]))}var St={name:"Playlists",mixins:[se.Z],components:{DropdownItem:Ee.Z,Dropdown:je.Z,MusicHeader:Oe,Loading:ie.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},tracks:{type:Array,default:function(){return[]}},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet:function(){return new Set(this.selectedTracks)},displayedPlaylists:function(){var e,t=this,n=(0,l.Z)(Array(this.playlists.length).keys());if(null===(e=this.filter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.filter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.playlists[e];return((null===n||void 0===n?void 0:n.name)||"").toLowerCase().indexOf(a)>=0})))},displayedTracks:function(){var e,t=this,n=(0,l.Z)(Array(this.tracks.length).keys());if(null===(e=this.trackFilter)||void 0===e||!e.length)return new Set(n);var i=this,a=(i.trackFilter||"").toLowerCase();return new Set(n.filter((function(e){var n=t.tracks[e];return((null===n||void 0===n?void 0:n.artist)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.title)||"").toLowerCase().indexOf(a)>=0||((null===n||void 0===n?void 0:n.album)||"").toLowerCase().indexOf(a)>=0})))}},methods:{onTrackClick:function(e,t){if(e.shiftKey){var n=this.selectedTracks.sort();n.length?tn[n.length-1]&&(this.selectedTracks=[].concat((0,l.Z)(this.selectedTracks),(0,l.Z)((0,l.Z)(Array(t-n[n.length-1]+1).keys()).map((function(e){return e+n[n.length-1]}))))):this.selectedTracks=[t]}else{var i=this.selectedTracks.indexOf(t);e.ctrlKey?i>=0?this.selectedTracks.splice(i,1):this.selectedTracks.push(t):this.selectedTracks=i>=0?[]:[t]}},addTrack:function(){var e=prompt("Track path or URL");null!==e&&void 0!==e&&e.length&&this.$emit("playlist-add",e)},onTrackDragStart:function(e){this.sourcePos=e},onTrackDragEnd:function(){this.$refs.editor.querySelectorAll(".track").forEach((function(e){return e.classList.remove("dragover")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver:function(e){this.targetPos=e;var t=this.$refs.editor.querySelectorAll(".track");t.forEach((function(e){return e.classList.remove("dragover")})),(0,l.Z)(t)[e].classList.add("dragover")}}};const Rt=(0,te.Z)(St,[["render",Pt],["__scopeId","data-v-c01651b6"]]);var Zt=Rt,At=function(e){return(0,i.dD)("data-v-6fe42598"),e=e(),(0,i.Cn)(),e},It={class:"search-form"},qt={class:"row"},Mt={class:"row"},Lt={class:"row"},Wt={class:"row"},zt=At((function(){return(0,i._)("i",{class:"icon fa fa-times"},null,-1)})),Ot=At((function(){return(0,i._)("span",{class:"btn-title"},"Clear",-1)})),jt=[zt,Ot],Et=At((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"icon fa fa-search"}),(0,i._)("span",{class:"btn-title"},"Search")],-1)})),Ft={class:"search-box"},Vt={class:"buttons"},Nt=At((function(){return(0,i._)("i",{class:"icon fa fa-times"},null,-1)})),Ht=At((function(){return(0,i._)("span",{class:"btn-title"},"Clear",-1)})),Kt=[Nt,Ht],Ut={class:"results"},Yt=["onClick"],Bt={class:"col-10"},Qt={class:"title"},Gt=["textContent"],Jt=["textContent"],Xt={class:"col-2 right-side"},en=["textContent"],tn={class:"actions"};function nn(e,t,n,l,r,c){var o=(0,i.up)("FormFooter"),u=(0,i.up)("MusicHeader"),d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":c.formCollapsed}])},[c.formCollapsed?((0,i.wg)(),(0,i.j4)(u,{key:1},{default:(0,i.w5)((function(){return[(0,i._)("label",Ft,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=function(e){return r.filter=e})},null,512),[[s.nr,r.filter]])]),(0,i._)("span",Vt,[(0,i._)("button",{onClick:t[7]||(t[7]=function(){return c.clear&&c.clear.apply(c,arguments)})},Kt)])]})),_:1})):((0,i.wg)(),(0,i.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,s.iM)((function(t){return e.$emit("search",c.filteredQuery)}),["prevent"]))},[(0,i._)("form",It,[(0,i._)("div",qt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=function(e){return r.query.any=e})},null,512),[[s.nr,r.query.any]])])]),(0,i._)("div",Mt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=function(e){return r.query.artist=e})},null,512),[[s.nr,r.query.artist]])])]),(0,i._)("div",Lt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=function(e){return r.query.title=e})},null,512),[[s.nr,r.query.title]])])]),(0,i._)("div",Wt,[(0,i._)("label",null,[(0,i.wy)((0,i._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=function(e){return r.query.album=e})},null,512),[[s.nr,r.query.album]])])]),(0,i.Wm)(o,null,{default:(0,i.w5)((function(){return[(0,i._)("button",{onClick:t[4]||(t[4]=function(){return c.clear&&c.clear.apply(c,arguments)})},jt),Et]})),_:1})])],32)),(0,i._)("div",Ut,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.results,(function(t,n){var l,s;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:r.selectedResults.has(n),hidden:!c.displayedTracks.has(n)}]),key:n,onClick:function(e){return c.resultClick(n,e)}},[(0,i._)("div",Bt,[(0,i._)("div",Qt,(0,a.zw)(t.title||"[No Title]"),1),null!==(l=t.artist)&&void 0!==l&&l.length?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Gt)):(0,i.kq)("",!0),null!==(s=t.album)&&void 0!==s&&s.length?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Jt)):(0,i.kq)("",!0)]),(0,i._)("div",Xt,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,en),(0,i._)("span",tn,[(0,i.Wm)(f,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:function(e){return c.play(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(e){return c.load(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1024)])])],10,Yt)})),128))])],2)}var ln=n(6084),an=(n(9720),{name:"Search",components:{Dropdown:je.Z,DropdownItem:Ee.Z,FormFooter:le,MusicHeader:Oe},mixins:[se.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed:function(){var e;return(null===(e=this.results)||void 0===e?void 0:e.length)>0},filteredQuery:function(){return Object.entries(this.query).filter((function(e){var t;return null===(t=e[1])||void 0===t?void 0:t.length})).reduce((function(e,t){var n=(0,ln.Z)(t,2),l=n[0],i=n[1];return e[l]=i,e}),{})},displayedTracks:function(){var e,t=this;return new Set((0,l.Z)(Array((null===(e=this.results)||void 0===e?void 0:e.length)||0).keys()).filter((function(e){var n,l=t.results[e];if(null===(n=t.filter)||void 0===n||!n.length)return l;var i=t.filter.toLowerCase();return((null===l||void 0===l?void 0:l.artist)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.title)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.album)||"").toLowerCase().indexOf(i)>=0})))}},methods:{clear:function(){this.$emit("clear"),this.selectedResults=new Set},resultClick:function(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){var n=(0,l.Z)(this.selectedResults),i=Math.min(Math.min(n),e),a=Math.max(Math.max(n),e);this.selectedResults=new Set((0,l.Z)(Array(a-i+1).keys()).map((function(e){return e+i})))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play:function(e){var t=this;this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((function(e){t.$emit("load",e)}))},load:function(e){var t=this;this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((function(e){t.$emit("load",t.results[e])}))}}});const sn=(0,te.Z)(an,[["render",nn],["__scopeId","data-v-6fe42598"]]);var rn=sn,cn=(n(3123),function(e){return(0,i.dD)("data-v-c3245ea8"),e=e(),(0,i.Cn)(),e}),on={class:"library fade-in"},un={class:"search-box"},dn={class:"results"},fn=cn((function(){return(0,i._)("div",{class:"icon-container"},[(0,i._)("i",{class:"icon fa fa-folder"})],-1)})),vn=cn((function(){return(0,i._)("div",{class:"result-container"},[(0,i._)("div",{class:"title"},"..")],-1)})),pn=[fn,vn],yn=["onClick"],kn={class:"col-10 left-side"},hn={class:"icon-container"},mn={key:0,class:"icon fa fa-folder"},gn={key:1,class:"icon fa fa-music"},wn={class:"info"},Cn={class:"title"},_n=["textContent"],bn=["textContent"],Dn={class:"artist-album"},xn=["textContent"],Tn=["textContent"],$n={class:"col-2 right-side"},Pn=["textContent"],Sn={class:"actions"};function Rn(e,t,n,l,r,c){var o=(0,i.up)("Loading"),u=(0,i.up)("MusicHeader"),d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",on,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(u,null,{default:(0,i.w5)((function(){return[(0,i._)("label",un,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=function(e){return r.filter=e})},null,512),[[s.nr,r.filter]])])]})),_:1}),(0,i._)("div",dn,["/"!==n.path?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=function(){return c.back&&c.back.apply(c,arguments)})},pn)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.results,(function(t,n){var l,s;return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row track",{selected:r.selectedResults.has(n),hidden:!c.displayedResults.has(n)}]),key:n,onClick:function(e){return c.resultClick(n,e)}},[(0,i._)("div",kn,[(0,i._)("div",hn,[t.directory?((0,i.wg)(),(0,i.iD)("i",mn)):t.file?((0,i.wg)(),(0,i.iD)("i",gn)):(0,i.kq)("",!0)]),(0,i._)("div",wn,[(0,i._)("div",Cn,[t.directory?((0,i.wg)(),(0,i.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,_n)):t.title?((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,bn)):(0,i.kq)("",!0)]),(0,i._)("div",Dn,[null!==(l=t.artist)&&void 0!==l&&l.length?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,xn)):(0,i.kq)("",!0),null!==(s=t.album)&&void 0!==s&&s.length?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Tn)):(0,i.kq)("",!0)])])]),(0,i._)("div",$n,[(0,i._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Pn),(0,i._)("span",Sn,[(0,i.Wm)(f,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:function(e){return c.play(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:function(e){return c.load(n)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:function(n){return e.$emit("add-to-playlist",t)}},null,8,["onClick"]),(0,i.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:function(n){return e.$emit("info",t)}},null,8,["onClick"])]})),_:2},1024)])])],10,yn)})),128))])])}n(9600),n(7042);var Zn={name:"Library",components:{Dropdown:je.Z,DropdownItem:Ee.Z,MusicHeader:Oe,Loading:ie.Z},mixins:[se.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data:function(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults:function(){var e,t=this;return new Set((0,l.Z)(Array((null===(e=this.results)||void 0===e?void 0:e.length)||0).keys()).filter((function(e){var n,l=t.results[e];if(null===(n=t.filter)||void 0===n||!n.length)return l;var i=t.filter.toLowerCase();return((null===l||void 0===l?void 0:l.artist)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.title)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.album)||"").toLowerCase().indexOf(i)>=0||((null===l||void 0===l?void 0:l.directory)||"").toLowerCase().indexOf(i)>=0})))}},methods:{resultClick:function(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){var n=(0,l.Z)(this.selectedResults),i=Math.min(Math.min(n),e),a=Math.max(Math.max(n),e);this.selectedResults=new Set((0,l.Z)(Array(a-i+1).keys()).map((function(e){return e+i})))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play:function(e){var t=this;this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((function(e){t.$emit("load",e)}))},load:function(e){var t=this;this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((function(e){t.$emit("load",t.results[e])}))},back:function(){var e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const An=(0,te.Z)(Zn,[["render",Rn],["__scopeId","data-v-c3245ea8"]]);var In=An,qn=n(6813),Mn={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[qn.Z,se.Z],components:{Loading:ie.Z,Modal:ae.Z,Nav:fe,MediaView:re.Z,Playlist:Ne,Playlists:Zt,FormFooter:le,Search:rn,Library:In},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:function(){}},tracks:{type:Array,default:function(){return[]}},editedPlaylistTracks:{type:Array,default:function(){return[]}},playlists:{type:Array,default:function(){return[]}},status:{type:Object,default:function(){}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data:function(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track:function(){var e;return null==(null===(e=this.status)||void 0===e?void 0:e.playingPos)?null:this.tracks[this.status.playingPos]}},methods:{onStatusEvent:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.$emit("status-update",e);case 3:case"end":return n.stop()}}),n)})))()},onPlaylistEvent:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.$emit("playlist-update",e);case 3:case"end":return n.stop()}}),n)})))()},onNewPlayingTrack:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){var l,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.plugin_name===t.pluginName){n.next=2;break}return n.abrupt("return");case 2:t.notify({html:"".concat(null===(l=e.track)||void 0===l?void 0:l.artist,"
").concat(null===(i=e.track)||void 0===i?void 0:i.title),image:{iconClass:"fa fa-play"}}),t.$emit("new-playing-track",e);case 4:case"end":return n.stop()}}),n)})))()},openAddToPlaylist:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:t.addToPlaylistTrack=e,t.$refs.playlistsModal.isVisible=!0;case 2:case"end":return n.stop()}}),n)})))()},addToPlaylist:function(){var e=this;return(0,G.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$emit("add-to-playlist",{track:e.addToPlaylistTrack,playlists:(0,l.Z)(Array(e.selectedPlaylists.length).keys()).filter((function(t){return e.selectedPlaylists[t]}))}),e.$refs.playlistsModal.isVisible=!1,e.addToPlaylistTrack=null,e.playlistFilter="";case 4:case"end":return t.stop()}}),t)})))()},search:function(e){var t=this;return(0,G.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:t.$emit("search",e),t.$refs.trackInfo.isVisible=!1,t.selectedView="search";case 3:case"end":return n.stop()}}),n)})))()},selectDevice:function(e){this.$emit("select-device",e)},refreshStatus:function(){this.$emit("refresh-status")}},mounted:function(){var e=this;this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((function(){return e.trackInfo}),(function(t){null!=t&&(e.$refs.trackInfo.isVisible=!0)}))},unmounted:function(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Ln=(0,te.Z)(Mn,[["render",Q],["__scopeId","data-v-2cd8b8d5"]]);var Wn=Ln}}]); +//# sourceMappingURL=6833-legacy.1a58d32a.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js.map b/platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js.map rename to platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js.map index 846e05ce2..cdedc61f1 100644 --- a/platypush/backend/http/webapp/dist/static/js/6833-legacy.f7697b0f.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6833-legacy.1a58d32a.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6833-legacy.f7697b0f.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/modules/es.array.splice.js","webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n }\n doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=8beb55c6&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=8beb55c6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8beb55c6\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=ee1cc6f4&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=ee1cc6f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ee1cc6f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=c01651b6&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=c01651b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c01651b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6fe42598&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6fe42598&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fe42598\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=c3245ea8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=c3245ea8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c3245ea8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2cd8b8d5&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2cd8b8d5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cd8b8d5\"]])\n\nexport default __exports__"],"names":["$","toObject","toAbsoluteIndex","toIntegerOrInfinity","lengthOfArrayLike","doesNotExceedSafeInteger","arraySpeciesCreate","createProperty","deletePropertyOrThrow","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","max","Math","min","target","proto","forced","splice","start","deleteCount","insertCount","actualDeleteCount","A","k","from","to","O","this","len","actualStart","argumentsLength","arguments","length","class","loading","pluginName","status","track","$emit","$event","search","selectedView","tracks","devices","selectedDevice","activeDevice","openAddToPlaylist","refreshStatus","selectDevice","playlists","editedPlaylist","editedPlaylistTracks","results","searchResults","libraryResults","path","title","ref","trackInfo","file","artist","href","$route","fullPath","album","date","time","disc","url","uri","addToPlaylistTrack","selectedPlaylists","Array","keys","map","type","placeholder","playlistFilter","playlist","i","name","toLowerCase","indexOf","key","checked","addToPlaylist","__exports__","views","view","displayName","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","filter","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","selectedTracksSet","has","playingPos","displayedTracks","onTrackDragStart","onTrackDragEnd","onTrackDragOver","draggable","onTrackClick","state","convertTime","mixins","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","positions","self","pos","methods","event","shiftKey","sort","idx","ctrlKey","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedPlaylists","Number","editor","formCollapsed","clear","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","play","load","FormFooter","entries","o","reduce","obj","v","size","delete","back","displayedResults","directory","split","pop","slice","join","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6833-legacy.1a58d32a.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/modules/es.array.splice.js","webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n }\n doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=8beb55c6&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=8beb55c6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8beb55c6\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=ee1cc6f4&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=ee1cc6f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ee1cc6f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=c01651b6&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=c01651b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c01651b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6fe42598&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6fe42598&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fe42598\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=c3245ea8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=c3245ea8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c3245ea8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2cd8b8d5&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2cd8b8d5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cd8b8d5\"]])\n\nexport default __exports__"],"names":["$","toObject","toAbsoluteIndex","toIntegerOrInfinity","lengthOfArrayLike","doesNotExceedSafeInteger","arraySpeciesCreate","createProperty","deletePropertyOrThrow","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","max","Math","min","target","proto","forced","splice","start","deleteCount","insertCount","actualDeleteCount","A","k","from","to","O","this","len","actualStart","argumentsLength","arguments","length","class","loading","pluginName","status","track","$emit","$event","search","selectedView","tracks","devices","selectedDevice","activeDevice","openAddToPlaylist","refreshStatus","selectDevice","playlists","editedPlaylist","editedPlaylistTracks","results","searchResults","libraryResults","path","title","ref","trackInfo","file","artist","href","$route","fullPath","album","date","time","disc","url","uri","addToPlaylistTrack","selectedPlaylists","Array","keys","map","type","placeholder","playlistFilter","playlist","i","name","toLowerCase","indexOf","key","checked","addToPlaylist","__exports__","views","view","displayName","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","filter","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","selectedTracksSet","has","playingPos","displayedTracks","onTrackDragStart","onTrackDragEnd","onTrackDragOver","draggable","onTrackClick","state","convertTime","mixins","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","positions","self","pos","methods","event","shiftKey","sort","idx","ctrlKey","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedPlaylists","Number","editor","formCollapsed","clear","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","play","load","FormFooter","entries","o","reduce","obj","v","size","delete","back","displayedResults","directory","split","pop","slice","join","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js b/platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js rename to platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js index 2564acc4f..786891767 100644 --- a/platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js +++ b/platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6833],{6833:function(e,t,s){s.r(t),s.d(t,{default:function(){return qs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-2cd8b8d5"),e=e(),(0,l.Cn)(),e),n={class:"nav-container"},o={class:"view-container"},r={class:"track-info-container"},d={key:0,class:"track-info-content"},u={key:0,class:"row file"},p=c((()=>(0,l._)("div",{class:"col-3 attr"},"File",-1))),y=["textContent"],k={key:1,class:"row artist"},h=c((()=>(0,l._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},m=["href","textContent"],v={key:2,class:"row track-title"},g=c((()=>(0,l._)("div",{class:"col-3 attr"},"Title",-1))),w=["textContent"],C={key:3,class:"row album"},_=c((()=>(0,l._)("div",{class:"col-3 attr"},"Album",-1))),b={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=c((()=>(0,l._)("div",{class:"col-3 attr"},"Date",-1))),T=["textContent"],P={key:5,class:"row duration"},S=c((()=>(0,l._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],R={key:6,class:"row track"},I=c((()=>(0,l._)("div",{class:"col-3 attr"},"Track",-1))),q=["textContent"],M={key:7,class:"row disc"},L=c((()=>(0,l._)("div",{class:"col-3 attr"},"Disc",-1))),W=["textContent"],z={key:8,class:"row url"},O=c((()=>(0,l._)("div",{class:"col-3 attr"},"URL",-1))),j={class:"col-9 value"},E=["href","textContent"],F={class:"playlists-modal-container"},V={class:"filter"},Z={class:"playlists"},N=["checked","onChange"],H=["textContent"],K=c((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),U=(0,l.Uk)("   Add "),Y=[K,U];function B(e,t,s,c,K,U){const B=(0,l.up)("Loading"),Q=(0,l.up)("Nav"),G=(0,l.up)("Playlist"),J=(0,l.up)("Playlists"),X=(0,l.up)("Search"),ee=(0,l.up)("Library"),te=(0,l.up)("MediaView"),se=(0,l.up)("Modal"),le=(0,l.up)("FormFooter");return(0,l.wg)(),(0,l.iD)(l.HY,null,[s.loading?((0,l.wg)(),(0,l.j4)(B,{key:0})):((0,l.wg)(),(0,l.j4)(te,{key:1,"plugin-name":s.pluginName,status:s.status,track:U.track,onPlay:t[27]||(t[27]=t=>e.$emit("play",t)),onPause:t[28]||(t[28]=t=>e.$emit("pause")),onStop:t[29]||(t[29]=t=>e.$emit("stop")),onPrevious:t[30]||(t[30]=t=>e.$emit("previous")),onNext:t[31]||(t[31]=t=>e.$emit("next")),onSetVolume:t[32]||(t[32]=t=>e.$emit("set-volume",t)),onSeek:t[33]||(t[33]=t=>e.$emit("seek",t)),onConsume:t[34]||(t[34]=t=>e.$emit("consume",t)),onRepeat:t[35]||(t[35]=t=>e.$emit("repeat",t)),onRandom:t[36]||(t[36]=t=>e.$emit("random",t)),onSearch:U.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":K.selectedView,onInput:t[0]||(t[0]=e=>K.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===K.selectedView?((0,l.wg)(),(0,l.j4)(G,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onPlay:t[1]||(t[1]=t=>e.$emit("play",t)),onClear:t[2]||(t[2]=t=>e.$emit("clear")),onSwap:t[3]||(t[3]=t=>e.$emit("swap-tracks",t)),onAdd:t[4]||(t[4]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[5]||(t[5]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[6]||(t[6]=t=>e.$emit("tracklist-move",t)),onSave:t[7]||(t[7]=t=>e.$emit("tracklist-save",t)),onInfo:t[8]||(t[8]=t=>e.$emit("info",t)),onAddToPlaylist:U.openAddToPlaylist,onSearch:U.search,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===K.selectedView?((0,l.wg)(),(0,l.j4)(J,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,onPlay:t[9]||(t[9]=t=>e.$emit("play-playlist",t)),onLoad:t[10]||(t[10]=t=>e.$emit("load-playlist",t)),onRemove:t[11]||(t[11]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[12]||(t[12]=t=>e.$emit("playlist-edit",t)),onLoadTrack:t[13]||(t[13]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[14]||(t[14]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[15]||(t[15]=t=>e.$emit("info",t)),onPlaylistAdd:t[16]||(t[16]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:U.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:U.search,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===K.selectedView?((0,l.wg)(),(0,l.j4)(X,{key:2,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:U.search,results:s.searchResults,onClear:t[18]||(t[18]=t=>e.$emit("search-clear")),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlay:t[20]||(t[20]=t=>e.$emit("play",t)),onLoad:t[21]||(t[21]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:U.openAddToPlaylist,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===K.selectedView?((0,l.wg)(),(0,l.j4)(ee,{key:3,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:U.search,results:s.libraryResults,path:s.path,onClear:t[22]||(t[22]=t=>e.$emit("search-clear")),onInfo:t[23]||(t[23]=t=>e.$emit("info",t)),onPlay:t[24]||(t[24]=t=>e.$emit("play",t)),onLoad:t[25]||(t[25]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:U.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","path","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,l.kq)("",!0)])])])),_:1},8,["plugin-name","status","track","onSearch"])),(0,l._)("div",r,[(0,l.Wm)(se,{title:"Track info",ref:"trackInfo"},{default:(0,l.w5)((()=>[s.trackInfo?((0,l.wg)(),(0,l.iD)("div",d,[s.trackInfo.file?((0,l.wg)(),(0,l.iD)("div",u,[p,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.file)},null,8,y)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",k,[h,(0,l._)("div",f,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.artist),onClick:t[37]||(t[37]=(0,i.iM)((e=>U.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,m)])])):(0,l.kq)("",!0),s.trackInfo.title?((0,l.wg)(),(0,l.iD)("div",v,[g,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.title)},null,8,w)])):(0,l.kq)("",!0),s.trackInfo.album?((0,l.wg)(),(0,l.iD)("div",C,[_,(0,l._)("div",b,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>U.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,l.kq)("",!0),s.trackInfo.date?((0,l.wg)(),(0,l.iD)("div",x,[$,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.date)},null,8,T)])):(0,l.kq)("",!0),s.trackInfo.time?((0,l.wg)(),(0,l.iD)("div",P,[S,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,l.kq)("",!0),s.trackInfo.track?((0,l.wg)(),(0,l.iD)("div",R,[I,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.track)},null,8,q)])):(0,l.kq)("",!0),s.trackInfo.disc?((0,l.wg)(),(0,l.iD)("div",M,[L,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.disc)},null,8,W)])):(0,l.kq)("",!0),s.trackInfo.url?((0,l.wg)(),(0,l.iD)("div",z,[O,(0,l._)("div",j,[(0,l._)("a",{href:s.trackInfo.url,textContent:(0,a.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,E)])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",F,[(0,l.Wm)(se,{title:"Playlists",ref:"playlistsModal",onClose:t[41]||(t[41]=e=>K.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>K.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,l.w5)((()=>[(0,l._)("div",V,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[39]||(t[39]=e=>K.playlistFilter=e)},null,512),[[i.nr,K.playlistFilter]])])]),(0,l._)("div",Z,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((e,t)=>((0,l.wg)(),(0,l.iD)("label",{class:(0,a.C_)(["row playlist",{hidden:K.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(K.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:K.selectedPlaylists[t],onChange:e=>K.selectedPlaylists[t]=e.target.checked},null,40,N),(0,l._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,H)],2)))),128))]),(0,l.Wm)(le,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[40]||(t[40]=(...e)=>U.addToPlaylist&&U.addToPlaylist(...e))},Y)])),_:1})])),_:1},512)])],64)}const Q={class:"form-footer"};function G(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Q,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var J={name:"FormFooter"},X=s(3744);const ee=(0,X.Z)(J,[["render",G],["__scopeId","data-v-2495ce8a"]]);var te=ee,se=s(1232),le=s(8453),ae=s(8337),ie=s(9978);const ce=["title","onClick"];function ne(e,t,s,i,c,n){return(0,l.wg)(),(0,l.iD)("nav",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.views,((t,i)=>((0,l.wg)(),(0,l.iD)("li",{key:i,title:t.displayName,class:(0,a.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,l._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ce)))),128))])}var oe={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const re=(0,X.Z)(oe,[["render",ne],["__scopeId","data-v-edee6494"]]);var de=re;const ue=e=>((0,l.dD)("data-v-ee1cc6f4"),e=e(),(0,l.Cn)(),e),pe={key:1,class:"playlist fade-in"},ye={class:"header-container"},ke={class:"col-8 filter"},he={class:"col-4 buttons"},fe=ue((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),me=[fe],ve=ue((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ge=[ve],we={class:"body",ref:"body"},Ce={key:0,class:"no-content"},_e=["onDragstart","onDragend","onDragover","onClick","onDblclick"],be={class:"col-10"},De={class:"title"},xe={key:0,class:"artist"},$e=["href","textContent","onClick"],Te={key:1,class:"album"},Pe=["href","textContent","onClick"],Se={class:"col-2 right-side"},Ae=["textContent"],Re={class:"actions"};function Ie(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):((0,l.wg)(),(0,l.iD)("div",pe,[(0,l._)("div",ye,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",ke,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",he,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onClick:o.playlistSave},null,8,["disabled","onClick"]),2===n.selectedTracks?.length?((0,l.wg)(),(0,l.j4)(d,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=t=>e.$emit("swap",n.selectedTracks))})):(0,l.kq)("",!0),(0,l.Wm)(d,{text:n.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onClick:t[2]||(t[2]=e=>n.selectionMode=!n.selectionMode)},null,8,["text","disabled"]),(0,l.Wm)(d,{text:n.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onClick:t[3]||(t[3]=e=>n.selectedTracks=n.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),n.selectedTracks.length>0?((0,l.wg)(),(0,l.j4)(d,{key:1,text:"Remove track"+(n.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=t=>e.$emit("remove",[...new Set(n.selectedTracks)]))},null,8,["text"])):(0,l.kq)("",!0),(0,l.Wm)(d,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onClick:t[5]||(t[5]=t=>e.$emit("clear"))},null,8,["disabled"])])),_:1}),(0,l._)("button",{title:"Add track",onClick:t[6]||(t[6]=(...e)=>o.addTrack&&o.addTrack(...e))},me),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=t=>e.$emit("refresh-status"))},ge)):(0,l.kq)("",!0),Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",we,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",Ce," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:s.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",be,[(0,l._)("div",De,[(0,l.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),s.status?.playingPos!==c||"play"!==s.status?.state&&"pause"!==s.status?.state?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)([...Array(3).keys()],(e=>((0,l.wg)(),(0,l.iD)("span",{key:e})))),128))],2))]),t.artist?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,$e)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",Te,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,Pe)])):(0,l.kq)("",!0)]),(0,l._)("div",Se,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Ae),(0,l._)("span",Re,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("play",{pos:c})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:t=>e.$emit("info",s.tracks[c])},null,8,["onClick"])])),_:2},1024)])])],42,_e)))),128))],512)]))}const qe={class:"header"};function Me(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",qe,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Le={name:"Header"};const We=(0,X.Z)(Le,[["render",Me],["__scopeId","data-v-8beb55c6"]]);var ze=We,Oe=s(1121),je=s(2588),Ee={name:"Playlist",mixins:[ae.Z],components:{DropdownItem:je.Z,Dropdown:Oe.Z,MusicHeader:ze,Loading:se.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.body.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.body.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)}},mounted(){const e=this;this.$watch((()=>e.status?.playingPos),(t=>{if(null==t)return;const s=[...e.$refs.body.querySelectorAll(".track")][t],l=s.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,l)}))}};const Fe=(0,X.Z)(Ee,[["render",Ie],["__scopeId","data-v-ee1cc6f4"]]);var Ve=Fe;const Ze=e=>((0,l.dD)("data-v-c01651b6"),e=e(),(0,l.Cn)(),e),Ne={key:1,class:"editor-container fade-in"},He={class:"header-container"},Ke={class:"col-8 filter"},Ue=Ze((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ye=[Ue],Be={class:"search-box"},Qe={class:"buttons pull-right"},Ge=Ze((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Je=[Ge],Xe=Ze((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),et=[Xe],tt={class:"editor",ref:"editor"},st={key:0,class:"no-content"},lt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],at={class:"col-10"},it={class:"title"},ct={key:0,class:"artist"},nt=["href","textContent","onClick"],ot={key:1,class:"album"},rt=["href","textContent","onClick"],dt={class:"col-2 right-side"},ut=["textContent"],pt={class:"actions"},yt={key:2,class:"playlists fade-in"},kt={class:"header-container"},ht={class:"col-8 filter"},ft={class:"col-4 buttons"},mt=Ze((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),vt=[mt],gt={class:"body",ref:"body"},wt={key:0,class:"no-content"},Ct=["onClick","onDblclick"],_t={class:"col-10"},bt=["textContent"],Dt={class:"col-2 right-side"},xt={class:"actions"};function $t(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):null!=s.editedPlaylist?((0,l.wg)(),(0,l.iD)("div",Ne,[(0,l._)("div",He,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ke,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ye),(0,l._)("label",Be,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>n.trackFilter=e)},null,512),[[i.nr,n.trackFilter]])])]),(0,l._)("div",Qe,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=t=>e.$emit("refresh-status"))},Je)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},et)])])),_:1},512)]),(0,l._)("div",tt,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",st," No tracks found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:e.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),draggable:"true",key:c,onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("load-track",{pos:c,play:!0})},[(0,l._)("div",at,[(0,l._)("div",it,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",ct,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,nt)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ot,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,rt)])):(0,l.kq)("",!0)]),(0,l._)("div",dt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,ut),(0,l._)("span",pt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("load-track",{pos:c,play:!0})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:t=>e.$emit("load-track",{pos:c,play:!1})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove-track",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:(0,i.iM)((t=>e.$emit("info",s.tracks[c])),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,lt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",yt,[(0,l._)("div",kt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",ht,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",ft,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=t=>e.$emit("refresh-status"))},vt)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",gt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",wt," No playlists found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,l._)("div",_t,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,bt)]),(0,l._)("div",Dt,[(0,l._)("span",xt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,Ct)))),128))],512)]))}var Tt={name:"Playlists",mixins:[ae.Z],components:{DropdownItem:je.Z,Dropdown:Oe.Z,MusicHeader:ze,Loading:se.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Track path or URL");e?.length&&this.$emit("playlist-add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const Pt=(0,X.Z)(Tt,[["render",$t],["__scopeId","data-v-c01651b6"]]);var St=Pt;const At=e=>((0,l.dD)("data-v-6fe42598"),e=e(),(0,l.Cn)(),e),Rt={class:"search-form"},It={class:"row"},qt={class:"row"},Mt={class:"row"},Lt={class:"row"},Wt=At((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),zt=At((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Ot=[Wt,zt],jt=At((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Et={class:"search-box"},Ft={class:"buttons"},Vt=At((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Zt=At((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Nt=[Vt,Zt],Ht={class:"results"},Kt=["onClick"],Ut={class:"col-10"},Yt={class:"title"},Bt=["textContent"],Qt=["textContent"],Gt={class:"col-2 right-side"},Jt=["textContent"],Xt={class:"actions"};function es(e,t,s,c,n,o){const r=(0,l.up)("FormFooter"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":o.formCollapsed}])},[o.formCollapsed?((0,l.wg)(),(0,l.j4)(d,{key:1},{default:(0,l.w5)((()=>[(0,l._)("label",Et,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])]),(0,l._)("span",Ft,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Nt)])])),_:1})):((0,l.wg)(),(0,l.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,i.iM)((t=>e.$emit("search",o.filteredQuery)),["prevent"]))},[(0,l._)("form",Rt,[(0,l._)("div",It,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=e=>n.query.any=e)},null,512),[[i.nr,n.query.any]])])]),(0,l._)("div",qt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=e=>n.query.artist=e)},null,512),[[i.nr,n.query.artist]])])]),(0,l._)("div",Mt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=e=>n.query.title=e)},null,512),[[i.nr,n.query.title]])])]),(0,l._)("div",Lt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=e=>n.query.album=e)},null,512),[[i.nr,n.query.album]])])]),(0,l.Wm)(r,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[4]||(t[4]=(...e)=>o.clear&&o.clear(...e))},Ot),jt])),_:1})])],32)),(0,l._)("div",Ht,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedTracks.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",Ut,[(0,l._)("div",Yt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Bt)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Qt)):(0,l.kq)("",!0)]),(0,l._)("div",Gt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Jt),(0,l._)("span",Xt,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,Kt)))),128))])],2)}var ts={name:"Search",components:{Dropdown:Oe.Z,DropdownItem:je.Z,FormFooter:te,MusicHeader:ze},mixins:[ae.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const ss=(0,X.Z)(ts,[["render",es],["__scopeId","data-v-6fe42598"]]);var ls=ss;const as=e=>((0,l.dD)("data-v-c3245ea8"),e=e(),(0,l.Cn)(),e),is={class:"library fade-in"},cs={class:"search-box"},ns={class:"results"},os=as((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),rs=as((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),ds=[os,rs],us=["onClick"],ps={class:"col-10 left-side"},ys={class:"icon-container"},ks={key:0,class:"icon fa fa-folder"},hs={key:1,class:"icon fa fa-music"},fs={class:"info"},ms={class:"title"},vs=["textContent"],gs=["textContent"],ws={class:"artist-album"},Cs=["textContent"],_s=["textContent"],bs={class:"col-2 right-side"},Ds=["textContent"],xs={class:"actions"};function $s(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",is,[s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):(0,l.kq)("",!0),(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l._)("label",cs,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])])),_:1}),(0,l._)("div",ns,["/"!==s.path?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},ds)):(0,l.kq)("",!0),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedResults.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",ps,[(0,l._)("div",ys,[t.directory?((0,l.wg)(),(0,l.iD)("i",ks)):t.file?((0,l.wg)(),(0,l.iD)("i",hs)):(0,l.kq)("",!0)]),(0,l._)("div",fs,[(0,l._)("div",ms,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,vs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,gs)):(0,l.kq)("",!0)]),(0,l._)("div",ws,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Cs)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,_s)):(0,l.kq)("",!0)])])]),(0,l._)("div",bs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Ds),(0,l._)("span",xs,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,us)))),128))])])}var Ts={name:"Library",components:{Dropdown:Oe.Z,DropdownItem:je.Z,MusicHeader:ze,Loading:se.Z},mixins:[ae.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){const e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const Ps=(0,X.Z)(Ts,[["render",$s],["__scopeId","data-v-c3245ea8"]]);var Ss=Ps,As=s(6813),Rs={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[As.Z,ae.Z],components:{Loading:se.Z,Modal:le.Z,Nav:de,MediaView:ie.Z,Playlist:Ve,Playlists:St,FormFooter:te,Search:ls,Library:Ss},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track(){return null==this.status?.playingPos?null:this.tracks[this.status.playingPos]}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist}
${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Is=(0,X.Z)(Rs,[["render",B],["__scopeId","data-v-2cd8b8d5"]]);var qs=Is}}]); -//# sourceMappingURL=6833.cdd91831.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6833],{6833:function(e,t,s){s.r(t),s.d(t,{default:function(){return qs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-2cd8b8d5"),e=e(),(0,l.Cn)(),e),n={class:"nav-container"},o={class:"view-container"},r={class:"track-info-container"},d={key:0,class:"track-info-content"},u={key:0,class:"row file"},p=c((()=>(0,l._)("div",{class:"col-3 attr"},"File",-1))),y=["textContent"],k={key:1,class:"row artist"},h=c((()=>(0,l._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},m=["href","textContent"],v={key:2,class:"row track-title"},g=c((()=>(0,l._)("div",{class:"col-3 attr"},"Title",-1))),w=["textContent"],C={key:3,class:"row album"},_=c((()=>(0,l._)("div",{class:"col-3 attr"},"Album",-1))),b={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=c((()=>(0,l._)("div",{class:"col-3 attr"},"Date",-1))),T=["textContent"],P={key:5,class:"row duration"},S=c((()=>(0,l._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],R={key:6,class:"row track"},I=c((()=>(0,l._)("div",{class:"col-3 attr"},"Track",-1))),q=["textContent"],M={key:7,class:"row disc"},L=c((()=>(0,l._)("div",{class:"col-3 attr"},"Disc",-1))),W=["textContent"],z={key:8,class:"row url"},O=c((()=>(0,l._)("div",{class:"col-3 attr"},"URL",-1))),j={class:"col-9 value"},E=["href","textContent"],F={class:"playlists-modal-container"},V={class:"filter"},Z={class:"playlists"},N=["checked","onChange"],H=["textContent"],K=c((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),U=(0,l.Uk)("   Add "),Y=[K,U];function B(e,t,s,c,K,U){const B=(0,l.up)("Loading"),Q=(0,l.up)("Nav"),G=(0,l.up)("Playlist"),J=(0,l.up)("Playlists"),X=(0,l.up)("Search"),ee=(0,l.up)("Library"),te=(0,l.up)("MediaView"),se=(0,l.up)("Modal"),le=(0,l.up)("FormFooter");return(0,l.wg)(),(0,l.iD)(l.HY,null,[s.loading?((0,l.wg)(),(0,l.j4)(B,{key:0})):((0,l.wg)(),(0,l.j4)(te,{key:1,"plugin-name":s.pluginName,status:s.status,track:U.track,onPlay:t[27]||(t[27]=t=>e.$emit("play",t)),onPause:t[28]||(t[28]=t=>e.$emit("pause")),onStop:t[29]||(t[29]=t=>e.$emit("stop")),onPrevious:t[30]||(t[30]=t=>e.$emit("previous")),onNext:t[31]||(t[31]=t=>e.$emit("next")),onSetVolume:t[32]||(t[32]=t=>e.$emit("set-volume",t)),onSeek:t[33]||(t[33]=t=>e.$emit("seek",t)),onConsume:t[34]||(t[34]=t=>e.$emit("consume",t)),onRepeat:t[35]||(t[35]=t=>e.$emit("repeat",t)),onRandom:t[36]||(t[36]=t=>e.$emit("random",t)),onSearch:U.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":K.selectedView,onInput:t[0]||(t[0]=e=>K.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===K.selectedView?((0,l.wg)(),(0,l.j4)(G,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onPlay:t[1]||(t[1]=t=>e.$emit("play",t)),onClear:t[2]||(t[2]=t=>e.$emit("clear")),onSwap:t[3]||(t[3]=t=>e.$emit("swap-tracks",t)),onAdd:t[4]||(t[4]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[5]||(t[5]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[6]||(t[6]=t=>e.$emit("tracklist-move",t)),onSave:t[7]||(t[7]=t=>e.$emit("tracklist-save",t)),onInfo:t[8]||(t[8]=t=>e.$emit("info",t)),onAddToPlaylist:U.openAddToPlaylist,onSearch:U.search,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===K.selectedView?((0,l.wg)(),(0,l.j4)(J,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,onPlay:t[9]||(t[9]=t=>e.$emit("play-playlist",t)),onLoad:t[10]||(t[10]=t=>e.$emit("load-playlist",t)),onRemove:t[11]||(t[11]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[12]||(t[12]=t=>e.$emit("playlist-edit",t)),onLoadTrack:t[13]||(t[13]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[14]||(t[14]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[15]||(t[15]=t=>e.$emit("info",t)),onPlaylistAdd:t[16]||(t[16]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:U.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:U.search,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===K.selectedView?((0,l.wg)(),(0,l.j4)(X,{key:2,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:U.search,results:s.searchResults,onClear:t[18]||(t[18]=t=>e.$emit("search-clear")),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlay:t[20]||(t[20]=t=>e.$emit("play",t)),onLoad:t[21]||(t[21]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:U.openAddToPlaylist,onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===K.selectedView?((0,l.wg)(),(0,l.j4)(ee,{key:3,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:U.search,results:s.libraryResults,path:s.path,onClear:t[22]||(t[22]=t=>e.$emit("search-clear")),onInfo:t[23]||(t[23]=t=>e.$emit("info",t)),onPlay:t[24]||(t[24]=t=>e.$emit("play",t)),onLoad:t[25]||(t[25]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:U.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:U.refreshStatus,onSelectDevice:U.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","path","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,l.kq)("",!0)])])])),_:1},8,["plugin-name","status","track","onSearch"])),(0,l._)("div",r,[(0,l.Wm)(se,{title:"Track info",ref:"trackInfo"},{default:(0,l.w5)((()=>[s.trackInfo?((0,l.wg)(),(0,l.iD)("div",d,[s.trackInfo.file?((0,l.wg)(),(0,l.iD)("div",u,[p,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.file)},null,8,y)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",k,[h,(0,l._)("div",f,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.artist),onClick:t[37]||(t[37]=(0,i.iM)((e=>U.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,m)])])):(0,l.kq)("",!0),s.trackInfo.title?((0,l.wg)(),(0,l.iD)("div",v,[g,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.title)},null,8,w)])):(0,l.kq)("",!0),s.trackInfo.album?((0,l.wg)(),(0,l.iD)("div",C,[_,(0,l._)("div",b,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>U.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,l.kq)("",!0),s.trackInfo.date?((0,l.wg)(),(0,l.iD)("div",x,[$,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.date)},null,8,T)])):(0,l.kq)("",!0),s.trackInfo.time?((0,l.wg)(),(0,l.iD)("div",P,[S,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,l.kq)("",!0),s.trackInfo.track?((0,l.wg)(),(0,l.iD)("div",R,[I,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.track)},null,8,q)])):(0,l.kq)("",!0),s.trackInfo.disc?((0,l.wg)(),(0,l.iD)("div",M,[L,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.disc)},null,8,W)])):(0,l.kq)("",!0),s.trackInfo.url?((0,l.wg)(),(0,l.iD)("div",z,[O,(0,l._)("div",j,[(0,l._)("a",{href:s.trackInfo.url,textContent:(0,a.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,E)])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",F,[(0,l.Wm)(se,{title:"Playlists",ref:"playlistsModal",onClose:t[41]||(t[41]=e=>K.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>K.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,l.w5)((()=>[(0,l._)("div",V,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[39]||(t[39]=e=>K.playlistFilter=e)},null,512),[[i.nr,K.playlistFilter]])])]),(0,l._)("div",Z,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((e,t)=>((0,l.wg)(),(0,l.iD)("label",{class:(0,a.C_)(["row playlist",{hidden:K.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(K.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:K.selectedPlaylists[t],onChange:e=>K.selectedPlaylists[t]=e.target.checked},null,40,N),(0,l._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,H)],2)))),128))]),(0,l.Wm)(le,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[40]||(t[40]=(...e)=>U.addToPlaylist&&U.addToPlaylist(...e))},Y)])),_:1})])),_:1},512)])],64)}const Q={class:"form-footer"};function G(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Q,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var J={name:"FormFooter"},X=s(3744);const ee=(0,X.Z)(J,[["render",G],["__scopeId","data-v-2495ce8a"]]);var te=ee,se=s(1232),le=s(4845),ae=s(8337),ie=s(9978);const ce=["title","onClick"];function ne(e,t,s,i,c,n){return(0,l.wg)(),(0,l.iD)("nav",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.views,((t,i)=>((0,l.wg)(),(0,l.iD)("li",{key:i,title:t.displayName,class:(0,a.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,l._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ce)))),128))])}var oe={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const re=(0,X.Z)(oe,[["render",ne],["__scopeId","data-v-edee6494"]]);var de=re;const ue=e=>((0,l.dD)("data-v-ee1cc6f4"),e=e(),(0,l.Cn)(),e),pe={key:1,class:"playlist fade-in"},ye={class:"header-container"},ke={class:"col-8 filter"},he={class:"col-4 buttons"},fe=ue((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),me=[fe],ve=ue((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ge=[ve],we={class:"body",ref:"body"},Ce={key:0,class:"no-content"},_e=["onDragstart","onDragend","onDragover","onClick","onDblclick"],be={class:"col-10"},De={class:"title"},xe={key:0,class:"artist"},$e=["href","textContent","onClick"],Te={key:1,class:"album"},Pe=["href","textContent","onClick"],Se={class:"col-2 right-side"},Ae=["textContent"],Re={class:"actions"};function Ie(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):((0,l.wg)(),(0,l.iD)("div",pe,[(0,l._)("div",ye,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",ke,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",he,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onClick:o.playlistSave},null,8,["disabled","onClick"]),2===n.selectedTracks?.length?((0,l.wg)(),(0,l.j4)(d,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=t=>e.$emit("swap",n.selectedTracks))})):(0,l.kq)("",!0),(0,l.Wm)(d,{text:n.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onClick:t[2]||(t[2]=e=>n.selectionMode=!n.selectionMode)},null,8,["text","disabled"]),(0,l.Wm)(d,{text:n.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onClick:t[3]||(t[3]=e=>n.selectedTracks=n.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),n.selectedTracks.length>0?((0,l.wg)(),(0,l.j4)(d,{key:1,text:"Remove track"+(n.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=t=>e.$emit("remove",[...new Set(n.selectedTracks)]))},null,8,["text"])):(0,l.kq)("",!0),(0,l.Wm)(d,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onClick:t[5]||(t[5]=t=>e.$emit("clear"))},null,8,["disabled"])])),_:1}),(0,l._)("button",{title:"Add track",onClick:t[6]||(t[6]=(...e)=>o.addTrack&&o.addTrack(...e))},me),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=t=>e.$emit("refresh-status"))},ge)):(0,l.kq)("",!0),Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",we,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",Ce," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:s.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",be,[(0,l._)("div",De,[(0,l.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),s.status?.playingPos!==c||"play"!==s.status?.state&&"pause"!==s.status?.state?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)([...Array(3).keys()],(e=>((0,l.wg)(),(0,l.iD)("span",{key:e})))),128))],2))]),t.artist?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,$e)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",Te,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,Pe)])):(0,l.kq)("",!0)]),(0,l._)("div",Se,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Ae),(0,l._)("span",Re,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("play",{pos:c})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:t=>e.$emit("info",s.tracks[c])},null,8,["onClick"])])),_:2},1024)])])],42,_e)))),128))],512)]))}const qe={class:"header"};function Me(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",qe,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Le={name:"Header"};const We=(0,X.Z)(Le,[["render",Me],["__scopeId","data-v-8beb55c6"]]);var ze=We,Oe=s(1121),je=s(2588),Ee={name:"Playlist",mixins:[ae.Z],components:{DropdownItem:je.Z,Dropdown:Oe.Z,MusicHeader:ze,Loading:se.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.body.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.body.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)}},mounted(){const e=this;this.$watch((()=>e.status?.playingPos),(t=>{if(null==t)return;const s=[...e.$refs.body.querySelectorAll(".track")][t],l=s.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,l)}))}};const Fe=(0,X.Z)(Ee,[["render",Ie],["__scopeId","data-v-ee1cc6f4"]]);var Ve=Fe;const Ze=e=>((0,l.dD)("data-v-c01651b6"),e=e(),(0,l.Cn)(),e),Ne={key:1,class:"editor-container fade-in"},He={class:"header-container"},Ke={class:"col-8 filter"},Ue=Ze((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ye=[Ue],Be={class:"search-box"},Qe={class:"buttons pull-right"},Ge=Ze((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Je=[Ge],Xe=Ze((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),et=[Xe],tt={class:"editor",ref:"editor"},st={key:0,class:"no-content"},lt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],at={class:"col-10"},it={class:"title"},ct={key:0,class:"artist"},nt=["href","textContent","onClick"],ot={key:1,class:"album"},rt=["href","textContent","onClick"],dt={class:"col-2 right-side"},ut=["textContent"],pt={class:"actions"},yt={key:2,class:"playlists fade-in"},kt={class:"header-container"},ht={class:"col-8 filter"},ft={class:"col-4 buttons"},mt=Ze((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),vt=[mt],gt={class:"body",ref:"body"},wt={key:0,class:"no-content"},Ct=["onClick","onDblclick"],_t={class:"col-10"},bt=["textContent"],Dt={class:"col-2 right-side"},xt={class:"actions"};function $t(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):null!=s.editedPlaylist?((0,l.wg)(),(0,l.iD)("div",Ne,[(0,l._)("div",He,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ke,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ye),(0,l._)("label",Be,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>n.trackFilter=e)},null,512),[[i.nr,n.trackFilter]])])]),(0,l._)("div",Qe,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=t=>e.$emit("refresh-status"))},Je)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},et)])])),_:1},512)]),(0,l._)("div",tt,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",st," No tracks found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:e.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),draggable:"true",key:c,onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("load-track",{pos:c,play:!0})},[(0,l._)("div",at,[(0,l._)("div",it,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",ct,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,nt)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ot,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,rt)])):(0,l.kq)("",!0)]),(0,l._)("div",dt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,ut),(0,l._)("span",pt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("load-track",{pos:c,play:!0})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:t=>e.$emit("load-track",{pos:c,play:!1})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove-track",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:(0,i.iM)((t=>e.$emit("info",s.tracks[c])),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,lt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",yt,[(0,l._)("div",kt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",ht,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",ft,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=t=>e.$emit("refresh-status"))},vt)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",gt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",wt," No playlists found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,l._)("div",_t,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,bt)]),(0,l._)("div",Dt,[(0,l._)("span",xt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,Ct)))),128))],512)]))}var Tt={name:"Playlists",mixins:[ae.Z],components:{DropdownItem:je.Z,Dropdown:Oe.Z,MusicHeader:ze,Loading:se.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Track path or URL");e?.length&&this.$emit("playlist-add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const Pt=(0,X.Z)(Tt,[["render",$t],["__scopeId","data-v-c01651b6"]]);var St=Pt;const At=e=>((0,l.dD)("data-v-6fe42598"),e=e(),(0,l.Cn)(),e),Rt={class:"search-form"},It={class:"row"},qt={class:"row"},Mt={class:"row"},Lt={class:"row"},Wt=At((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),zt=At((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Ot=[Wt,zt],jt=At((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Et={class:"search-box"},Ft={class:"buttons"},Vt=At((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Zt=At((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Nt=[Vt,Zt],Ht={class:"results"},Kt=["onClick"],Ut={class:"col-10"},Yt={class:"title"},Bt=["textContent"],Qt=["textContent"],Gt={class:"col-2 right-side"},Jt=["textContent"],Xt={class:"actions"};function es(e,t,s,c,n,o){const r=(0,l.up)("FormFooter"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":o.formCollapsed}])},[o.formCollapsed?((0,l.wg)(),(0,l.j4)(d,{key:1},{default:(0,l.w5)((()=>[(0,l._)("label",Et,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])]),(0,l._)("span",Ft,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Nt)])])),_:1})):((0,l.wg)(),(0,l.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,i.iM)((t=>e.$emit("search",o.filteredQuery)),["prevent"]))},[(0,l._)("form",Rt,[(0,l._)("div",It,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=e=>n.query.any=e)},null,512),[[i.nr,n.query.any]])])]),(0,l._)("div",qt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=e=>n.query.artist=e)},null,512),[[i.nr,n.query.artist]])])]),(0,l._)("div",Mt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=e=>n.query.title=e)},null,512),[[i.nr,n.query.title]])])]),(0,l._)("div",Lt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=e=>n.query.album=e)},null,512),[[i.nr,n.query.album]])])]),(0,l.Wm)(r,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[4]||(t[4]=(...e)=>o.clear&&o.clear(...e))},Ot),jt])),_:1})])],32)),(0,l._)("div",Ht,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedTracks.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",Ut,[(0,l._)("div",Yt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Bt)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Qt)):(0,l.kq)("",!0)]),(0,l._)("div",Gt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Jt),(0,l._)("span",Xt,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,Kt)))),128))])],2)}var ts={name:"Search",components:{Dropdown:Oe.Z,DropdownItem:je.Z,FormFooter:te,MusicHeader:ze},mixins:[ae.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const ss=(0,X.Z)(ts,[["render",es],["__scopeId","data-v-6fe42598"]]);var ls=ss;const as=e=>((0,l.dD)("data-v-c3245ea8"),e=e(),(0,l.Cn)(),e),is={class:"library fade-in"},cs={class:"search-box"},ns={class:"results"},os=as((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),rs=as((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),ds=[os,rs],us=["onClick"],ps={class:"col-10 left-side"},ys={class:"icon-container"},ks={key:0,class:"icon fa fa-folder"},hs={key:1,class:"icon fa fa-music"},fs={class:"info"},ms={class:"title"},vs=["textContent"],gs=["textContent"],ws={class:"artist-album"},Cs=["textContent"],_s=["textContent"],bs={class:"col-2 right-side"},Ds=["textContent"],xs={class:"actions"};function $s(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",is,[s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):(0,l.kq)("",!0),(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l._)("label",cs,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])])),_:1}),(0,l._)("div",ns,["/"!==s.path?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},ds)):(0,l.kq)("",!0),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedResults.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",ps,[(0,l._)("div",ys,[t.directory?((0,l.wg)(),(0,l.iD)("i",ks)):t.file?((0,l.wg)(),(0,l.iD)("i",hs)):(0,l.kq)("",!0)]),(0,l._)("div",fs,[(0,l._)("div",ms,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,vs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,gs)):(0,l.kq)("",!0)]),(0,l._)("div",ws,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Cs)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,_s)):(0,l.kq)("",!0)])])]),(0,l._)("div",bs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Ds),(0,l._)("span",xs,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,us)))),128))])])}var Ts={name:"Library",components:{Dropdown:Oe.Z,DropdownItem:je.Z,MusicHeader:ze,Loading:se.Z},mixins:[ae.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){const e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const Ps=(0,X.Z)(Ts,[["render",$s],["__scopeId","data-v-c3245ea8"]]);var Ss=Ps,As=s(6813),Rs={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[As.Z,ae.Z],components:{Loading:se.Z,Modal:le.Z,Nav:de,MediaView:ie.Z,Playlist:Ve,Playlists:St,FormFooter:te,Search:ls,Library:Ss},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track(){return null==this.status?.playingPos?null:this.tracks[this.status.playingPos]}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist}
${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Is=(0,X.Z)(Rs,[["render",B],["__scopeId","data-v-2cd8b8d5"]]);var qs=Is}}]); +//# sourceMappingURL=6833.b5a8a107.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js.map b/platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js.map rename to platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js.map index 96d1d1008..e57ec6522 100644 --- a/platypush/backend/http/webapp/dist/static/js/6833.cdd91831.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6833.b5a8a107.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6833.cdd91831.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=8beb55c6&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=8beb55c6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8beb55c6\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=ee1cc6f4&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=ee1cc6f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ee1cc6f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=c01651b6&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=c01651b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c01651b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6fe42598&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6fe42598&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fe42598\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=c3245ea8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=c3245ea8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c3245ea8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2cd8b8d5&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2cd8b8d5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cd8b8d5\"]])\n\nexport default __exports__"],"names":["class","loading","pluginName","status","track","$emit","$event","search","selectedView","tracks","devices","selectedDevice","activeDevice","openAddToPlaylist","refreshStatus","selectDevice","playlists","editedPlaylist","editedPlaylistTracks","results","searchResults","libraryResults","path","title","ref","trackInfo","file","artist","href","$route","fullPath","album","date","time","disc","url","uri","target","addToPlaylistTrack","selectedPlaylists","Array","length","keys","map","type","placeholder","playlistFilter","playlist","i","name","toLowerCase","indexOf","key","checked","addToPlaylist","__exports__","views","view","displayName","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","filter","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","selectedTracksSet","has","playingPos","displayedTracks","onTrackDragStart","onTrackDragEnd","onTrackDragOver","draggable","onTrackClick","state","convertTime","mixins","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","pos","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedPlaylists","Number","editor","formCollapsed","clear","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","play","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","async","plugin_name","notify","html","image","playlistsModal","isVisible","subscribe","onStatusEvent","onPlaylistEvent","onNewPlayingTrack","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6833.b5a8a107.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=8beb55c6&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=8beb55c6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8beb55c6\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=ee1cc6f4&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=ee1cc6f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ee1cc6f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=c01651b6&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=c01651b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c01651b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6fe42598&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6fe42598&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fe42598\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=c3245ea8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=c3245ea8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c3245ea8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2cd8b8d5&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2cd8b8d5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cd8b8d5\"]])\n\nexport default __exports__"],"names":["class","loading","pluginName","status","track","$emit","$event","search","selectedView","tracks","devices","selectedDevice","activeDevice","openAddToPlaylist","refreshStatus","selectDevice","playlists","editedPlaylist","editedPlaylistTracks","results","searchResults","libraryResults","path","title","ref","trackInfo","file","artist","href","$route","fullPath","album","date","time","disc","url","uri","target","addToPlaylistTrack","selectedPlaylists","Array","length","keys","map","type","placeholder","playlistFilter","playlist","i","name","toLowerCase","indexOf","key","checked","addToPlaylist","__exports__","views","view","displayName","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","filter","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","selectedTracksSet","has","playingPos","displayedTracks","onTrackDragStart","onTrackDragEnd","onTrackDragOver","draggable","onTrackClick","state","convertTime","mixins","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","pos","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedPlaylists","Number","editor","formCollapsed","clear","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","play","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","async","plugin_name","notify","html","image","playlistsModal","isVisible","subscribe","onStatusEvent","onPlaylistEvent","onNewPlayingTrack","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js b/platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js rename to platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js index a36f6bef5..2d7501bfb 100644 --- a/platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js +++ b/platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6899],{8337:function(e,t,s){s.d(t,{Z:function(){return i}});var n=s(6813),a={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(const n of["m","s"])parseInt(t[n])<10&&(t[n]="0"+t[n]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t=!1){let s=e,n=null;e instanceof Object?(s=e.url,n=e.subtitles):e={url:s};const a=await this.request("media.start_streaming",{media:s,subtitles:n,download:t});return{...e,...a}},async stopStreaming(e){await this.request("media.stop_streaming",{media_id:e})}}};const r=a;var i=r},6899:function(e,t,s){s.d(t,{Z:function(){return k}});var n=s(6252);const a={class:"torrent-container"},r={class:"header-container"},i={class:"view-container"};function l(e,t,s,l,o,d){const c=(0,n.up)("Header"),m=(0,n.up)("TorrentView");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",r,[(0,n.Wm)(c,{onTorrentAdd:t[0]||(t[0]=e=>d.download(e))})]),(0,n._)("div",i,[(0,n.Wm)(m,{"plugin-name":s.pluginName},null,8,["plugin-name"])])])}var o=s(3577),d=s(9963);const c={class:"row"},m={class:"col-s-12 col-m-9 col-l-7 left side"},u={class:"search-box"};function v(e,t,s,a,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["header",{"with-filter":e.filterVisible}])},[(0,n._)("div",c,[(0,n._)("div",m,[(0,n._)("form",{onSubmit:t[1]||(t[1]=(0,d.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[0]||(t[0]=e=>r.torrentURL=e)},null,512),[[d.nr,r.torrentURL]])])],32)])])],2)}var f={name:"Header",emits:["torrent-add"],data(){return{torrentURL:""}}},p=s(3744);const h=(0,p.Z)(f,[["render",v],["__scopeId","data-v-6133f14d"]]);var w=h,g=s(779),_=s(6813),y={name:"Panel",components:{TorrentView:g.Z,Header:w},mixins:[_.Z],props:{pluginName:{type:String,required:!0}},methods:{async download(e){await this.request(`${this.pluginName}.download`,{torrent:e})}}};const C=(0,p.Z)(y,[["render",l],["__scopeId","data-v-1502d8a8"]]);var k=C},779:function(e,t,s){s.d(t,{Z:function(){return ue}});var n=s(6252),a=s(3577);const r=e=>((0,n.dD)("data-v-7eb04934"),e=e(),(0,n.Cn)(),e),i={key:1,class:"torrent-transfers fade-in"},l={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],m={class:"col-2 right side"},u=["textContent"],v={class:"col-2 right side"},f={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=r((()=>(0,n._)("div",{class:"attr"},"Name",-1))),w=["textContent"],g={key:1,class:"row"},_=r((()=>(0,n._)("div",{class:"attr"},"State",-1))),y=["textContent"],C={class:"row"},k=r((()=>(0,n._)("div",{class:"attr"},"Progress",-1))),x=["textContent"],I={class:"row"},b=r((()=>(0,n._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],T={class:"row"},q=r((()=>(0,n._)("div",{class:"attr"},"UL rate",-1))),z=["textContent"],S={class:"row"},E=r((()=>(0,n._)("div",{class:"attr"},"Size",-1))),Z=["textContent"],$={key:2,class:"row"},R=r((()=>(0,n._)("div",{class:"attr"},"Remaining",-1))),U=["textContent"],L={class:"row"},N=r((()=>(0,n._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],V={class:"row"},P=r((()=>(0,n._)("div",{class:"attr"},"Peers",-1))),F=["textContent"],M={key:3,class:"row"},H=r((()=>(0,n._)("div",{class:"attr"},"Started",-1))),A=["textContent"],O={key:4,class:"row"},K=r((()=>(0,n._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],B={key:5,class:"row"},Q=r((()=>(0,n._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,r,se,ne){const ae=(0,n.up)("Loading"),re=(0,n.up)("DropdownItem"),ie=(0,n.up)("Dropdown"),le=(0,n.up)("Modal");return se.loading?((0,n.wg)(),(0,n.j4)(ae,{key:0})):((0,n.wg)(),(0,n.iD)("div",i,[Object.keys(se.transfers).length?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"No torrent transfers in progress")),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(se.transfers,((s,r)=>((0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===r}]),key:r,onClick:e=>se.selectedItem=r},[(0,n._)("div",d,[(0,n._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,n._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,n._)("div",m,[(0,n._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,u)]),(0,n._)("div",v,[(0,n.Wm)(ie,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=r},{default:(0,n.w5)((()=>["downloading"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ne.pause(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),"paused"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ne.resume(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),(0,n.Wm)(re,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ne.remove(ne.torrentId(s))},null,8,["onClick"]),(0,n.Wm)(re,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,n.Wm)(re,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,n.Wm)(le,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",f,[se.transfers[se.selectedItem].name?((0,n.wg)(),(0,n.iD)("div",p,[h,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].state?((0,n.wg)(),(0,n.iD)("div",g,[_,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,y)])):(0,n.kq)("",!0),(0,n._)("div",C,[k,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,x)]),(0,n._)("div",I,[b,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,n._)("div",T,[q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,z)]),(0,n._)("div",S,[E,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,Z)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",$,[R,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,U)])):(0,n.kq)("",!0),(0,n._)("div",L,[N,(0,n._)("div",W,[(0,n._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,n._)("div",V,[P,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,F)]),se.transfers[se.selectedItem].start_date?((0,n.wg)(),(0,n.iD)("div",M,[H,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,A)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,n.wg)(),(0,n.iD)("div",O,[K,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,n.wg)(),(0,n.iD)("div",B,[Q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),_:1},512),(0,n.Wm)(le,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",J,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ne.relativeFiles,((t,r)=>((0,n.wg)(),(0,n.iD)("div",{class:"row",key:t},[(0,n._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,n.wg)(),(0,n.j4)(ie,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(re,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[r]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,n.wg)(),(0,n.iD)("i",ee))]),(0,n._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,n.kq)("",!0)])),_:1},512)]))}var ne=s(1232),ae=s(6813),re=s(8337),ie=s(8453),le=s(1121),oe=s(2588),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:oe.Z,Loading:ne.Z,Modal:ie.Z},mixins:[ae.Z,re.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const me=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7eb04934"]]);var ue=me}}]); -//# sourceMappingURL=6899.d0a3ac7e.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6899],{8337:function(e,t,s){s.d(t,{Z:function(){return i}});var n=s(6813),a={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(const n of["m","s"])parseInt(t[n])<10&&(t[n]="0"+t[n]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t=!1){let s=e,n=null;e instanceof Object?(s=e.url,n=e.subtitles):e={url:s};const a=await this.request("media.start_streaming",{media:s,subtitles:n,download:t});return{...e,...a}},async stopStreaming(e){await this.request("media.stop_streaming",{media_id:e})}}};const r=a;var i=r},6899:function(e,t,s){s.d(t,{Z:function(){return k}});var n=s(6252);const a={class:"torrent-container"},r={class:"header-container"},i={class:"view-container"};function l(e,t,s,l,o,d){const c=(0,n.up)("Header"),m=(0,n.up)("TorrentView");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",r,[(0,n.Wm)(c,{onTorrentAdd:t[0]||(t[0]=e=>d.download(e))})]),(0,n._)("div",i,[(0,n.Wm)(m,{"plugin-name":s.pluginName},null,8,["plugin-name"])])])}var o=s(3577),d=s(9963);const c={class:"row"},m={class:"col-s-12 col-m-9 col-l-7 left side"},u={class:"search-box"};function v(e,t,s,a,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["header",{"with-filter":e.filterVisible}])},[(0,n._)("div",c,[(0,n._)("div",m,[(0,n._)("form",{onSubmit:t[1]||(t[1]=(0,d.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[0]||(t[0]=e=>r.torrentURL=e)},null,512),[[d.nr,r.torrentURL]])])],32)])])],2)}var f={name:"Header",emits:["torrent-add"],data(){return{torrentURL:""}}},p=s(3744);const h=(0,p.Z)(f,[["render",v],["__scopeId","data-v-6133f14d"]]);var w=h,g=s(779),_=s(6813),y={name:"Panel",components:{TorrentView:g.Z,Header:w},mixins:[_.Z],props:{pluginName:{type:String,required:!0}},methods:{async download(e){await this.request(`${this.pluginName}.download`,{torrent:e})}}};const C=(0,p.Z)(y,[["render",l],["__scopeId","data-v-1502d8a8"]]);var k=C},779:function(e,t,s){s.d(t,{Z:function(){return ue}});var n=s(6252),a=s(3577);const r=e=>((0,n.dD)("data-v-7eb04934"),e=e(),(0,n.Cn)(),e),i={key:1,class:"torrent-transfers fade-in"},l={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],m={class:"col-2 right side"},u=["textContent"],v={class:"col-2 right side"},f={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=r((()=>(0,n._)("div",{class:"attr"},"Name",-1))),w=["textContent"],g={key:1,class:"row"},_=r((()=>(0,n._)("div",{class:"attr"},"State",-1))),y=["textContent"],C={class:"row"},k=r((()=>(0,n._)("div",{class:"attr"},"Progress",-1))),x=["textContent"],I={class:"row"},b=r((()=>(0,n._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],T={class:"row"},q=r((()=>(0,n._)("div",{class:"attr"},"UL rate",-1))),z=["textContent"],S={class:"row"},E=r((()=>(0,n._)("div",{class:"attr"},"Size",-1))),Z=["textContent"],$={key:2,class:"row"},R=r((()=>(0,n._)("div",{class:"attr"},"Remaining",-1))),U=["textContent"],L={class:"row"},N=r((()=>(0,n._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],V={class:"row"},P=r((()=>(0,n._)("div",{class:"attr"},"Peers",-1))),F=["textContent"],M={key:3,class:"row"},H=r((()=>(0,n._)("div",{class:"attr"},"Started",-1))),A=["textContent"],O={key:4,class:"row"},K=r((()=>(0,n._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],B={key:5,class:"row"},Q=r((()=>(0,n._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,r,se,ne){const ae=(0,n.up)("Loading"),re=(0,n.up)("DropdownItem"),ie=(0,n.up)("Dropdown"),le=(0,n.up)("Modal");return se.loading?((0,n.wg)(),(0,n.j4)(ae,{key:0})):((0,n.wg)(),(0,n.iD)("div",i,[Object.keys(se.transfers).length?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"No torrent transfers in progress")),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(se.transfers,((s,r)=>((0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===r}]),key:r,onClick:e=>se.selectedItem=r},[(0,n._)("div",d,[(0,n._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,n._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,n._)("div",m,[(0,n._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,u)]),(0,n._)("div",v,[(0,n.Wm)(ie,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=r},{default:(0,n.w5)((()=>["downloading"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ne.pause(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),"paused"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ne.resume(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),(0,n.Wm)(re,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ne.remove(ne.torrentId(s))},null,8,["onClick"]),(0,n.Wm)(re,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,n.Wm)(re,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,n.Wm)(le,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",f,[se.transfers[se.selectedItem].name?((0,n.wg)(),(0,n.iD)("div",p,[h,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].state?((0,n.wg)(),(0,n.iD)("div",g,[_,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,y)])):(0,n.kq)("",!0),(0,n._)("div",C,[k,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,x)]),(0,n._)("div",I,[b,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,n._)("div",T,[q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,z)]),(0,n._)("div",S,[E,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,Z)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",$,[R,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,U)])):(0,n.kq)("",!0),(0,n._)("div",L,[N,(0,n._)("div",W,[(0,n._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,n._)("div",V,[P,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,F)]),se.transfers[se.selectedItem].start_date?((0,n.wg)(),(0,n.iD)("div",M,[H,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,A)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,n.wg)(),(0,n.iD)("div",O,[K,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,n.wg)(),(0,n.iD)("div",B,[Q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),_:1},512),(0,n.Wm)(le,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",J,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ne.relativeFiles,((t,r)=>((0,n.wg)(),(0,n.iD)("div",{class:"row",key:t},[(0,n._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,n.wg)(),(0,n.j4)(ie,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(re,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[r]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,n.wg)(),(0,n.iD)("i",ee))]),(0,n._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,n.kq)("",!0)])),_:1},512)]))}var ne=s(1232),ae=s(6813),re=s(8337),ie=s(4845),le=s(1121),oe=s(2588),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:oe.Z,Loading:ne.Z,Modal:ie.Z},mixins:[ae.Z,re.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const me=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7eb04934"]]);var ue=me}}]); +//# sourceMappingURL=6899.eededa3a.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js.map b/platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js.map rename to platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js.map index fa8633f67..5294843b3 100644 --- a/platypush/backend/http/webapp/dist/static/js/6899.d0a3ac7e.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6899.eededa3a.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6899.d0a3ac7e.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=6133f14d&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6133f14d\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","async","resource","download","url","subtitles","Object","request","media","mediaId","media_id","__exports__","class","$event","pluginName","filterVisible","$emit","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","keys","transfers","length","i","selectedItem","key","hash","progress","title","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","has","split","pop","files","Dropdown","DropdownItem","Loading","Modal","Boolean","default","map","values","reduce","obj","refresh","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6899.eededa3a.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=6133f14d&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6133f14d\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","async","resource","download","url","subtitles","Object","request","media","mediaId","media_id","__exports__","class","$event","pluginName","filterVisible","$emit","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","keys","transfers","length","i","selectedItem","key","hash","progress","title","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","has","split","pop","files","Dropdown","DropdownItem","Loading","Modal","Boolean","default","map","values","reduce","obj","refresh","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js b/platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js rename to platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js index 71c102e4d..2bc505243 100644 --- a/platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js +++ b/platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[699,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},699:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"gstreamer"})}var i=e(5528),r={name:"CameraGstreamer",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=699.cf8f2194.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[699,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},699:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"gstreamer"})}var i=e(5528),r={name:"CameraGstreamer",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); +//# sourceMappingURL=699.9e8fec28.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js.map b/platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js.map rename to platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js.map index 73f635bf2..6b128ded2 100644 --- a/platypush/backend/http/webapp/dist/static/js/699.cf8f2194.js.map +++ b/platypush/backend/http/webapp/dist/static/js/699.9e8fec28.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/699.cf8f2194.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/699.9e8fec28.js","mappings":"qMACOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,aAIRA,MAAM,Y,GACJA,MAAM,Q,kBAEP,OAAwB,KAArBA,MAAM,cAAY,S,GAArB,G,kBAIA,OAAwB,KAArBA,MAAM,cAAY,S,GAArB,G,kBAKA,OAA2B,KAAxBA,MAAM,iBAAe,S,GAAxB,G,GAICA,MAAM,S,GAEP,OAAgC,KAA7BA,MAAM,sBAAoB,S,GAA7B,G,GAIA,OAA8B,KAA3BA,MAAM,oBAAkB,S,GAA3B,G,GAIA,OAAwB,KAArBA,MAAM,cAAY,S,GAArB,G,GAMHA,MAAM,mB,SACFE,SAAA,GAASC,QAAQ,OAAOF,IAAI,U,qBAEuD,kD,SAKvFD,MAAM,O,GACFA,MAAM,O,GACX,OAAoC,QAA9BA,MAAM,QAAO,cAAU,G,eAM1BA,MAAM,U,GACFA,MAAM,O,GACX,OAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACX,OAA+B,QAAzBA,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,GACX,OAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACX,OAAyC,QAAnCA,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,GACX,OAAuC,QAAjCA,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,GACX,OAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACX,OAAiC,QAA3BA,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACX,OAAiC,QAA3BA,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,IACX,OAA2C,QAArCA,MAAM,QAAO,qBAAiB,G,IAI/BA,MAAM,O,IACX,OAAmC,QAA7BA,MAAM,QAAO,aAAS,G,wFAtGpC,QA6GM,MA7GN,EA6GM,EA5GJ,OAoCM,MApCN,EAoCM,EAnCJ,OAGM,MAHN,EAGM,CAFyB,EAAAI,WAAc,EAAAC,WAAc,EAAAC,UAAzD,iBAAyD,WAAzD,QAAiG,MAAjG,EAAmE,8BACnE,OAAiD,OAA5CN,MAAM,QAASO,IAAK,EAAAC,IAAKP,IAAI,QAAQQ,IAAI,IAA9C,WAFF,MAKA,OA6BM,MA7BN,EA6BM,EA5BJ,OAaM,MAbN,EAaM,CAZ2F,EAAAL,YAA/F,WAIA,QAES,U,MAFDM,KAAK,SAAU,QAAK,oBAAE,EAAAC,eAAA,EAAAA,iBAAA,IAAgBC,SAAU,EAAAP,UAAWQ,MAAM,cAAzE,UAJ+F,WAA/F,QAES,U,MAFDH,KAAK,SAAU,QAAK,oBAAE,EAAAI,gBAAA,EAAAA,kBAAA,IAAiBF,SAAU,EAAAP,UAAWQ,MAAM,eAA1E,QAQiF,EAAAT,WAAjF,iBAAiF,WAAjF,QAGS,U,MAHDM,KAAK,SAAU,QAAK,oBAAE,EAAAK,SAAA,EAAAA,WAAA,IAAUH,SAAU,EAAAR,WAAa,EAAAC,UACvDQ,MAAM,kBADd,WAMF,OAYM,MAZN,EAYM,CAXiE,EAAAG,UAArE,WAIA,QAES,U,MAFDN,KAAK,SAAU,QAAK,oBAAE,EAAAO,WAAA,EAAAA,aAAA,IAAWJ,MAAM,cAA/C,MAJqE,WAArE,QAES,U,MAFDH,KAAK,SAAU,QAAK,oBAAE,EAAAQ,YAAA,EAAAA,cAAA,IAAYL,MAAM,eAAhD,KAQA,OAES,UAFDH,KAAK,SAAU,QAAK,eAAE,EAAAS,MAAMC,YAAYC,QAAQR,MAAM,YAA9D,UAON,OAMM,MANN,EAMM,CAL8C,EAAAG,UAAA,WAAlD,QAIQ,QAJR,EAIQ,EAFN,OAAwF,UAA/ET,IAAG,wBAA0Be,MAAQC,YAAab,KAAK,yBAAhE,UAEM,GAJR,wBAOqB,EAAAF,KAAKgB,SAAA,WAA5B,QAKM,MALN,EAKM,EAJJ,OAGQ,QAHR,EAGQ,CAFN,GACA,OAAoE,SAA7DC,KAAK,MAAMf,KAAK,OAAQgB,MAAO,EAAAC,QAASf,SAAS,YAAxD,gBAHJ,gBAOA,QAsDQ,GAtDDX,IAAI,cAAcY,MAAM,qBAA/B,C,kBACE,IAoDM,EApDN,OAoDM,MApDN,EAoDM,EAnDJ,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAmF,SAA5EY,KAAK,SAASf,KAAK,O,qCAAgB,EAAAkB,MAAMC,OAAM,GAAG,SAAM,oBAAE,EAAAC,iBAAA,EAAAA,mBAAA,KAAjE,iBAA0C,EAAAF,MAAMC,aAGlD,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAuF,SAAhFJ,KAAK,QAAQf,KAAK,O,qCAAgB,EAAAkB,MAAMG,WAAU,MAAM,SAAM,oBAAE,EAAAC,eAAA,EAAAA,iBAAA,KAAvE,iBAAyC,EAAAJ,MAAMG,WAAU,SAG3D,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAwF,SAAjFN,KAAK,SAASf,KAAK,O,uCAAgB,EAAAkB,MAAMG,WAAU,MAAM,SAAM,sBAAE,EAAAC,eAAA,EAAAA,iBAAA,KAAxE,iBAA0C,EAAAJ,MAAMG,WAAU,SAG5D,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAuG,SAAhGN,KAAK,kBAAkBf,KAAK,W,uCAAoB,EAAAkB,MAAMK,gBAAe,GAAG,SAAM,sBAAE,EAAAC,eAAA,EAAAA,iBAAA,KAAvF,iBAAuD,EAAAN,MAAMK,sBAG/D,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAmG,SAA5FR,KAAK,gBAAgBf,KAAK,W,uCAAoB,EAAAkB,MAAMO,cAAa,GAAG,SAAM,sBAAE,EAAAD,eAAA,EAAAA,iBAAA,KAAnF,iBAAqD,EAAAN,MAAMO,oBAG7D,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAiF,SAA1EV,KAAK,SAASf,KAAK,O,uCAAgB,EAAAkB,MAAMQ,OAAM,GAAG,SAAM,sBAAE,EAAAJ,eAAA,EAAAA,iBAAA,KAAjE,iBAA0C,EAAAJ,MAAMQ,aAGlD,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAmF,SAA5EX,KAAK,UAAUf,KAAK,O,uCAAgB,EAAAkB,MAAMS,QAAO,GAAG,SAAM,sBAAE,EAAAL,eAAA,EAAAA,iBAAA,KAAnE,iBAA2C,EAAAJ,MAAMS,cAGnD,OAGQ,QAHR,EAGQ,CAFN,GAEM,SADN,OAAmF,SAA5EZ,KAAK,UAAUf,KAAK,O,uCAAgB,EAAAkB,MAAMU,QAAO,GAAG,SAAM,sBAAE,EAAAN,eAAA,EAAAA,iBAAA,KAAnE,iBAA2C,EAAAJ,MAAMU,cAGnD,OAGQ,QAHR,EAGQ,CAFN,IAEM,SADN,OAA0E,SAAnEb,KAAK,MAAMf,KAAK,O,uCAAgB,EAAAkB,MAAMW,IAAG,GAAG,SAAM,sBAAE,EAAAC,cAAA,EAAAA,gBAAA,KAA3D,iBAAuC,EAAAZ,MAAMW,UAG/C,OAGQ,QAHR,GAGQ,CAFN,IAEM,SADN,OAAgG,SAAzFd,KAAK,YAAYf,KAAK,W,uCAAoB,EAAAkB,MAAMa,UAAS,GAAG,SAAM,sBAAE,EAAAC,oBAAA,EAAAA,sBAAA,KAA3E,iBAAiD,EAAAd,MAAMa,gBAGzD,QAAQ,Q,KApDZ,M,gBCpDJ,IACEhB,KAAM,cACNkB,OAAQ,CAACC,GAAA,GAETC,MAAO,CACLC,aAAc,CACZpC,KAAMqC,OACNC,UAAU,IAIdC,OACE,MAAO,CACL7C,WAAW,EACXC,WAAW,EACXC,UAAU,EACVU,SAAS,EACTR,IAAK,KACLoB,MAAO,CAAC,EAEX,EAEDsB,SAAU,CACRC,SACE,MAAO,CACLpB,WAAYqB,KAAKxB,MAAMG,WACvBF,OAAQuB,KAAKxB,MAAMC,QAAQL,OAAS4B,KAAKxB,MAAMC,OAAS,KACxDI,gBAAiBoB,SAAS,EAAID,KAAKxB,MAAMK,iBACzCE,cAAekB,SAAS,EAAID,KAAKxB,MAAMO,eACvCC,OAAQkB,WAAWF,KAAKxB,MAAMQ,QAC9BC,QAASiB,WAAWF,KAAKxB,MAAMS,SAC/BC,QAASgB,WAAWF,KAAKxB,MAAMU,SAC/BC,IAAKe,WAAWF,KAAKxB,MAAMW,KAC3BE,UAAWY,SAAS,EAAID,KAAKxB,MAAMa,WAEtC,GAGHc,QAAS,CACPC,OAAOC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAQC,GAAsB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAItC,OAAS,IACtFuC,KAAI,EAAEC,EAAGC,KAAOD,EAAI,IAAMC,IAAGC,KAAK,IAC5C,EAEDC,gBAAgBV,GACVL,KAAKhD,YAGTgD,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK9C,UAAW,EAChB8C,KAAK5C,IAAM4C,KAAKI,OAAOC,EAAQ,SAAWL,KAAKxB,MAAMwC,eACtD,EAEDzD,gBACOyC,KAAKhD,YAGVgD,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK5C,IAAM,KACZ,EAED6D,SAASZ,GACHL,KAAK/C,YAGT+C,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK9C,UAAW,EAChB8C,KAAK5C,IAAM4C,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAInC,MAAQC,UACpE,EAED+C,gBACMlB,KAAK/C,YACP+C,KAAK/C,WAAY,EAEpB,EAEDyB,kBAAoB,EACpBI,gBAAkB,EAClBF,gBACE,MAAMuC,EAAYC,GAASA,EAAMC,KAAKC,GAAI,IACpCC,EAAMJ,EAASnB,KAAKD,OAAOf,QACjCgB,KAAKjC,MAAMyD,eAAeC,MAAMC,MAAQL,KAAKM,MAAM3B,KAAKD,OAAOd,QAAUoC,KAAKO,IAAI5B,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKQ,IAAIN,GAAOvB,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKS,IAAIP,KAAS,KAC5KvB,KAAKjC,MAAMyD,eAAeC,MAAMM,OAASV,KAAKM,MAAM3B,KAAKD,OAAOb,QAAUmC,KAAKO,IAAI5B,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKS,IAAIP,GAAOvB,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKQ,IAAIN,KAAS,IAC9K,EAEDnC,eAAiB,EACjBE,qBAAuB,EAEvBxB,aACEkC,KAAKpC,SAAU,CAChB,EAEDoE,kBACEhC,KAAKpC,SAAU,QACToC,KAAKiC,QAAQ,uBACpB,GAGHC,UACE,MAAMC,EAASnC,KAAKoC,MAAMD,OAAQ,UAASnC,KAAKN,iBAAmB,CAAC,EACpEM,KAAKxB,MAAQ,CACXG,WAAYwD,EAAOxD,YAAc,CAAC,IAAK,KACvCF,OAAQ0D,EAAO1D,OACfI,gBAAiBsD,EAAOtD,iBAAmB,EAC3CE,cAAeoD,EAAOpD,eAAiB,EACvCC,OAAQmD,EAAOnD,QAAU,EACzBC,QAASkD,EAAOlD,SAAW,EAC3BC,QAASiD,EAAOjD,SAAW,EAC3BC,IAAKgD,EAAOhD,KAAO,GACnBE,UAAW8C,EAAO9C,WAAa,EAC/B2B,cAAemB,EAAOnB,eAAiB,QAE1C,EAEDqB,UACErC,KAAKjC,MAAMuE,MAAMC,iBAAiB,OAAQvC,KAAKkB,eAC/ClB,KAAKpB,gBACLoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMG,YAAYqB,KAAKpB,eAC9CoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMK,iBAAiBmB,KAAKpB,eACnDoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMO,eAAeiB,KAAKpB,eACjDoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMQ,QAAQgB,KAAKpB,eAC1CoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMS,SAASe,KAAKpB,eAC3CoB,KAAKwC,QAAO,IAAMxC,KAAKxB,MAAMU,SAASc,KAAKpB,cAC5C,GC/HH,MAAM6D,GAAc,GAEpB,U,WFgHA,IACEpE,KAAM,SACNqE,WAAY,CAACC,MAAK,MAClBpD,OAAQ,CAAC,IACTE,MAAO,CACLC,aAAc,CACZpC,KAAMqC,OACNC,UAAU,IAIdE,SAAU,CACRvB,UACE,MAAQ,GAAEqE,OAAOC,SAASC,aAAaF,OAAOC,SAASE,OAAO/C,KAAK5C,KACpE,GAGH+C,QAAS,CACPzC,iBACEsC,KAAKe,gBAAgBf,KAAKN,aAC3B,EAED/B,UACEqC,KAAKiB,SAASjB,KAAKN,aACpB,I,WGtIL,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASsD,MAEpE,S,sJCRE,QAAoC,GAA5B,gBAAc,a,eAMxB,GACE3E,KAAM,kBACNqE,WAAY,CAACO,OAAM,e,UCJrB,MAAMR,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASO,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js b/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js new file mode 100644 index 000000000..f0baddaa9 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7083],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},6091:function(e,t,n){var i=n(6530).PROPER,r=n(7293),a=n(1361),o="​…᠎";e.exports=function(e){return r((function(){return!!a[e]()||o[e]()!==o||i&&a[e].name!==e}))}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),a=n(1236).f,o=n(7466),s=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),m=Math.min,v=c("endsWith"),h=!d&&!v&&!!function(){var e=a(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!v},{endsWith:function(e){var t=s(u(this));l(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:m(o(n),i),a=s(e);return f?f(t,a,r):p(t,r-a.length,r)===a}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),a=n(1236).f,o=n(7466),s=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),m=Math.min,v=c("startsWith"),h=!d&&!v&&!!function(){var e=a(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!v},{startsWith:function(e){var t=s(u(this));l(e);var n=o(m(arguments.length>1?arguments[1]:void 0,t.length)),i=s(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},3210:function(e,t,n){"use strict";var i=n(2109),r=n(3111).trim,a=n(6091);i({target:"String",proto:!0,forced:a("trim")},{trim:function(){return r(this)}})},7083:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});n(8309);var i=n(6252),r=n(3577),a=n(9963),o={key:0,class:"children fade-in"};function s(e,t,n,s,l,u){var c,d,f,p=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!(null!==(c=e.value)&&void 0!==c&&null!==(d=c.name)&&void 0!==d&&d.length)}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:l.justUpdated}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"with-children":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(l.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==(null===(f=e.value)||void 0===f?void 0:f.reachable),onClick:u.onClick,onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","parent","children","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)((function(){return u.toggleCollapsed&&u.toggleCollapsed.apply(u,arguments)}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.hasChildren&&!u.isCollapsed?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(function(n){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(p,{value:n,parent:e.value,children:u.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=function(t){return e.$emit("show-modal",t)}),onInput:function(t){return e.$emit("input",n)}},null,8,["value","parent","children","loading","level","onInput"])])})),128))])):(0,i.kq)("",!0)],2)}var l=n(4648),u=(n(7941),n(1539),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(2262)),c=n(7909),d=n(5250),f={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data:function(){return{component:null,justUpdated:!1}},computed:{hasChildren:function(){return!!Object.keys(this.children).length},isCollapsed:function(){return!this.hasChildren||this.collapsed},instance:function(){return this.$refs.instance}},methods:{valuesEqual:function(e,t){e=(0,l.Z)({},e),t=(0,l.Z)({},t);for(var n=0,i=["updated_at","data"];n0})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{addEntity:function(e){var t=this;null==e.parent_id&&(this.entities[e.id]=e,["id","type","category","plugin"].forEach((function(n){null!=e[n]&&("id"==n?t.entityGroups[n][e[n]]=e:(t.entityGroups[n][e[n]]||(t.entityGroups[n][e[n]]={}),t.entityGroups[n][e[n]][e.id]=e))})))},removeEntity:function(e){var t=this;null==e.parent_id&&(["id","type","category","plugin"].forEach((function(n){t.entityGroups[n][e[n]][e.id]&&delete t.entityGroups[n][e[n]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading:function(e){var t=Object.values(this.childrenByParentId(e.id)),n=t.filter((function(e){return!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled})).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},refresh:function(e){var t=this;return(0,S.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.values(i).reduce((function(e,t){return e[t.plugin]=!0,e}),{})),t.loadingEntities=Object.values(i).reduce((function(e,n){if(t._shouldSkipLoading(n))return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.addEntity(n),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,S.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(t,n){var i;return n.name=(null===n||void 0===n||null===(i=n.meta)||void 0===i?void 0:i.name_override)||n.name,n.category=B[n.type].name_plural,n.meta=(0,b.Z)((0,b.Z)({},B[n.type]||{}),n.meta||{}),t[n.id]=n,e.addEntity(n),t}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e,t){var n,i,r=this,a=null===(n=this.entities)||void 0===n?void 0:n[e];return null!==a&&void 0!==a&&null!==(i=a.children_ids)&&void 0!==i&&i.length?a.children_ids.reduce((function(e,n){var i=r.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=r.entities[n]),e}),{}):{}},configValuesByParentId:function(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=B[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,a,o,s,l,u,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,b.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(a=this.entities[f])&&void 0!==a&&null!==(o=a.meta)&&void 0!==o&&null!==(s=o.name_override)&&void 0!==s&&s.length?p.name=this.entities[f].meta.name_override:p.name=(null===(l=e.entity)||void 0===l?void 0:l.name)||(null===(u=this.entities[f])||void 0===u?void 0:u.name),p.category=B[p.type].name_plural,p.meta=(0,b.Z)((0,b.Z)((0,b.Z)({},B[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.addEntity(p),$.$.publishEntity(p)}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&this.removeEntity(this.entities[n]))},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,S.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()},unmounted:function(){this.unsubscribe("on-entity-update")}};const W=(0,T.Z)(R,[["render",w],["__scopeId","data-v-4764176f"]]);var F=W},9429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _t}});n(8309),n(2526),n(1817),n(7941);var i=n(6252),r=n(3577),a=n(9963),o=function(e){return(0,i.dD)("data-v-e7f9b796"),e=e(),(0,i.Cn)(),e},s=(0,i.Uk)(" Are you "),l=o((function(){return(0,i._)("b",null,"sure",-1)})),u=(0,i.Uk)(" that you want to delete this entity? "),c=o((function(){return(0,i._)("br",null,null,-1)})),d=o((function(){return(0,i._)("br",null,null,-1)})),f=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=o((function(){return(0,i._)("br",null,null,-1)})),m=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),h={class:"table-row"},y={class:"title"},g=(0,i.Uk)(" Name "),_={class:"value"},w=["textContent"],b={class:"table-row"},S={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},x={key:0,class:"icon-editor"},E=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),I=[E],D=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),j={class:"table-row"},G=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),T={class:"value icon-color-picker"},V=["value"],M=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),Z=[M],q={class:"table-row"},O=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),U=["textContent"],$={class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),B=["textContent"],R={key:0,class:"table-row"},W=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),F=["textContent"],P={key:1,class:"table-row"},L=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),z=["textContent"],A={key:2,class:"table-row"},H=o((function(){return(0,i._)("div",{class:"title"},"External URL",-1)})),K={class:"value url"},Y=["href","text"],Q={key:3,class:"table-row"},J=o((function(){return(0,i._)("div",{class:"title"},"Image",-1)})),X={class:"value"},ee=["src"],te={key:4,class:"table-row"},ne=o((function(){return(0,i._)("div",{class:"title"},"Parent",-1)})),ie={class:"value"},re=["textContent"],ae={key:5,class:"table-row"},oe=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),se=["textContent"],le={key:6,class:"table-row"},ue=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),ce=["textContent"],de=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),fe={class:"value"},pe=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),me=[pe],ve={key:7,class:"section children-container"},he=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)("   Children ")],-1)})),ye={class:"col-1 pull-right"},ge={key:0,class:"children-container-info"},_e={class:"title"},we={class:"value"},be=["onClick","textContent"],Se={class:"section extra-info-container"},Ce=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)("   Extra Info ")],-1)})),ke={class:"col-1 pull-right"},xe={key:0,class:"extra-info"},Ee={key:0,class:"table-row"},Ie=["textContent"],De=["textContent"],je={key:0,class:"table-row"},Ge=["textContent"],Te=["textContent"],Ve={key:8,class:"section config-container"},Me=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1)})),Ze={class:"col-1 pull-right"},qe={key:0,class:"entities"};function Oe(e,t,n,o,E,M){var pe=(0,i.up)("ConfirmDialog"),Oe=(0,i.up)("EditButton"),Ue=(0,i.up)("NameEditor"),$e=(0,i.up)("Icon"),Ne=(0,i.up)("EntityIcon"),Be=(0,i.up)("Entity"),Re=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Re,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,Re,We,Fe,Pe,Le,ze,Ae;return[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:M.onDelete},{default:(0,i.w5)((function(){return[s,l,u,c,d,f,p,m,v]})),_:1},8,["onInput"]),(0,i._)("div",h,[(0,i._)("div",y,[g,E.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Oe,{key:0,onClick:t[0]||(t[0]=function(e){return E.editName=!0})}))]),(0,i._)("div",_,[E.editName?((0,i.wg)(),(0,i.j4)(Ue,{key:0,value:n.entity.name,onInput:M.onRename,onCancel:t[1]||(t[1]=function(e){return E.editName=!1}),disabled:E.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,w))])]),(0,i._)("div",b,[(0,i._)("div",S,[C,E.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Oe,{key:0,onClick:t[2]||(t[2]=function(e){return E.editIcon=!0})}))]),(0,i._)("div",k,[E.editIcon?((0,i.wg)(),(0,i.iD)("span",x,[(0,i.Wm)(Ue,{value:(null===(o=n.entity.meta)||void 0===o||null===(Re=o.icon)||void 0===Re?void 0:Re.class)||(null===(We=n.entity.meta)||void 0===We||null===(Fe=We.icon)||void 0===Fe?void 0:Fe.url),onInput:M.onIconEdit,onCancel:t[5]||(t[5]=function(e){return E.editIcon=!1}),disabled:E.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return M.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return M.onIconEdit(null)})},I,32)]})),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)($e,(0,r.vs)((0,i.dG)({key:1},(null===(Pe=n.entity)||void 0===Pe||null===(Le=Pe.meta)||void 0===Le?void 0:Le.icon)||{})),null,16))])]),(0,i._)("div",j,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:null===(ze=n.entity.meta)||void 0===ze||null===(Ae=ze.icon)||void 0===Ae?void 0:Ae.color,onChange:t[6]||(t[6]=function(){return M.onIconColorEdit&&M.onIconColorEdit.apply(M,arguments)})},null,40,V),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return M.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return M.onIconColorEdit(null)})},Z,32)])]),(0,i._)("div",q,[O,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,U)]),(0,i._)("div",$,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,B)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",R,[W,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",P,[L,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,z)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",A,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",Q,[J,(0,i._)("div",X,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,ee)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=function(t){return e.$emit("entity-update",n.parent.id)}),textContent:(0,r.zw)(n.parent.name)},null,8,re)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ae,[oe,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,se)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",le,[ue,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ce)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=function(t){return e.$refs.deleteConfirmDiag.show()})},[de,(0,i._)("div",fe,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((function(t){return e.$refs.deleteConfirmDiag.show()}),["stop"]))},me)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ve,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=function(e){return E.childrenCollapsed=!E.childrenCollapsed})},[he,(0,i._)("div",ye,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":E.childrenCollapsed,"fa-chevron-up":!E.childrenCollapsed}])},null,2)])]),E.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(function(t){var a,o;return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["table-row",{hidden:!(null!==(a=t.name)&&void 0!==a&&a.length)||t.is_configuration}]),key:t.id},[(0,i._)("div",_e,[(0,i.Wm)(Ne,{entity:n.entity,icon:null===(o=n.entity.meta)||void 0===o?void 0:o.icon},null,8,["entity","icon"]),(0,i.Uk)("   "+(0,r.zw)(e.prettify(t.type)),1)]),(0,i._)("div",we,[(0,i._)("a",{class:"url",onClick:function(n){return e.$emit("entity-update",t.id)},textContent:(0,r.zw)(t.name)},null,8,be)])],2)})),128))]))])):(0,i.kq)("",!0),(0,i._)("div",Se,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=function(e){return E.extraInfoCollapsed=!E.extraInfoCollapsed})},[Ce,(0,i._)("div",ke,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":E.extraInfoCollapsed,"fa-chevron-up":!E.extraInfoCollapsed}])},null,2)])]),E.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",xe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&E.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",Ee,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Ie),(0,i._)("div",{class:"value",textContent:(0,r.zw)(M.stringify(t))},null,8,De)])):(0,i.kq)("",!0)])})),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",je,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Ge),(0,i._)("div",{class:"value",textContent:(0,r.zw)(M.stringify(t))},null,8,Te)])):(0,i.kq)("",!0)])})),128))]))]),M.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ve,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=function(e){return E.configCollapsed=!E.configCollapsed})},[Me,(0,i._)("div",Ze,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":E.configCollapsed,"fa-chevron-up":!E.configCollapsed}])},null,2)])]),E.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",qe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(M.computedConfig,(function(t){return(0,i.wg)(),(0,i.j4)(Be,{key:t.id,value:t,onInput:function(n){return e.$emit("input",t)}},null,8,["value","onInput"])})),128))]))])):(0,i.kq)("",!0)]})),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var Ue=n(3336),$e=n(8534),Ne=(n(5666),n(2707),n(2479),n(6755),n(8862),n(4845)),Be=n(1478),Re=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},We={class:"dialog-content"},Fe=Re((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),Pe=Re((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function Le(e,t,n,o,s,l){var u=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(u,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",We,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,a.iM)((function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),onTouch:t[1]||(t[1]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)})},[Fe,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return l.close&&l.close.apply(l,arguments)}),onTouch:t[3]||(t[3]=function(){return l.close&&l.close.apply(l,arguments)})},[Pe,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var ze={emits:["input","click","touch"],components:{Modal:Ne.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},Ae=n(3744);const He=(0,Ae.Z)(ze,[["render",Le],["__scopeId","data-v-d543b3e4"]]);var Ke=He,Ye=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},Qe=Ye((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),Je=[Qe];function Xe(e,t,n,r,a,o){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return o.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return o.proxy(e)}),onInput:t[2]||(t[2]=function(e){return o.proxy(e)})},Je,32)}var et={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const tt=(0,Ae.Z)(et,[["render",Xe],["__scopeId","data-v-3344f2bf"]]);var nt=tt,it=n(1706),rt=function(e){return(0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e},at=["disabled"],ot=rt((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),st=rt((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),lt=[st];function ut(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return o.text=e}),disabled:n.disabled,ref:"input"},null,8,at),[[a.nr,o.text]]),ot,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},lt,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var ct={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value,this.$refs.input.focus()}};const dt=(0,Ae.Z)(ct,[["render",ut],["__scopeId","data-v-600cb1a8"]]);var ft=dt,pt=n(6813),mt=n(7083),vt=n(7369),ht=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"],yt={name:"EntityModal",components:{Entity:mt["default"],EntityIcon:it["default"],Modal:Ne.Z,EditButton:nt,NameEditor:ft,Icon:Be.Z,ConfirmDialog:Ke},mixins:[pt.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:function(){}}},computed:{computedConfig:function(){return Object.values(this.configValues).sort((function(e,t){return(e.name||"").localeCompare(t.name||"")}))}},data:function(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:ht}},methods:{onRename:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i,r,a,o,s,l;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=vt[t.entity.type]||{})||void 0===r||null===(a=r.icon)||void 0===a?void 0:a.url,i.class=null===(o=vt[t.entity.type]||{})||void 0===o||null===(s=o.icon)||void 0===s?void 0:s["class"]),l={},l[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",l);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i,r,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,a={},a[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",a);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},stringify:function(e){return null==e?"":Array.isArray(e)||"object"===(0,Ue.Z)(e)?JSON.stringify(e,null,2):""+e}}};const gt=(0,Ae.Z)(yt,[["render",Oe],["__scopeId","data-v-e7f9b796"]]);var _t=gt},6457:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(9963),a={class:"entities-selectors-container"},o={key:0,class:"selector search-container col-11"},s={class:"selector actions-container col-1 pull-right"};function l(e,t,n,l,u,c){var d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",o,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return u.searchTerm=e})},null,512),[[r.nr,u.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",s,[(0,i.Wm)(f,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=function(t){return e.$emit("refresh")})}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=function(t){return e.$emit("show-variable-modal")})}),(0,i.Wm)(f,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(d,{key:e,text:c.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return c.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512),(0,i.Wm)(f,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:c.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},c.iconForGroup(e),{"item-class":{selected:!!u.selectedGroups[e]},onClick:(0,r.iM)((function(t){return c.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},8,["icon-class"])]})),_:1})])])}var u=n(4648),c=(n(7327),n(1539),n(2479),n(2707),n(3210),n(9714),n(7852),n(7042),n(6813)),d=n(1121),f=n(2588),p=n(7369),m=n(1359),v=n(5250),h={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:d.Z,DropdownItem:f.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},hasActiveFilter:function(){return Object.values(this.selectedGroups).filter((function(e){return!1===e})).length>0},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return p},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e,t=this;if(null===(e=this.searchTerm)||void 0===e||!e.length)return this.entityGroups.id;var n=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((function(e){var i;if(!t.selectedGroups[e[null===(i=t.value)||void 0===i?void 0:i.grouping]])return!1;if(null===n||void 0===n||!n.length)return!0;for(var r=0,a=["id","external_id","name","plugin"];r=0)return!0}}return!1})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},sync:function(){var e=(0,u.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter:function(){var e;this.selectedGroups=Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{}),this.sync()},toggleGroup:function(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate:function(e){var t,n=e[null===(t=this.value)||void 0===t?void 0:t.grouping];n&&null==this.selectedGroups[n]&&(this.selectedGroups[n]=!0)},onGroupingChanged:function(e){var t;if(!this.entityGroups[e]||e===(null===(t=this.value)||void 0===t?void 0:t.grouping))return!1;var n=(0,u.Z)({},this.value);n.grouping=e,this.$emit("input",n)}},mounted:function(){var e=this;this.refreshGroupFilter(),this.$watch((function(){var t;return null===(t=e.value)||void 0===t?void 0:t.grouping}),(function(){e.refreshGroupFilter()})),this.$watch((function(){return e.searchTerm}),this.sync),v.$.onEntity(this.processEntityUpdate)}},y=n(3744);const g=(0,y.Z)(h,[["render",l],["__scopeId","data-v-334516c0"]]);var _=g},3692:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var i=n(6252),r=n(9963),a=function(e){return(0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e},o={class:"variable-modal-container"},s={class:"row"},l=a((function(){return(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1)})),u={class:"col-s-12 col-m-8 value"},c=["disabled"],d={class:"row"},f=a((function(){return(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1)})),p={class:"col-s-12 col-m-8 value"},m=["disabled"],v={class:"row button-container"},h=["disabled"],y=a((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),g=[y];function _(e,t,n,a,y,_){var w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=function(t){return e.$emit("close",t)})},{default:(0,i.w5)((function(){return[(0,i._)("div",o,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,r.iM)((function(){return _.setValue&&_.setValue.apply(_,arguments)}),["prevent"]))},[(0,i._)("div",s,[l,(0,i._)("div",u,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=function(e){return y.varName=e}),placeholder:"Variable Name",disabled:y.loading,ref:"varName"},null,8,c),[[r.nr,y.varName]])])]),(0,i._)("div",d,[f,(0,i._)("div",p,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=function(e){return y.varValue=e}),ref:"varValue",placeholder:"Variable Value",disabled:y.loading},null,8,m),[[r.nr,y.varValue]])])]),(0,i._)("div",v,[(0,i._)("button",{type:"submit",title:"Set",disabled:y.loading},g,8,h)])],32)])]})),_:1},8,["visible","onOpen"])}var w=n(8534),b=(n(5666),n(3210),n(4845)),S=n(6813),C={name:"VariableModal",components:{Modal:b.Z},mixins:[S.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data:function(){return{loading:!1,varName:null,varValue:null}},methods:{clearValue:function(){var e=this;return(0,w.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("variable.unset",{name:e.varName.trim()});case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},setValue:function(){var e=this;return(0,w.Z)(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.varName.trim(),null!==n&&void 0!==n&&n.length||e.notifyWarning("No variable name has been specified"),i=e.varValue,null!==i&&void 0!==i&&i.length){t.next=8;break}return t.next=6,e.clearValue();case 6:t.next=17;break;case 8:return e.loading=!0,t.prev=9,r={},r[n]=i,t.next=14,e.request("variable.set",r);case 14:return t.prev=14,e.loading=!1,t.finish(14);case 17:e.$refs.varName.value="",e.$refs.varValue.value="",e.$refs.modal.close();case 20:case"end":return t.stop()}}),t,null,[[9,,14,17]])})))()},onOpen:function(){var e=this;this.$nextTick((function(){e.$refs.varName.focus()}))}}},k=n(3744);const x=(0,k.Z)(C,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var E=x},7243:function(e,t,n){var i={"./Accelerometer":[5157,9,1300,5157],"./Accelerometer.vue":[5157,9,1300,5157],"./Battery":[7503,9,7503],"./Battery.vue":[7503,9,7503],"./BinarySensor":[8135,9,3490,8135],"./BinarySensor.vue":[8135,9,3490,8135],"./BluetoothDevice":[3194,9,3490,3194],"./BluetoothDevice.vue":[3194,9,3490,3194],"./BluetoothService":[5498,9,3490,5498],"./BluetoothService.vue":[5498,9,3490,5498],"./Button":[9276,9,1300,9276],"./Button.vue":[9276,9,1300,9276],"./CloudInstance":[5225,9,5225],"./CloudInstance.vue":[5225,9,5225],"./CompositeSensor":[5157,9,1300,5157],"./CompositeSensor.vue":[5157,9,1300,5157],"./ContactSensor":[8135,9,3490,8135],"./ContactSensor.vue":[8135,9,3490,8135],"./Cpu":[9450,9,9450],"./Cpu.vue":[9450,9,9450],"./CpuInfo":[2806,9,2806],"./CpuInfo.vue":[2806,9,2806],"./CpuStats":[5225,9,5225],"./CpuStats.vue":[5225,9,5225],"./CpuTimes":[8444,9,8444],"./CpuTimes.vue":[8444,9,8444],"./CurrentSensor":[5157,9,1300,5157],"./CurrentSensor.vue":[5157,9,1300,5157],"./Device":[5225,9,5225],"./Device.vue":[5225,9,5225],"./DewPointSensor":[5157,9,1300,5157],"./DewPointSensor.vue":[5157,9,1300,5157],"./Dimmer":[5924,9,7782,5924],"./Dimmer.vue":[5924,9,7782,5924],"./Disk":[7141,9,7141],"./Disk.vue":[7141,9,7141],"./DistanceSensor":[5157,9,1300,5157],"./DistanceSensor.vue":[5157,9,1300,5157],"./EnergySensor":[5157,9,1300,5157],"./EnergySensor.vue":[5157,9,1300,5157],"./Entity":[7083,9],"./Entity.vue":[7083,9],"./EntityIcon":[1706,9],"./EntityIcon.vue":[1706,9],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[9276,9,1300,9276],"./EnumSensor.vue":[9276,9,1300,9276],"./EnumSwitch":[6358,9,6358],"./EnumSwitch.vue":[6358,9,6358],"./HeartRateSensor":[5157,9,1300,5157],"./HeartRateSensor.vue":[5157,9,1300,5157],"./HumiditySensor":[5157,9,1300,5157],"./HumiditySensor.vue":[5157,9,1300,5157],"./IlluminanceSensor":[5157,9,1300,5157],"./IlluminanceSensor.vue":[5157,9,1300,5157],"./Index":[1691,9],"./Index.vue":[1691,9],"./Light":[1196,9,7782,3490,1196],"./Light.vue":[1196,9,7782,3490,1196],"./LinkQuality":[6815,9,6815],"./LinkQuality.vue":[6815,9,6815],"./Magnetometer":[5157,9,1300,5157],"./Magnetometer.vue":[5157,9,1300,5157],"./MemoryStats":[9387,9,9387],"./MemoryStats.vue":[9387,9,9387],"./Modal":[9429,9],"./Modal.vue":[9429,9],"./MotionSensor":[5157,9,1300,5157],"./MotionSensor.vue":[5157,9,1300,5157],"./Muted":[3303,9,3490,3303],"./Muted.vue":[3303,9,3490,3303],"./NetworkInterface":[6164,9,6164],"./NetworkInterface.vue":[6164,9,6164],"./NumericSensor":[5157,9,1300,5157],"./NumericSensor.vue":[5157,9,1300,5157],"./PercentSensor":[675,9,675],"./PercentSensor.vue":[675,9,675],"./PowerSensor":[5157,9,1300,5157],"./PowerSensor.vue":[5157,9,1300,5157],"./PresenceSensor":[8135,9,3490,8135],"./PresenceSensor.vue":[8135,9,3490,8135],"./PressureSensor":[5157,9,1300,5157],"./PressureSensor.vue":[5157,9,1300,5157],"./RawSensor":[5157,9,1300,5157],"./RawSensor.vue":[5157,9,1300,5157],"./Selector":[6457,9],"./Selector.vue":[6457,9],"./Sensor":[5157,9,1300,5157],"./Sensor.vue":[5157,9,1300,5157],"./StepsSensor":[5157,9,1300,5157],"./StepsSensor.vue":[5157,9,1300,5157],"./SwapStats":[9387,9,9387],"./SwapStats.vue":[9387,9,9387],"./Switch":[3303,9,3490,3303],"./Switch.vue":[3303,9,3490,3303],"./SystemBattery":[7503,9,7503],"./SystemBattery.vue":[7503,9,7503],"./SystemFan":[5157,9,1300,5157],"./SystemFan.vue":[5157,9,1300,5157],"./SystemTemperature":[5157,9,1300,5157],"./SystemTemperature.vue":[5157,9,1300,5157],"./TemperatureSensor":[5157,9,1300,5157],"./TemperatureSensor.vue":[5157,9,1300,5157],"./ThreeAxisSensor":[5157,9,1300,5157],"./ThreeAxisSensor.vue":[5157,9,1300,5157],"./TimeDuration":[5157,9,1300,5157],"./TimeDuration.vue":[5157,9,1300,5157],"./Variable":[9418,9,9418],"./Variable.vue":[9418,9,9418],"./VariableModal":[3692,9],"./VariableModal.vue":[3692,9],"./VoltageSensor":[5157,9,1300,5157],"./VoltageSensor.vue":[5157,9,1300,5157],"./Volume":[5924,9,7782,5924],"./Volume.vue":[5924,9,7782,5924],"./WeightSensor":[5157,9,1300,5157],"./WeightSensor.vue":[5157,9,1300,5157],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function r(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],r=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(r,16|t[1])}))}r.keys=function(){return Object.keys(i)},r.id=7243,e.exports=r},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); +//# sourceMappingURL=7083-legacy.71335d09.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js.map b/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js.map new file mode 100644 index 000000000..f79c7e190 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7083-legacy.71335d09.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7083-legacy.71335d09.js","mappings":"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C,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAIT,EAAM,CACT,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,yBAA0B,CACzB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,QAAS,CACR,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,MAED,yBAA0B,CACzB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,GAED,sBAAuB,CACtB,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAAS6K,EAAoBjC,GAC5B,IAAIkC,EAAoBC,EAAE/K,EAAK4I,GAC9B,OAAOoC,QAAQC,UAAUC,MAAK,WAC7B,IAAIxG,EAAI,IAAIyG,MAAM,uBAAyBvC,EAAM,KAEjD,MADAlE,EAAE0G,KAAO,mBACH1G,CACP,IAGD,IAAI2G,EAAMrL,EAAI4I,GAAMlL,EAAK2N,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI1Q,MAAM,GAAGqF,IAAI8K,EAAoBpG,IAAIwG,MAAK,WAChE,OAAOJ,EAAoB7K,EAAEvC,EAAa,GAAT2N,EAAI,GACtC,GACD,CACAR,EAAoB1M,KAAO,WAAa,OAAOD,OAAOC,KAAK6B,EAAM,EACjE6K,EAAoBnN,GAAK,KACzBzE,EAAOC,QAAU2R,C","sources":["webpack://platypush/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://platypush/./node_modules/core-js/internals/not-a-regexp.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.string.ends-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.starts-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-endswith -- safe\nvar un$EndsWith = uncurryThis(''.endsWith);\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=cf35fe46&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=cf35fe46&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cf35fe46\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=4764176f&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=4764176f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4764176f\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=600cb1a8&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=600cb1a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-600cb1a8\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=e7f9b796&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=e7f9b796&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e7f9b796\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=334516c0&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=334516c0&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-334516c0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Battery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./Battery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./BinarySensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothService\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./Button\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./Button.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./CloudInstance\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CompositeSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ContactSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./Cpu\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./Cpu.vue\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./CpuInfo\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuStats\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuStats.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuTimes\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CurrentSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Device\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./Device.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./DewPointSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Dimmer\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Disk\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./Disk.vue\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./DistanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Entity\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSwitch\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./HeartRateSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Index\": [\n\t\t1691,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t1691,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./Light.vue\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./LinkQuality\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./Magnetometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MemoryStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Modal\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NetworkInterface\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NumericSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PercentSensor\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PowerSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PresenceSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PressureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Selector\": [\n\t\t6457,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6457,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Sensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SwapStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./SwapStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./SystemBattery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemFan\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemFan.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Variable\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./Variable.vue\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./VariableModal\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VariableModal.vue\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VoltageSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Volume\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Volume.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./WeightSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","PROPER_FUNCTION_NAME","fails","whitespaces","non","name","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","$trim","forcedStringTrimMethod","trim","class","hasChildren","isCollapsed","value","justUpdated","component","parent","children","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","entity","key","id","childrenByParentId","level","mixins","EntityMixin","emits","data","computed","Object","keys","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","parentId","parentEntity","allEntities","children_ids","reduce","obj","entityId","is_configuration","event","stopPropagation","classList","contains","onEntityUpdate","isChildUpdate","notifyUpdate","self","setTimeout","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","bus","__exports__","render","colorFill","title","prettify","style","colorFillStyle","computedIconNormalized","components","Icon","Utils","props","Boolean","default","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","entityGroups","selector","refresh","variableModalVisible","modalEntityId","entities","parent_id","visible","configValuesByParentId","onEntityModal","displayGroups","group","grouping","entitiesMeta","typesByCategory","pluginIcons","url","imgUrl","values","sort","localeCompare","onEntityInput","errorEntities","loadingEntities","Entity","EntityModal","Loading","NoItems","Selector","VariableModal","entityScanTimeout","entityTimeouts","category","plugin","selectedEntities","selectedGroups","icons","entries","name_plural","filter","entry","e","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_write_only","is_query_disabled","args","plugins","clearTimeout","console","warn","request","sync","name_override","selectConfig","clearEntityTimeouts","state","onEntityDelete","subscribe","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","childrenCollapsed","extraInfoCollapsed","specialFields","indexOf","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","input","focus","EntityIcon","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","stringify","Array","isArray","JSON","placeholder","searchTerm","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","hasActiveFilter","sortedGroups","iconForGroup","toggleGroup","Dropdown","DropdownItem","val","typesMeta","isGroupFilterActive","toLowerCase","entityValue","refreshGroupFilter","processEntityUpdate","for","onOpen","setValue","varName","varValue","clearValue","notifyWarning","$nextTick","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js b/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js deleted file mode 100644 index eb3e48a6d..000000000 --- a/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7083],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},6091:function(e,t,n){var i=n(6530).PROPER,r=n(7293),a=n(1361),o="​…᠎";e.exports=function(e){return r((function(){return!!a[e]()||o[e]()!==o||i&&a[e].name!==e}))}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),a=n(1236).f,o=n(7466),s=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),m=Math.min,v=c("endsWith"),h=!d&&!v&&!!function(){var e=a(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!v},{endsWith:function(e){var t=s(u(this));l(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:m(o(n),i),a=s(e);return f?f(t,a,r):p(t,r-a.length,r)===a}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),a=n(1236).f,o=n(7466),s=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),m=Math.min,v=c("startsWith"),h=!d&&!v&&!!function(){var e=a(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!v},{startsWith:function(e){var t=s(u(this));l(e);var n=o(m(arguments.length>1?arguments[1]:void 0,t.length)),i=s(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},3210:function(e,t,n){"use strict";var i=n(2109),r=n(3111).trim,a=n(6091);i({target:"String",proto:!0,forced:a("trim")},{trim:function(){return r(this)}})},7083:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});n(8309);var i=n(6252),r=n(3577),a=n(9963),o={key:0,class:"children fade-in"};function s(e,t,n,s,l,u){var c,d,f,p=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!(null!==(c=e.value)&&void 0!==c&&null!==(d=c.name)&&void 0!==d&&d.length)}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:l.justUpdated}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"with-children":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(l.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==(null===(f=e.value)||void 0===f?void 0:f.reachable),onClick:u.onClick,onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","parent","children","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)((function(){return u.toggleCollapsed&&u.toggleCollapsed.apply(u,arguments)}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.hasChildren&&!u.isCollapsed?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(function(n){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(p,{value:n,parent:e.value,children:u.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=function(t){return e.$emit("show-modal",t)}),onInput:function(t){return e.$emit("input",n)}},null,8,["value","parent","children","loading","level","onInput"])])})),128))])):(0,i.kq)("",!0)],2)}var l=n(4648),u=(n(7941),n(1539),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(2262)),c=n(7909),d=n(5250),f={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data:function(){return{component:null,justUpdated:!1}},computed:{hasChildren:function(){return!!Object.keys(this.children).length},isCollapsed:function(){return!this.hasChildren||this.collapsed},instance:function(){return this.$refs.instance}},methods:{valuesEqual:function(e,t){e=(0,l.Z)({},e),t=(0,l.Z)({},t);for(var n=0,i=["updated_at","data"];n0})).map((function(t){var n=(0,C.Z)(t,2),i=n[0],r=n[1];return{name:i,entities:Object.values(r).filter((function(t){return t.id in e.selector.selectedEntities}))}})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{addEntity:function(e){var t=this;null==e.parent_id&&(this.entities[e.id]=e,["id","type","category","plugin"].forEach((function(n){null!=e[n]&&("id"==n?t.entityGroups[n][e[n]]=e:(t.entityGroups[n][e[n]]||(t.entityGroups[n][e[n]]={}),t.entityGroups[n][e[n]][e.id]=e))})))},removeEntity:function(e){var t=this;null==e.parent_id&&(["id","type","category","plugin"].forEach((function(n){t.entityGroups[n][e[n]][e.id]&&delete t.entityGroups[n][e[n]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading:function(e){var t=Object.values(this.childrenByParentId(e.id)),n=t.filter((function(e){return!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled})).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},refresh:function(e){var t=this;return(0,S.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.values(i).reduce((function(e,t){return e[t.plugin]=!0,e}),{})),t.loadingEntities=Object.values(i).reduce((function(e,n){if(t._shouldSkipLoading(n))return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.addEntity(n),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,S.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(t,n){var i;return n.name=(null===n||void 0===n||null===(i=n.meta)||void 0===i?void 0:i.name_override)||n.name,n.category=B[n.type].name_plural,n.meta=(0,b.Z)((0,b.Z)({},B[n.type]||{}),n.meta||{}),t[n.id]=n,e.addEntity(n),t}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e,t){var n,i,r=this,a=null===(n=this.entities)||void 0===n?void 0:n[e];return null!==a&&void 0!==a&&null!==(i=a.children_ids)&&void 0!==i&&i.length?a.children_ids.reduce((function(e,n){var i=r.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=r.entities[n]),e}),{}):{}},configValuesByParentId:function(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=B[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,a,o,s,l,u,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,b.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(a=this.entities[f])&&void 0!==a&&null!==(o=a.meta)&&void 0!==o&&null!==(s=o.name_override)&&void 0!==s&&s.length?p.name=this.entities[f].meta.name_override:p.name=(null===(l=e.entity)||void 0===l?void 0:l.name)||(null===(u=this.entities[f])||void 0===u?void 0:u.name),p.category=B[p.type].name_plural,p.meta=(0,b.Z)((0,b.Z)((0,b.Z)({},B[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.addEntity(p),$.$.publishEntity(p)}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&this.removeEntity(this.entities[n]))},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,S.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()},unmounted:function(){this.unsubscribe("on-entity-update")}};const W=(0,T.Z)(R,[["render",w],["__scopeId","data-v-5c19fd1f"]]);var F=W},9429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _t}});n(8309),n(2526),n(1817),n(7941);var i=n(6252),r=n(3577),a=n(9963),o=function(e){return(0,i.dD)("data-v-e7f9b796"),e=e(),(0,i.Cn)(),e},s=(0,i.Uk)(" Are you "),l=o((function(){return(0,i._)("b",null,"sure",-1)})),u=(0,i.Uk)(" that you want to delete this entity? "),c=o((function(){return(0,i._)("br",null,null,-1)})),d=o((function(){return(0,i._)("br",null,null,-1)})),f=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=o((function(){return(0,i._)("br",null,null,-1)})),m=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),h={class:"table-row"},y={class:"title"},g=(0,i.Uk)(" Name "),_={class:"value"},w=["textContent"],b={class:"table-row"},S={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},E={key:0,class:"icon-editor"},x=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),I=[x],D=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),j={class:"table-row"},G=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),T={class:"value icon-color-picker"},V=["value"],Z=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),M=[Z],q={class:"table-row"},O=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),U=["textContent"],$={class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),B=["textContent"],R={key:0,class:"table-row"},W=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),F=["textContent"],P={key:1,class:"table-row"},L=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),z=["textContent"],A={key:2,class:"table-row"},H=o((function(){return(0,i._)("div",{class:"title"},"External URL",-1)})),K={class:"value url"},Y=["href","text"],Q={key:3,class:"table-row"},J=o((function(){return(0,i._)("div",{class:"title"},"Image",-1)})),X={class:"value"},ee=["src"],te={key:4,class:"table-row"},ne=o((function(){return(0,i._)("div",{class:"title"},"Parent",-1)})),ie={class:"value"},re=["textContent"],ae={key:5,class:"table-row"},oe=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),se=["textContent"],le={key:6,class:"table-row"},ue=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),ce=["textContent"],de=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),fe={class:"value"},pe=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),me=[pe],ve={key:7,class:"section children-container"},he=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)("   Children ")],-1)})),ye={class:"col-1 pull-right"},ge={key:0,class:"children-container-info"},_e={class:"title"},we={class:"value"},be=["onClick","textContent"],Se={class:"section extra-info-container"},Ce=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)("   Extra Info ")],-1)})),ke={class:"col-1 pull-right"},Ee={key:0,class:"extra-info"},xe={key:0,class:"table-row"},Ie=["textContent"],De=["textContent"],je={key:0,class:"table-row"},Ge=["textContent"],Te=["textContent"],Ve={key:8,class:"section config-container"},Ze=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1)})),Me={class:"col-1 pull-right"},qe={key:0,class:"entities"};function Oe(e,t,n,o,x,Z){var pe=(0,i.up)("ConfirmDialog"),Oe=(0,i.up)("EditButton"),Ue=(0,i.up)("NameEditor"),$e=(0,i.up)("Icon"),Ne=(0,i.up)("EntityIcon"),Be=(0,i.up)("Entity"),Re=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Re,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,Re,We,Fe,Pe,Le,ze,Ae;return[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Z.onDelete},{default:(0,i.w5)((function(){return[s,l,u,c,d,f,p,m,v]})),_:1},8,["onInput"]),(0,i._)("div",h,[(0,i._)("div",y,[g,x.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Oe,{key:0,onClick:t[0]||(t[0]=function(e){return x.editName=!0})}))]),(0,i._)("div",_,[x.editName?((0,i.wg)(),(0,i.j4)(Ue,{key:0,value:n.entity.name,onInput:Z.onRename,onCancel:t[1]||(t[1]=function(e){return x.editName=!1}),disabled:x.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,w))])]),(0,i._)("div",b,[(0,i._)("div",S,[C,x.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Oe,{key:0,onClick:t[2]||(t[2]=function(e){return x.editIcon=!0})}))]),(0,i._)("div",k,[x.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)(Ue,{value:(null===(o=n.entity.meta)||void 0===o||null===(Re=o.icon)||void 0===Re?void 0:Re.class)||(null===(We=n.entity.meta)||void 0===We||null===(Fe=We.icon)||void 0===Fe?void 0:Fe.url),onInput:Z.onIconEdit,onCancel:t[5]||(t[5]=function(e){return x.editIcon=!1}),disabled:x.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return Z.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return Z.onIconEdit(null)})},I,32)]})),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)($e,(0,r.vs)((0,i.dG)({key:1},(null===(Pe=n.entity)||void 0===Pe||null===(Le=Pe.meta)||void 0===Le?void 0:Le.icon)||{})),null,16))])]),(0,i._)("div",j,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:null===(ze=n.entity.meta)||void 0===ze||null===(Ae=ze.icon)||void 0===Ae?void 0:Ae.color,onChange:t[6]||(t[6]=function(){return Z.onIconColorEdit&&Z.onIconColorEdit.apply(Z,arguments)})},null,40,V),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return Z.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return Z.onIconColorEdit(null)})},M,32)])]),(0,i._)("div",q,[O,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,U)]),(0,i._)("div",$,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,B)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",R,[W,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",P,[L,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,z)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",A,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",Q,[J,(0,i._)("div",X,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,ee)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=function(t){return e.$emit("entity-update",n.parent.id)}),textContent:(0,r.zw)(n.parent.name)},null,8,re)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ae,[oe,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,se)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",le,[ue,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ce)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=function(t){return e.$refs.deleteConfirmDiag.show()})},[de,(0,i._)("div",fe,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((function(t){return e.$refs.deleteConfirmDiag.show()}),["stop"]))},me)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ve,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=function(e){return x.childrenCollapsed=!x.childrenCollapsed})},[he,(0,i._)("div",ye,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.childrenCollapsed,"fa-chevron-up":!x.childrenCollapsed}])},null,2)])]),x.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(function(t){var a,o;return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["table-row",{hidden:!(null!==(a=t.name)&&void 0!==a&&a.length)||t.is_configuration}]),key:t.id},[(0,i._)("div",_e,[(0,i.Wm)(Ne,{entity:n.entity,icon:null===(o=n.entity.meta)||void 0===o?void 0:o.icon},null,8,["entity","icon"]),(0,i.Uk)("   "+(0,r.zw)(e.prettify(t.type)),1)]),(0,i._)("div",we,[(0,i._)("a",{class:"url",onClick:function(n){return e.$emit("entity-update",t.id)},textContent:(0,r.zw)(t.name)},null,8,be)])],2)})),128))]))])):(0,i.kq)("",!0),(0,i._)("div",Se,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=function(e){return x.extraInfoCollapsed=!x.extraInfoCollapsed})},[Ce,(0,i._)("div",ke,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.extraInfoCollapsed,"fa-chevron-up":!x.extraInfoCollapsed}])},null,2)])]),x.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ee,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&x.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",xe,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Ie),(0,i._)("div",{class:"value",textContent:(0,r.zw)(Z.stringify(t))},null,8,De)])):(0,i.kq)("",!0)])})),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",je,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Ge),(0,i._)("div",{class:"value",textContent:(0,r.zw)(Z.stringify(t))},null,8,Te)])):(0,i.kq)("",!0)])})),128))]))]),Z.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ve,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=function(e){return x.configCollapsed=!x.configCollapsed})},[Ze,(0,i._)("div",Me,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.configCollapsed,"fa-chevron-up":!x.configCollapsed}])},null,2)])]),x.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",qe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Z.computedConfig,(function(t){return(0,i.wg)(),(0,i.j4)(Be,{key:t.id,value:t,onInput:function(n){return e.$emit("input",t)}},null,8,["value","onInput"])})),128))]))])):(0,i.kq)("",!0)]})),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var Ue=n(3336),$e=n(8534),Ne=(n(5666),n(2707),n(2479),n(6755),n(8862),n(8453)),Be=n(1478),Re=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},We={class:"dialog-content"},Fe=Re((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),Pe=Re((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function Le(e,t,n,o,s,l){var u=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(u,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",We,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,a.iM)((function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),onTouch:t[1]||(t[1]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)})},[Fe,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return l.close&&l.close.apply(l,arguments)}),onTouch:t[3]||(t[3]=function(){return l.close&&l.close.apply(l,arguments)})},[Pe,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var ze={emits:["input","click","touch"],components:{Modal:Ne.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},Ae=n(3744);const He=(0,Ae.Z)(ze,[["render",Le],["__scopeId","data-v-d543b3e4"]]);var Ke=He,Ye=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},Qe=Ye((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),Je=[Qe];function Xe(e,t,n,r,a,o){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return o.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return o.proxy(e)}),onInput:t[2]||(t[2]=function(e){return o.proxy(e)})},Je,32)}var et={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const tt=(0,Ae.Z)(et,[["render",Xe],["__scopeId","data-v-3344f2bf"]]);var nt=tt,it=n(1706),rt=function(e){return(0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e},at=["disabled"],ot=rt((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),st=rt((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),lt=[st];function ut(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return o.text=e}),disabled:n.disabled,ref:"input"},null,8,at),[[a.nr,o.text]]),ot,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},lt,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var ct={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value,this.$refs.input.focus()}};const dt=(0,Ae.Z)(ct,[["render",ut],["__scopeId","data-v-600cb1a8"]]);var ft=dt,pt=n(6813),mt=n(7083),vt=n(7369),ht=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"],yt={name:"EntityModal",components:{Entity:mt["default"],EntityIcon:it["default"],Modal:Ne.Z,EditButton:nt,NameEditor:ft,Icon:Be.Z,ConfirmDialog:Ke},mixins:[pt.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:function(){}}},computed:{computedConfig:function(){return Object.values(this.configValues).sort((function(e,t){return(e.name||"").localeCompare(t.name||"")}))}},data:function(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:ht}},methods:{onRename:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i,r,a,o,s,l;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=vt[t.entity.type]||{})||void 0===r||null===(a=r.icon)||void 0===a?void 0:a.url,i.class=null===(o=vt[t.entity.type]||{})||void 0===o||null===(s=o.icon)||void 0===s?void 0:s["class"]),l={},l[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",l);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var i,r,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,a={},a[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",a);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},stringify:function(e){return null==e?"":Array.isArray(e)||"object"===(0,Ue.Z)(e)?JSON.stringify(e,null,2):""+e}}};const gt=(0,Ae.Z)(yt,[["render",Oe],["__scopeId","data-v-e7f9b796"]]);var _t=gt},2197:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(9963),a={class:"entities-selectors-container"},o={key:0,class:"selector search-container col-11"},s={class:"selector actions-container col-1 pull-right"};function l(e,t,n,l,u,c){var d=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",o,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return u.searchTerm=e})},null,512),[[r.nr,u.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",s,[(0,i.Wm)(f,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((function(){return[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=function(t){return e.$emit("refresh")})}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=function(t){return e.$emit("show-variable-modal")})}),(0,i.Wm)(f,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(d,{key:e,text:c.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return c.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512),(0,i.Wm)(f,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:c.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},c.iconForGroup(e),{"item-class":{selected:!!u.selectedGroups[e]},onClick:(0,r.iM)((function(t){return c.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},8,["icon-class"])]})),_:1})])])}var u=n(4648),c=(n(7327),n(1539),n(2479),n(2707),n(3210),n(9714),n(7852),n(7042),n(6813)),d=n(1121),f=n(2588),p=n(7369),m=n(1359),v=n(5250),h={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:d.Z,DropdownItem:f.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},hasActiveFilter:function(){return Object.values(this.selectedGroups).filter((function(e){return!1===e})).length>0},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return p},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e,t=this;if(null===(e=this.searchTerm)||void 0===e||!e.length)return this.entityGroups.id;var n=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((function(e){var i;if(!t.selectedGroups[e[null===(i=t.value)||void 0===i?void 0:i.grouping]])return!1;if(null===n||void 0===n||!n.length)return!0;for(var r=0,a=["id","external_id","name","plugin"];r=0)return!0}}return!1})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var e=(0,u.Z)({},this.value);e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm:function(){var e=(0,u.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter:function(){var e;this.selectedGroups=Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{}),this.synchronizeSelectedEntities()},toggleGroup:function(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},processEntityUpdate:function(e){var t,n=e[null===(t=this.value)||void 0===t?void 0:t.grouping];n&&null==this.selectedGroups[n]&&(this.selectedGroups[n]=!0)},onGroupingChanged:function(e){var t;if(!this.entityGroups[e]||e===(null===(t=this.value)||void 0===t?void 0:t.grouping))return!1;var n=(0,u.Z)({},this.value);n.grouping=e,this.$emit("input",n)}},mounted:function(){var e=this;this.refreshGroupFilter(),this.$watch((function(){var t;return null===(t=e.value)||void 0===t?void 0:t.grouping}),(function(){e.refreshGroupFilter()})),this.$watch((function(){return e.searchTerm}),this.updateSearchTerm),v.$.onEntity(this.processEntityUpdate)}},y=n(3744);const g=(0,y.Z)(h,[["render",l],["__scopeId","data-v-755b26d6"]]);var _=g},3692:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return x}});var i=n(6252),r=n(9963),a=function(e){return(0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e},o={class:"variable-modal-container"},s={class:"row"},l=a((function(){return(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1)})),u={class:"col-s-12 col-m-8 value"},c=["disabled"],d={class:"row"},f=a((function(){return(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1)})),p={class:"col-s-12 col-m-8 value"},m=["disabled"],v={class:"row button-container"},h=["disabled"],y=a((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),g=[y];function _(e,t,n,a,y,_){var w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=function(t){return e.$emit("close",t)})},{default:(0,i.w5)((function(){return[(0,i._)("div",o,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,r.iM)((function(){return _.setValue&&_.setValue.apply(_,arguments)}),["prevent"]))},[(0,i._)("div",s,[l,(0,i._)("div",u,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=function(e){return y.varName=e}),placeholder:"Variable Name",disabled:y.loading,ref:"varName"},null,8,c),[[r.nr,y.varName]])])]),(0,i._)("div",d,[f,(0,i._)("div",p,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=function(e){return y.varValue=e}),ref:"varValue",placeholder:"Variable Value",disabled:y.loading},null,8,m),[[r.nr,y.varValue]])])]),(0,i._)("div",v,[(0,i._)("button",{type:"submit",title:"Set",disabled:y.loading},g,8,h)])],32)])]})),_:1},8,["visible","onOpen"])}var w=n(8534),b=(n(5666),n(3210),n(8453)),S=n(6813),C={name:"VariableModal",components:{Modal:b.Z},mixins:[S.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data:function(){return{loading:!1,varName:null,varValue:null}},methods:{clearValue:function(){var e=this;return(0,w.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("variable.unset",{name:e.varName.trim()});case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},setValue:function(){var e=this;return(0,w.Z)(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.varName.trim(),null!==n&&void 0!==n&&n.length||e.notifyWarning("No variable name has been specified"),i=e.varValue,null!==i&&void 0!==i&&i.length){t.next=8;break}return t.next=6,e.clearValue();case 6:t.next=17;break;case 8:return e.loading=!0,t.prev=9,r={},r[n]=i,t.next=14,e.request("variable.set",r);case 14:return t.prev=14,e.loading=!1,t.finish(14);case 17:e.$refs.varName.value="",e.$refs.varValue.value="",e.$refs.modal.close();case 20:case"end":return t.stop()}}),t,null,[[9,,14,17]])})))()},onOpen:function(){var e=this;this.$nextTick((function(){e.$refs.varName.focus()}))}}},k=n(3744);const E=(0,k.Z)(C,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var x=E},7243:function(e,t,n){var i={"./Accelerometer":[5157,9,1300,5157],"./Accelerometer.vue":[5157,9,1300,5157],"./Battery":[7503,9,7503],"./Battery.vue":[7503,9,7503],"./BinarySensor":[8135,9,3490,8135],"./BinarySensor.vue":[8135,9,3490,8135],"./BluetoothDevice":[3194,9,3490,3194],"./BluetoothDevice.vue":[3194,9,3490,3194],"./BluetoothService":[5498,9,3490,5498],"./BluetoothService.vue":[5498,9,3490,5498],"./Button":[9276,9,1300,9276],"./Button.vue":[9276,9,1300,9276],"./CloudInstance":[5225,9,5225],"./CloudInstance.vue":[5225,9,5225],"./CompositeSensor":[5157,9,1300,5157],"./CompositeSensor.vue":[5157,9,1300,5157],"./ContactSensor":[8135,9,3490,8135],"./ContactSensor.vue":[8135,9,3490,8135],"./Cpu":[9450,9,9450],"./Cpu.vue":[9450,9,9450],"./CpuInfo":[2806,9,2806],"./CpuInfo.vue":[2806,9,2806],"./CpuStats":[5225,9,5225],"./CpuStats.vue":[5225,9,5225],"./CpuTimes":[8444,9,8444],"./CpuTimes.vue":[8444,9,8444],"./CurrentSensor":[5157,9,1300,5157],"./CurrentSensor.vue":[5157,9,1300,5157],"./Device":[5225,9,5225],"./Device.vue":[5225,9,5225],"./DewPointSensor":[5157,9,1300,5157],"./DewPointSensor.vue":[5157,9,1300,5157],"./Dimmer":[5924,9,7782,5924],"./Dimmer.vue":[5924,9,7782,5924],"./Disk":[7141,9,7141],"./Disk.vue":[7141,9,7141],"./DistanceSensor":[5157,9,1300,5157],"./DistanceSensor.vue":[5157,9,1300,5157],"./EnergySensor":[5157,9,1300,5157],"./EnergySensor.vue":[5157,9,1300,5157],"./Entity":[7083,9],"./Entity.vue":[7083,9],"./EntityIcon":[1706,9],"./EntityIcon.vue":[1706,9],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[9276,9,1300,9276],"./EnumSensor.vue":[9276,9,1300,9276],"./EnumSwitch":[6358,9,6358],"./EnumSwitch.vue":[6358,9,6358],"./HeartRateSensor":[5157,9,1300,5157],"./HeartRateSensor.vue":[5157,9,1300,5157],"./HumiditySensor":[5157,9,1300,5157],"./HumiditySensor.vue":[5157,9,1300,5157],"./IlluminanceSensor":[5157,9,1300,5157],"./IlluminanceSensor.vue":[5157,9,1300,5157],"./Index":[532,9],"./Index.vue":[532,9],"./Light":[1196,9,7782,3490,1196],"./Light.vue":[1196,9,7782,3490,1196],"./LinkQuality":[6815,9,6815],"./LinkQuality.vue":[6815,9,6815],"./Magnetometer":[5157,9,1300,5157],"./Magnetometer.vue":[5157,9,1300,5157],"./MemoryStats":[9387,9,9387],"./MemoryStats.vue":[9387,9,9387],"./Modal":[9429,9],"./Modal.vue":[9429,9],"./MotionSensor":[5157,9,1300,5157],"./MotionSensor.vue":[5157,9,1300,5157],"./Muted":[3303,9,3490,3303],"./Muted.vue":[3303,9,3490,3303],"./NetworkInterface":[6164,9,6164],"./NetworkInterface.vue":[6164,9,6164],"./NumericSensor":[5157,9,1300,5157],"./NumericSensor.vue":[5157,9,1300,5157],"./PercentSensor":[675,9,675],"./PercentSensor.vue":[675,9,675],"./PowerSensor":[5157,9,1300,5157],"./PowerSensor.vue":[5157,9,1300,5157],"./PresenceSensor":[8135,9,3490,8135],"./PresenceSensor.vue":[8135,9,3490,8135],"./PressureSensor":[5157,9,1300,5157],"./PressureSensor.vue":[5157,9,1300,5157],"./RawSensor":[5157,9,1300,5157],"./RawSensor.vue":[5157,9,1300,5157],"./Selector":[2197,9],"./Selector.vue":[2197,9],"./Sensor":[5157,9,1300,5157],"./Sensor.vue":[5157,9,1300,5157],"./StepsSensor":[5157,9,1300,5157],"./StepsSensor.vue":[5157,9,1300,5157],"./SwapStats":[9387,9,9387],"./SwapStats.vue":[9387,9,9387],"./Switch":[3303,9,3490,3303],"./Switch.vue":[3303,9,3490,3303],"./SystemBattery":[7503,9,7503],"./SystemBattery.vue":[7503,9,7503],"./SystemFan":[5157,9,1300,5157],"./SystemFan.vue":[5157,9,1300,5157],"./SystemTemperature":[5157,9,1300,5157],"./SystemTemperature.vue":[5157,9,1300,5157],"./TemperatureSensor":[5157,9,1300,5157],"./TemperatureSensor.vue":[5157,9,1300,5157],"./ThreeAxisSensor":[5157,9,1300,5157],"./ThreeAxisSensor.vue":[5157,9,1300,5157],"./TimeDuration":[5157,9,1300,5157],"./TimeDuration.vue":[5157,9,1300,5157],"./Variable":[9418,9,9418],"./Variable.vue":[9418,9,9418],"./VariableModal":[3692,9],"./VariableModal.vue":[3692,9],"./VoltageSensor":[5157,9,1300,5157],"./VoltageSensor.vue":[5157,9,1300,5157],"./Volume":[5924,9,7782,5924],"./Volume.vue":[5924,9,7782,5924],"./WeightSensor":[5157,9,1300,5157],"./WeightSensor.vue":[5157,9,1300,5157],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function r(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],r=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(r,16|t[1])}))}r.keys=function(){return Object.keys(i)},r.id=7243,e.exports=r},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); -//# sourceMappingURL=7083-legacy.a4444d7d.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js.map b/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js.map deleted file mode 100644 index 0688c7c3b..000000000 --- a/platypush/backend/http/webapp/dist/static/js/7083-legacy.a4444d7d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/7083-legacy.a4444d7d.js","mappings":"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,KAAKqP,WAAU,WACb,EAAKxM,MAAMoM,QAAQtC,OACpB,GACF,I,UC1FL,MAAM5H,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAIT,EAAM,CACT,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,yBAA0B,CACzB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,QAAS,CACR,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,GAED,cAAe,CACd,IACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,MAED,yBAA0B,CACzB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,GAED,sBAAuB,CACtB,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAAS+K,EAAoBpC,GAC5B,IAAIqC,EAAoBC,EAAEjL,EAAK2I,GAC9B,OAAOuC,QAAQC,UAAUC,MAAK,WAC7B,IAAI3G,EAAI,IAAI4G,MAAM,uBAAyB1C,EAAM,KAEjD,MADAlE,EAAE6G,KAAO,mBACH7G,CACP,IAGD,IAAI8G,EAAMvL,EAAI2I,GAAMjL,EAAK6N,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI5Q,MAAM,GAAGqF,IAAIgL,EAAoBvG,IAAI2G,MAAK,WAChE,OAAOJ,EAAoB/K,EAAEvC,EAAa,GAAT6N,EAAI,GACtC,GACD,CACAR,EAAoB5M,KAAO,WAAa,OAAOD,OAAOC,KAAK6B,EAAM,EACjE+K,EAAoBrN,GAAK,KACzBzE,EAAOC,QAAU6R,C","sources":["webpack://platypush/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://platypush/./node_modules/core-js/internals/not-a-regexp.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.string.ends-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.starts-with.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-endswith -- safe\nvar un$EndsWith = uncurryThis(''.endsWith);\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=cf35fe46&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=cf35fe46&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cf35fe46\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5c19fd1f&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5c19fd1f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5c19fd1f\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=600cb1a8&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=600cb1a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-600cb1a8\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=e7f9b796&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=e7f9b796&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e7f9b796\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=755b26d6&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=755b26d6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-755b26d6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Battery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./Battery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./BinarySensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothService\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./Button\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./Button.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./CloudInstance\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CompositeSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ContactSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./Cpu\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./Cpu.vue\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./CpuInfo\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuStats\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuStats.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuTimes\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CurrentSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Device\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./Device.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./DewPointSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Dimmer\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Disk\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./Disk.vue\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./DistanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Entity\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSwitch\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./HeartRateSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Index\": [\n\t\t532,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t532,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./Light.vue\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./LinkQuality\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./Magnetometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MemoryStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Modal\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NetworkInterface\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NumericSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PercentSensor\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PowerSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PresenceSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PressureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Selector\": [\n\t\t2197,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t2197,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Sensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SwapStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./SwapStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./SystemBattery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemFan\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemFan.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Variable\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./Variable.vue\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./VariableModal\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VariableModal.vue\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VoltageSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Volume\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Volume.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./WeightSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","PROPER_FUNCTION_NAME","fails","whitespaces","non","name","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","$trim","forcedStringTrimMethod","trim","class","hasChildren","isCollapsed","value","justUpdated","component","parent","children","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","entity","key","id","childrenByParentId","level","mixins","EntityMixin","emits","data","computed","Object","keys","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","parentId","parentEntity","allEntities","children_ids","reduce","obj","entityId","is_configuration","event","stopPropagation","classList","contains","onEntityUpdate","isChildUpdate","notifyUpdate","self","setTimeout","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","bus","__exports__","render","colorFill","title","prettify","style","colorFillStyle","computedIconNormalized","components","Icon","Utils","props","Boolean","default","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","entityGroups","selector","refresh","variableModalVisible","modalEntityId","entities","parent_id","visible","configValuesByParentId","onEntityModal","displayGroups","group","grouping","entitiesMeta","typesByCategory","pluginIcons","url","imgUrl","values","sort","localeCompare","onEntityInput","errorEntities","loadingEntities","Entity","EntityModal","Loading","NoItems","Selector","VariableModal","entityScanTimeout","entityTimeouts","category","plugin","selectedEntities","icons","entries","name_plural","filter","entry","e","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_write_only","is_query_disabled","args","plugins","clearTimeout","console","warn","request","sync","name_override","selectConfig","clearEntityTimeouts","state","onEntityDelete","subscribe","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","childrenCollapsed","extraInfoCollapsed","specialFields","indexOf","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","input","focus","EntityIcon","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","stringify","Array","isArray","JSON","placeholder","searchTerm","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","hasActiveFilter","sortedGroups","iconForGroup","selectedGroups","toggleGroup","Dropdown","DropdownItem","val","typesMeta","isGroupFilterActive","toLowerCase","entityValue","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","processEntityUpdate","for","onOpen","setValue","varName","varValue","clearValue","notifyWarning","$nextTick","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js b/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js deleted file mode 100644 index c00a33cb5..000000000 --- a/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7083],{7083:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),a=n(9963);const l={key:0,class:"children fade-in"};function o(e,t,n,o,r,c){const u=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":c.hasChildren,collapsed:c.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":c.hasChildren,collapsed:c.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"with-children":c.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:c.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","parent","children","loading","error","onClick"]))],2),c.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)(((...e)=>c.toggleCollapsed&&c.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":c.isCollapsed,"fa-chevron-up":!c.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),c.hasChildren&&!c.isCollapsed?((0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(n=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(u,{value:n,parent:e.value,children:c.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=t=>e.$emit("show-modal",t)),onInput:t=>e.$emit("input",n)},null,8,["value","parent","children","loading","level","onInput"])])))),128))])):(0,i.kq)("",!0)],2)}var r=n(2262),c=n(7909),u=n(5250),d={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data(){return{component:null,justUpdated:!1}},computed:{hasChildren(){return!!Object.keys(this.children).length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},childrenByParentId(e){const t=this.allEntities?.[e];return t?(t.children_ids||[]).reduce(((e,t)=>{const n=this.allEntities[t];return n&&!n.is_configuration&&(e[n.id]=n),e}),{}):{}},onClick(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.notifyUpdate()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},notifyUpdate(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.notifyUpdate(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}u.$.onEntity(this.onEntityUpdate)}},m=n(3744);const p=(0,m.Z)(d,[["render",o],["__scopeId","data-v-cf35fe46"]]);var h=p},1706:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577);const a=["title"],l={key:0,class:"fas fa-spinner fa-spin loading"},o={key:1,class:"fas fa-circle-exclamation error"};function r(e,t,n,r,c,u){const d=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),title:e.prettify(n.entity.type||""),style:(0,s.j5)(u.colorFillStyle)},[n.loading?((0,i.wg)(),(0,i.iD)("i",l)):n.error?((0,i.wg)(),(0,i.iD)("i",o)):((0,i.wg)(),(0,i.j4)(d,(0,s.vs)((0,i.dG)({key:2},u.computedIconNormalized)),null,16))],14,a)}var c=n(1478),u=n(6813),d={name:"EntityIcon",components:{Icon:c.Z},mixins:[u.Z],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let e={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(e=this.icon),{...e}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const e={...this.computedIcon};return this.colorFill&&delete e.color,e},type(){let e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},m=n(3744);const p=(0,m.Z)(d,[["render",r],["__scopeId","data-v-49689016"]]);var h=p},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},allEntities:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var l=a},532:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return F}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-5c19fd1f"),e=e(),(0,i.Cn)(),e),l={class:"row plugin entities-container"},o={class:"groups-canvas"},r=(0,i.Uk)("No entities found"),c={key:2,class:"groups-container"},u={class:"frame"},d={class:"header"},m={class:"section left"},p={class:"section center"},h=["textContent"],y={class:"section right"},f=["onClick"],v=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),g=[v],_={class:"body"};function b(e,t,n,a,v,b){const w=(0,i.up)("Loading"),S=(0,i.up)("Selector"),C=(0,i.up)("EntityModal"),k=(0,i.up)("VariableModal"),E=(0,i.up)("NoItems"),I=(0,i.up)("Icon"),x=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",l,[v.loading?((0,i.wg)(),(0,i.j4)(w,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(S,{"entity-groups":v.entityGroups,value:v.selector,onInput:t[0]||(t[0]=e=>v.selector=e),onRefresh:b.refresh,onShowVariableModal:t[1]||(t[1]=e=>v.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",o,[v.modalEntityId&&v.entities[v.modalEntityId]?((0,i.wg)(),(0,i.j4)(C,{key:0,entity:v.entities[v.modalEntityId],parent:v.entities[v.entities[v.modalEntityId].parent_id],children:b.childrenByParentId(v.modalEntityId),visible:v.modalVisible,"config-values":b.configValuesByParentId(v.modalEntityId),onClose:b.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>v.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(k,{visible:v.variableModalVisible,onClose:t[3]||(t[3]=e=>v.variableModalVisible=!1)},null,8,["visible"]),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",c,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",u,[(0,i._)("div",d,[(0,i._)("span",m,["category"===v.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(I,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===v.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(I,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",p,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,h)]),(0,i._)("span",y,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},g,8,f)])]),(0,i._)("div",_,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(x,{value:e,children:b.childrenByParentId(e.id),"all-entities":v.entities,onShowModal:t[4]||(t[4]=e=>b.onEntityModal(e)),onInput:t=>b.onEntityInput(e),error:!!v.errorEntities[e.id],key:e.id,loading:!!v.loadingEntities[e.id],onLoading:t=>v.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(E,{key:1},{default:(0,i.w5)((()=>[r])),_:1}))])])}var w=n(6813),S=n(1232),C=n(1478);const k={class:"no-items-container"},E={class:"no-items fade-in"};function I(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("div",k,[(0,i._)("div",E,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var x={name:"NoItems"},D=n(3744);const j=(0,D.Z)(x,[["render",I],["__scopeId","data-v-6fec32b5"]]);var G=j,T=n(7083),V=n(2197),M=n(9429),q=n(3692),O=n(5250),U=n(1359),$=n(7369),N={name:"Entities",mixins:[w.Z],components:{Entity:T["default"],EntityModal:M["default"],Icon:C.Z,Loading:S.Z,NoItems:G,Selector:V["default"],VariableModal:q["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{}}}},computed:{entitiesMeta(){return $},pluginIcons(){return U},typesByCategory(){return Object.entries($).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>Object.values(e[1]).filter((e=>!!this.selector.selectedEntities[e.id]&&null==e.parent_id)).length>0)).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){null==e.parent_id&&(this.entities[e.id]=e,["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))})))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.values(t).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=$[t.type].name_plural,t.meta={...$[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},childrenByParentId(e,t){const n=this.entities?.[e];return n?.children_ids?.length?n.children_ids.reduce(((e,n)=>{const i=this.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=this.entities[n]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=$[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=$[n.type].name_plural,n.meta={...$[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(n),O.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()},unmounted(){this.unsubscribe("on-entity-update")}};const B=(0,D.Z)(N,[["render",b],["__scopeId","data-v-5c19fd1f"]]);var F=B},9429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return vt}});var i=n(6252),s=n(3577),a=n(9963);const l=e=>((0,i.dD)("data-v-e7f9b796"),e=e(),(0,i.Cn)(),e),o=(0,i.Uk)(" Are you "),r=l((()=>(0,i._)("b",null,"sure",-1))),c=(0,i.Uk)(" that you want to delete this entity? "),u=l((()=>(0,i._)("br",null,null,-1))),d=l((()=>(0,i._)("br",null,null,-1))),m=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=l((()=>(0,i._)("br",null,null,-1))),h=l((()=>(0,i._)("br",null,null,-1))),y=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),f={class:"table-row"},v={class:"title"},g=(0,i.Uk)(" Name "),_={class:"value"},b=["textContent"],w={class:"table-row"},S={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},E={key:0,class:"icon-editor"},I=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),x=[I],D=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),j={class:"table-row"},G=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),T={class:"value icon-color-picker"},V=["value"],M=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),q=[M],O={class:"table-row"},U=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),$=["textContent"],N={class:"table-row"},B=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),F=["textContent"],Z={key:0,class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),P=["textContent"],z={key:1,class:"table-row"},W=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),R=["textContent"],A={key:2,class:"table-row"},H=l((()=>(0,i._)("div",{class:"title"},"External URL",-1))),K={class:"value url"},Y=["href","text"],Q={key:3,class:"table-row"},J=l((()=>(0,i._)("div",{class:"title"},"Image",-1))),X={class:"value"},ee=["src"],te={key:4,class:"table-row"},ne=l((()=>(0,i._)("div",{class:"title"},"Parent",-1))),ie={class:"value"},se=["textContent"],ae={key:5,class:"table-row"},le=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),oe=["textContent"],re={key:6,class:"table-row"},ce=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),ue=["textContent"],de=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),me={class:"value"},pe=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),he=[pe],ye={key:7,class:"section children-container"},fe=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)("   Children ")],-1))),ve={class:"col-1 pull-right"},ge={key:0,class:"children-container-info"},_e={class:"title"},be={class:"value"},we=["onClick","textContent"],Se={class:"section extra-info-container"},Ce=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)("   Extra Info ")],-1))),ke={class:"col-1 pull-right"},Ee={key:0,class:"extra-info"},Ie={key:0,class:"table-row"},xe=["textContent"],De=["textContent"],je={key:0,class:"table-row"},Ge=["textContent"],Te=["textContent"],Ve={key:8,class:"section config-container"},Me=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1))),qe={class:"col-1 pull-right"},Oe={key:0,class:"entities"};function Ue(e,t,n,l,I,M){const pe=(0,i.up)("ConfirmDialog"),Ue=(0,i.up)("EditButton"),$e=(0,i.up)("NameEditor"),Ne=(0,i.up)("Icon"),Be=(0,i.up)("EntityIcon"),Fe=(0,i.up)("Entity"),Ze=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ze,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:M.onDelete},{default:(0,i.w5)((()=>[o,r,c,u,d,m,p,h,y])),_:1},8,["onInput"]),(0,i._)("div",f,[(0,i._)("div",v,[g,I.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Ue,{key:0,onClick:t[0]||(t[0]=e=>I.editName=!0)}))]),(0,i._)("div",_,[I.editName?((0,i.wg)(),(0,i.j4)($e,{key:0,value:n.entity.name,onInput:M.onRename,onCancel:t[1]||(t[1]=e=>I.editName=!1),disabled:I.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,b))])]),(0,i._)("div",w,[(0,i._)("div",S,[C,I.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Ue,{key:0,onClick:t[2]||(t[2]=e=>I.editIcon=!0)}))]),(0,i._)("div",k,[I.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)($e,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:M.onIconEdit,onCancel:t[5]||(t[5]=e=>I.editIcon=!1),disabled:I.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>M.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>M.onIconEdit(null))},x,32)])),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)(Ne,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",j,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>M.onIconColorEdit&&M.onIconColorEdit(...e))},null,40,V),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>M.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>M.onIconColorEdit(null))},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,$)]),(0,i._)("div",N,[B,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,F)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",Z,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,P)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",z,[W,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,R)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",A,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",Q,[J,(0,i._)("div",X,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,ee)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=t=>e.$emit("entity-update",n.parent.id)),textContent:(0,s.zw)(n.parent.name)},null,8,se)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ae,[le,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,oe)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",re,[ce,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ue)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=t=>e.$refs.deleteConfirmDiag.show())},[de,(0,i._)("div",me,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},he)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ye,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=e=>I.childrenCollapsed=!I.childrenCollapsed)},[fe,(0,i._)("div",ve,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.childrenCollapsed,"fa-chevron-up":!I.childrenCollapsed}])},null,2)])]),I.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(t=>((0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,i._)("div",_e,[(0,i.Wm)(Be,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,i.Uk)("   "+(0,s.zw)(e.prettify(t.type)),1)]),(0,i._)("div",be,[(0,i._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,s.zw)(t.name)},null,8,we)])],2)))),128))]))])):(0,i.kq)("",!0),(0,i._)("div",Se,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=e=>I.extraInfoCollapsed=!I.extraInfoCollapsed)},[Ce,(0,i._)("div",ke,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.extraInfoCollapsed,"fa-chevron-up":!I.extraInfoCollapsed}])},null,2)])]),I.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ee,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&I.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",Ie,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,xe),(0,i._)("div",{class:"value",textContent:(0,s.zw)(M.stringify(t))},null,8,De)])):(0,i.kq)("",!0)])))),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",je,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,Ge),(0,i._)("div",{class:"value",textContent:(0,s.zw)(M.stringify(t))},null,8,Te)])):(0,i.kq)("",!0)])))),128))]))]),M.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ve,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=e=>I.configCollapsed=!I.configCollapsed)},[Me,(0,i._)("div",qe,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.configCollapsed,"fa-chevron-up":!I.configCollapsed}])},null,2)])]),I.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Oe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(M.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(Fe,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var $e=n(8453),Ne=n(1478);const Be=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),Fe={class:"dialog-content"},Ze=Be((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),Le=Be((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function Pe(e,t,n,l,o,r){const c=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(c,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",Fe,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,a.iM)(((...e)=>r.onConfirm&&r.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>r.onConfirm&&r.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>r.onConfirm&&r.onConfirm(...e))},[Ze,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>r.close&&r.close(...e)),onTouch:t[3]||(t[3]=(...e)=>r.close&&r.close(...e))},[Le,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var ze={emits:["input","click","touch"],components:{Modal:$e.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},We=n(3744);const Re=(0,We.Z)(ze,[["render",Pe],["__scopeId","data-v-d543b3e4"]]);var Ae=Re;const He=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),Ke=He((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Ye=[Ke];function Qe(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>l.proxy(e)),onTouch:t[1]||(t[1]=e=>l.proxy(e)),onInput:t[2]||(t[2]=e=>l.proxy(e))},Ye,32)}var Je={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const Xe=(0,We.Z)(Je,[["render",Qe],["__scopeId","data-v-3344f2bf"]]);var et=Xe,tt=n(1706);const nt=e=>((0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e),it=["disabled"],st=nt((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),at=nt((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),lt=[at];function ot(e,t,n,s,l,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled,ref:"input"},null,8,it),[[a.nr,l.text]]),st,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},lt,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var rt={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value,this.$refs.input.focus()}};const ct=(0,We.Z)(rt,[["render",ot],["__scopeId","data-v-600cb1a8"]]);var ut=ct,dt=n(6813),mt=n(7083),pt=n(7369);const ht=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var yt={name:"EntityModal",components:{Entity:mt["default"],EntityIcon:tt["default"],Modal:$e.Z,EditButton:et,NameEditor:ut,Icon:Ne.Z,ConfirmDialog:Ae},mixins:[dt.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:ht}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(pt[this.entity.type]||{})?.icon?.url,t.class=(pt[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},stringify(e){return null==e?"":Array.isArray(e)||"object"===typeof e?JSON.stringify(e,null,2):""+e}}};const ft=(0,We.Z)(yt,[["render",Ue],["__scopeId","data-v-e7f9b796"]]);var vt=ft},2197:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=n(6252),s=n(9963);const a={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},o={class:"selector actions-container col-1 pull-right"};function r(e,t,n,r,c,u){const d=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[s.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",o,[(0,i.Wm)(m,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(m,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,i.Wm)(m,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,s.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=n(6813),u=n(1121),d=n(2588),m=n(7369),p=n(1359),h=n(5250),y={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const n of["id","external_id","name","plugin"]){if(!t[n])continue;const i=t[n].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&p[e]){const t=p[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},synchronizeSelectedEntities(){const e={...this.value};e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.synchronizeSelectedEntities()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),h.$.onEntity(this.processEntityUpdate)}},f=n(3744);const v=(0,f.Z)(y,[["render",r],["__scopeId","data-v-755b26d6"]]);var g=v},3692:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var i=n(6252),s=n(9963);const a=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},o={class:"row"},r=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},m=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),p={class:"col-s-12 col-m-8 value"},h=["disabled"],y={class:"row button-container"},f=["disabled"],v=a((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),g=[v];function _(e,t,n,a,v,_){const b=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(b,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)(((...e)=>_.setValue&&_.setValue(...e)),["prevent"]))},[(0,i._)("div",o,[r,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>v.varName=e),placeholder:"Variable Name",disabled:v.loading,ref:"varName"},null,8,u),[[s.nr,v.varName]])])]),(0,i._)("div",d,[m,(0,i._)("div",p,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>v.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:v.loading},null,8,h),[[s.nr,v.varValue]])])]),(0,i._)("div",y,[(0,i._)("button",{type:"submit",title:"Set",disabled:v.loading},g,8,f)])],32)])])),_:1},8,["visible","onOpen"])}var b=n(8453),w=n(6813),S={name:"VariableModal",components:{Modal:b.Z},mixins:[w.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const n={};n[e]=t,await this.request("variable.set",n)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},C=n(3744);const k=(0,C.Z)(S,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var E=k},7243:function(e,t,n){var i={"./Accelerometer":[5157,9,1300,5157],"./Accelerometer.vue":[5157,9,1300,5157],"./Battery":[7503,9,7503],"./Battery.vue":[7503,9,7503],"./BinarySensor":[8135,9,3490,8135],"./BinarySensor.vue":[8135,9,3490,8135],"./BluetoothDevice":[3194,9,3490,3194],"./BluetoothDevice.vue":[3194,9,3490,3194],"./BluetoothService":[5498,9,3490,5498],"./BluetoothService.vue":[5498,9,3490,5498],"./Button":[9276,9,1300,9276],"./Button.vue":[9276,9,1300,9276],"./CloudInstance":[5225,9,5225],"./CloudInstance.vue":[5225,9,5225],"./CompositeSensor":[5157,9,1300,5157],"./CompositeSensor.vue":[5157,9,1300,5157],"./ContactSensor":[8135,9,3490,8135],"./ContactSensor.vue":[8135,9,3490,8135],"./Cpu":[9450,9,9450],"./Cpu.vue":[9450,9,9450],"./CpuInfo":[2806,9,2806],"./CpuInfo.vue":[2806,9,2806],"./CpuStats":[5225,9,5225],"./CpuStats.vue":[5225,9,5225],"./CpuTimes":[8444,9,8444],"./CpuTimes.vue":[8444,9,8444],"./CurrentSensor":[5157,9,1300,5157],"./CurrentSensor.vue":[5157,9,1300,5157],"./Device":[5225,9,5225],"./Device.vue":[5225,9,5225],"./DewPointSensor":[5157,9,1300,5157],"./DewPointSensor.vue":[5157,9,1300,5157],"./Dimmer":[5924,9,7782,5924],"./Dimmer.vue":[5924,9,7782,5924],"./Disk":[7141,9,7141],"./Disk.vue":[7141,9,7141],"./DistanceSensor":[5157,9,1300,5157],"./DistanceSensor.vue":[5157,9,1300,5157],"./EnergySensor":[5157,9,1300,5157],"./EnergySensor.vue":[5157,9,1300,5157],"./Entity":[7083,9],"./Entity.vue":[7083,9],"./EntityIcon":[1706,9],"./EntityIcon.vue":[1706,9],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[9276,9,1300,9276],"./EnumSensor.vue":[9276,9,1300,9276],"./EnumSwitch":[6358,9,6358],"./EnumSwitch.vue":[6358,9,6358],"./HeartRateSensor":[5157,9,1300,5157],"./HeartRateSensor.vue":[5157,9,1300,5157],"./HumiditySensor":[5157,9,1300,5157],"./HumiditySensor.vue":[5157,9,1300,5157],"./IlluminanceSensor":[5157,9,1300,5157],"./IlluminanceSensor.vue":[5157,9,1300,5157],"./Index":[532,9],"./Index.vue":[532,9],"./Light":[1196,9,7782,3490,1196],"./Light.vue":[1196,9,7782,3490,1196],"./LinkQuality":[6815,9,6815],"./LinkQuality.vue":[6815,9,6815],"./Magnetometer":[5157,9,1300,5157],"./Magnetometer.vue":[5157,9,1300,5157],"./MemoryStats":[9387,9,9387],"./MemoryStats.vue":[9387,9,9387],"./Modal":[9429,9],"./Modal.vue":[9429,9],"./MotionSensor":[5157,9,1300,5157],"./MotionSensor.vue":[5157,9,1300,5157],"./Muted":[3303,9,3490,3303],"./Muted.vue":[3303,9,3490,3303],"./NetworkInterface":[6164,9,6164],"./NetworkInterface.vue":[6164,9,6164],"./NumericSensor":[5157,9,1300,5157],"./NumericSensor.vue":[5157,9,1300,5157],"./PercentSensor":[675,9,675],"./PercentSensor.vue":[675,9,675],"./PowerSensor":[5157,9,1300,5157],"./PowerSensor.vue":[5157,9,1300,5157],"./PresenceSensor":[8135,9,3490,8135],"./PresenceSensor.vue":[8135,9,3490,8135],"./PressureSensor":[5157,9,1300,5157],"./PressureSensor.vue":[5157,9,1300,5157],"./RawSensor":[5157,9,1300,5157],"./RawSensor.vue":[5157,9,1300,5157],"./Selector":[2197,9],"./Selector.vue":[2197,9],"./Sensor":[5157,9,1300,5157],"./Sensor.vue":[5157,9,1300,5157],"./StepsSensor":[5157,9,1300,5157],"./StepsSensor.vue":[5157,9,1300,5157],"./SwapStats":[9387,9,9387],"./SwapStats.vue":[9387,9,9387],"./Switch":[3303,9,3490,3303],"./Switch.vue":[3303,9,3490,3303],"./SystemBattery":[7503,9,7503],"./SystemBattery.vue":[7503,9,7503],"./SystemFan":[5157,9,1300,5157],"./SystemFan.vue":[5157,9,1300,5157],"./SystemTemperature":[5157,9,1300,5157],"./SystemTemperature.vue":[5157,9,1300,5157],"./TemperatureSensor":[5157,9,1300,5157],"./TemperatureSensor.vue":[5157,9,1300,5157],"./ThreeAxisSensor":[5157,9,1300,5157],"./ThreeAxisSensor.vue":[5157,9,1300,5157],"./TimeDuration":[5157,9,1300,5157],"./TimeDuration.vue":[5157,9,1300,5157],"./Variable":[9418,9,9418],"./Variable.vue":[9418,9,9418],"./VariableModal":[3692,9],"./VariableModal.vue":[3692,9],"./VoltageSensor":[5157,9,1300,5157],"./VoltageSensor.vue":[5157,9,1300,5157],"./Volume":[5924,9,7782,5924],"./Volume.vue":[5924,9,7782,5924],"./WeightSensor":[5157,9,1300,5157],"./WeightSensor.vue":[5157,9,1300,5157],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); -//# sourceMappingURL=7083.8873a33c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js.map b/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js.map deleted file mode 100644 index e2f0f7bfb..000000000 --- a/platypush/backend/http/webapp/dist/static/js/7083.8873a33c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/7083.8873a33c.js","mappings":"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sBAAuB,CACtB,KACA,EACA,KACA,MAED,QAAS,CACR,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,GAED,cAAe,CACd,IACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,MAED,yBAA0B,CACzB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,GAED,sBAAuB,CACtB,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASsL,EAAoBxC,GAC5B,IAAIyC,EAAoBC,EAAExL,EAAK8I,GAC9B,OAAO2C,QAAQC,UAAUC,MAAK,WAC7B,IAAIjH,EAAI,IAAIkH,MAAM,uBAAyB9C,EAAM,KAEjD,MADApE,EAAEmH,KAAO,mBACHnH,CACP,IAGD,IAAIoH,EAAM9L,EAAI8I,GAAMtL,EAAKsO,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI3L,MAAM,GAAGH,IAAIuL,EAAoB7G,IAAIiH,MAAK,WAChE,OAAOJ,EAAoBtL,EAAEzC,EAAa,GAATsO,EAAI,GACtC,GACD,CACAR,EAAoBrN,KAAO,WAAa,OAAOD,OAAOC,KAAK+B,EAAM,EACjEsL,EAAoB9N,GAAK,KACzBwO,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=cf35fe46&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=cf35fe46&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cf35fe46\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5c19fd1f&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5c19fd1f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5c19fd1f\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=600cb1a8&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=600cb1a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-600cb1a8\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=e7f9b796&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=e7f9b796&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e7f9b796\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=755b26d6&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=755b26d6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-755b26d6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Battery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./Battery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./BinarySensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothService\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./Button\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./Button.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./CloudInstance\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CompositeSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ContactSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./Cpu\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./Cpu.vue\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./CpuInfo\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuStats\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuStats.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuTimes\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CurrentSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Device\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./Device.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./DewPointSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Dimmer\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Disk\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./Disk.vue\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./DistanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Entity\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSwitch\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./HeartRateSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Index\": [\n\t\t532,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t532,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./Light.vue\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./LinkQuality\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./Magnetometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MemoryStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Modal\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NetworkInterface\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NumericSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PercentSensor\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PowerSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PresenceSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PressureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Selector\": [\n\t\t2197,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t2197,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Sensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SwapStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./SwapStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./SystemBattery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemFan\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemFan.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Variable\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./Variable.vue\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./VariableModal\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VariableModal.vue\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VoltageSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Volume\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Volume.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./WeightSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","hasChildren","isCollapsed","value","name","length","justUpdated","component","parent","children","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","entity","key","id","childrenByParentId","level","mixins","EntityMixin","emits","data","computed","Object","keys","this","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","parentId","parentEntity","allEntities","children_ids","reduce","obj","entityId","is_configuration","event","stopPropagation","target","classList","contains","onEntityUpdate","isChildUpdate","notifyUpdate","self","setTimeout","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","bus","__exports__","render","colorFill","title","prettify","style","colorFillStyle","computedIconNormalized","components","Icon","Utils","props","Boolean","default","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","entityGroups","selector","refresh","variableModalVisible","modalEntityId","entities","parent_id","visible","configValuesByParentId","onEntityModal","displayGroups","group","grouping","entitiesMeta","typesByCategory","pluginIcons","url","imgUrl","values","sort","localeCompare","onEntityInput","errorEntities","loadingEntities","Entity","EntityModal","Loading","NoItems","Selector","VariableModal","entityScanTimeout","entityTimeouts","category","plugin","selectedEntities","icons","entries","name_plural","filter","entry","e","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_write_only","is_query_disabled","async","args","plugins","clearTimeout","console","warn","request","name_override","selectConfig","clearEntityTimeouts","state","onEntityDelete","subscribe","sync","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","childrenCollapsed","extraInfoCollapsed","specialFields","indexOf","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","input","focus","EntityIcon","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","startsWith","stringify","Array","isArray","JSON","placeholder","searchTerm","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","hasActiveFilter","sortedGroups","iconForGroup","selectedGroups","toggleGroup","Dropdown","DropdownItem","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","endsWith","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","processEntityUpdate","for","onOpen","setValue","varName","varValue","notifyWarning","clearValue","$nextTick","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js b/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js new file mode 100644 index 000000000..be3bd52cb --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7083],{7083:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),a=n(9963);const l={key:0,class:"children fade-in"};function o(e,t,n,o,r,c){const u=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":c.hasChildren,collapsed:c.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":c.hasChildren,collapsed:c.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"with-children":c.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:c.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","parent","children","loading","error","onClick"]))],2),c.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)(((...e)=>c.toggleCollapsed&&c.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":c.isCollapsed,"fa-chevron-up":!c.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),c.hasChildren&&!c.isCollapsed?((0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(n=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(u,{value:n,parent:e.value,children:c.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=t=>e.$emit("show-modal",t)),onInput:t=>e.$emit("input",n)},null,8,["value","parent","children","loading","level","onInput"])])))),128))])):(0,i.kq)("",!0)],2)}var r=n(2262),c=n(7909),u=n(5250),d={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data(){return{component:null,justUpdated:!1}},computed:{hasChildren(){return!!Object.keys(this.children).length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},childrenByParentId(e){const t=this.allEntities?.[e];return t?(t.children_ids||[]).reduce(((e,t)=>{const n=this.allEntities[t];return n&&!n.is_configuration&&(e[n.id]=n),e}),{}):{}},onClick(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.notifyUpdate()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},notifyUpdate(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.notifyUpdate(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}u.$.onEntity(this.onEntityUpdate)}},p=n(3744);const m=(0,p.Z)(d,[["render",o],["__scopeId","data-v-cf35fe46"]]);var h=m},1706:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577);const a=["title"],l={key:0,class:"fas fa-spinner fa-spin loading"},o={key:1,class:"fas fa-circle-exclamation error"};function r(e,t,n,r,c,u){const d=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),title:e.prettify(n.entity.type||""),style:(0,s.j5)(u.colorFillStyle)},[n.loading?((0,i.wg)(),(0,i.iD)("i",l)):n.error?((0,i.wg)(),(0,i.iD)("i",o)):((0,i.wg)(),(0,i.j4)(d,(0,s.vs)((0,i.dG)({key:2},u.computedIconNormalized)),null,16))],14,a)}var c=n(1478),u=n(6813),d={name:"EntityIcon",components:{Icon:c.Z},mixins:[u.Z],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let e={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(e=this.icon),{...e}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const e={...this.computedIcon};return this.colorFill&&delete e.color,e},type(){let e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},p=n(3744);const m=(0,p.Z)(d,[["render",r],["__scopeId","data-v-49689016"]]);var h=m},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},allEntities:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var l=a},6135:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return F}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-4764176f"),e=e(),(0,i.Cn)(),e),l={class:"row plugin entities-container"},o={class:"groups-canvas"},r=(0,i.Uk)("No entities found"),c={key:2,class:"groups-container"},u={class:"frame"},d={class:"header"},p={class:"section left"},m={class:"section center"},h=["textContent"],y={class:"section right"},f=["onClick"],v=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),g=[v],_={class:"body"};function b(e,t,n,a,v,b){const w=(0,i.up)("Loading"),S=(0,i.up)("Selector"),C=(0,i.up)("EntityModal"),k=(0,i.up)("VariableModal"),E=(0,i.up)("NoItems"),I=(0,i.up)("Icon"),x=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",l,[v.loading?((0,i.wg)(),(0,i.j4)(w,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(S,{"entity-groups":v.entityGroups,value:v.selector,onInput:t[0]||(t[0]=e=>v.selector=e),onRefresh:b.refresh,onShowVariableModal:t[1]||(t[1]=e=>v.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",o,[v.modalEntityId&&v.entities[v.modalEntityId]?((0,i.wg)(),(0,i.j4)(C,{key:0,entity:v.entities[v.modalEntityId],parent:v.entities[v.entities[v.modalEntityId].parent_id],children:b.childrenByParentId(v.modalEntityId),visible:v.modalVisible,"config-values":b.configValuesByParentId(v.modalEntityId),onClose:b.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>v.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(k,{visible:v.variableModalVisible,onClose:t[3]||(t[3]=e=>v.variableModalVisible=!1)},null,8,["visible"]),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",c,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",u,[(0,i._)("div",d,[(0,i._)("span",p,["category"===v.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(I,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===v.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(I,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",m,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,h)]),(0,i._)("span",y,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},g,8,f)])]),(0,i._)("div",_,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(x,{value:e,children:b.childrenByParentId(e.id),"all-entities":v.entities,onShowModal:t[4]||(t[4]=e=>b.onEntityModal(e)),onInput:t=>b.onEntityInput(e),error:!!v.errorEntities[e.id],key:e.id,loading:!!v.loadingEntities[e.id],onLoading:t=>v.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(E,{key:1},{default:(0,i.w5)((()=>[r])),_:1}))])])}var w=n(6813),S=n(1232),C=n(1478);const k={class:"no-items-container"},E={class:"no-items fade-in"};function I(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("div",k,[(0,i._)("div",E,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var x={name:"NoItems"},D=n(3744);const j=(0,D.Z)(x,[["render",I],["__scopeId","data-v-6fec32b5"]]);var G=j,V=n(7083),T=n(6457),M=n(9429),q=n(3692),O=n(5250),U=n(1359),$=n(7369),N={name:"Entities",mixins:[w.Z],components:{Entity:V["default"],EntityModal:M["default"],Icon:C.Z,Loading:S.Z,NoItems:G,Selector:T["default"],VariableModal:q["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{},selectedGroups:{}}}},computed:{entitiesMeta(){return $},pluginIcons(){return U},typesByCategory(){return Object.entries($).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>this.selector.selectedGroups[e[0]])).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).filter((e=>e.entities?.length>0)).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){null==e.parent_id&&(this.entities[e.id]=e,["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))})))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.values(t).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=$[t.type].name_plural,t.meta={...$[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},childrenByParentId(e,t){const n=this.entities?.[e];return n?.children_ids?.length?n.children_ids.reduce(((e,n)=>{const i=this.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=this.entities[n]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=$[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=$[n.type].name_plural,n.meta={...$[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(n),O.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()},unmounted(){this.unsubscribe("on-entity-update")}};const B=(0,D.Z)(N,[["render",b],["__scopeId","data-v-4764176f"]]);var F=B},9429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return vt}});var i=n(6252),s=n(3577),a=n(9963);const l=e=>((0,i.dD)("data-v-e7f9b796"),e=e(),(0,i.Cn)(),e),o=(0,i.Uk)(" Are you "),r=l((()=>(0,i._)("b",null,"sure",-1))),c=(0,i.Uk)(" that you want to delete this entity? "),u=l((()=>(0,i._)("br",null,null,-1))),d=l((()=>(0,i._)("br",null,null,-1))),p=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),m=l((()=>(0,i._)("br",null,null,-1))),h=l((()=>(0,i._)("br",null,null,-1))),y=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),f={class:"table-row"},v={class:"title"},g=(0,i.Uk)(" Name "),_={class:"value"},b=["textContent"],w={class:"table-row"},S={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},E={key:0,class:"icon-editor"},I=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),x=[I],D=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),j={class:"table-row"},G=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),V={class:"value icon-color-picker"},T=["value"],M=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),q=[M],O={class:"table-row"},U=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),$=["textContent"],N={class:"table-row"},B=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),F=["textContent"],Z={key:0,class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),P=["textContent"],z={key:1,class:"table-row"},W=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),R=["textContent"],A={key:2,class:"table-row"},H=l((()=>(0,i._)("div",{class:"title"},"External URL",-1))),K={class:"value url"},Y=["href","text"],Q={key:3,class:"table-row"},J=l((()=>(0,i._)("div",{class:"title"},"Image",-1))),X={class:"value"},ee=["src"],te={key:4,class:"table-row"},ne=l((()=>(0,i._)("div",{class:"title"},"Parent",-1))),ie={class:"value"},se=["textContent"],ae={key:5,class:"table-row"},le=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),oe=["textContent"],re={key:6,class:"table-row"},ce=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),ue=["textContent"],de=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),pe={class:"value"},me=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),he=[me],ye={key:7,class:"section children-container"},fe=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)("   Children ")],-1))),ve={class:"col-1 pull-right"},ge={key:0,class:"children-container-info"},_e={class:"title"},be={class:"value"},we=["onClick","textContent"],Se={class:"section extra-info-container"},Ce=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)("   Extra Info ")],-1))),ke={class:"col-1 pull-right"},Ee={key:0,class:"extra-info"},Ie={key:0,class:"table-row"},xe=["textContent"],De=["textContent"],je={key:0,class:"table-row"},Ge=["textContent"],Ve=["textContent"],Te={key:8,class:"section config-container"},Me=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1))),qe={class:"col-1 pull-right"},Oe={key:0,class:"entities"};function Ue(e,t,n,l,I,M){const me=(0,i.up)("ConfirmDialog"),Ue=(0,i.up)("EditButton"),$e=(0,i.up)("NameEditor"),Ne=(0,i.up)("Icon"),Be=(0,i.up)("EntityIcon"),Fe=(0,i.up)("Entity"),Ze=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ze,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(me,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:M.onDelete},{default:(0,i.w5)((()=>[o,r,c,u,d,p,m,h,y])),_:1},8,["onInput"]),(0,i._)("div",f,[(0,i._)("div",v,[g,I.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Ue,{key:0,onClick:t[0]||(t[0]=e=>I.editName=!0)}))]),(0,i._)("div",_,[I.editName?((0,i.wg)(),(0,i.j4)($e,{key:0,value:n.entity.name,onInput:M.onRename,onCancel:t[1]||(t[1]=e=>I.editName=!1),disabled:I.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,b))])]),(0,i._)("div",w,[(0,i._)("div",S,[C,I.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Ue,{key:0,onClick:t[2]||(t[2]=e=>I.editIcon=!0)}))]),(0,i._)("div",k,[I.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)($e,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:M.onIconEdit,onCancel:t[5]||(t[5]=e=>I.editIcon=!1),disabled:I.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>M.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>M.onIconEdit(null))},x,32)])),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)(Ne,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",j,[G,(0,i._)("div",V,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>M.onIconColorEdit&&M.onIconColorEdit(...e))},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>M.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>M.onIconColorEdit(null))},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,$)]),(0,i._)("div",N,[B,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,F)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",Z,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,P)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",z,[W,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,R)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",A,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",Q,[J,(0,i._)("div",X,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,ee)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=t=>e.$emit("entity-update",n.parent.id)),textContent:(0,s.zw)(n.parent.name)},null,8,se)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ae,[le,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,oe)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",re,[ce,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ue)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=t=>e.$refs.deleteConfirmDiag.show())},[de,(0,i._)("div",pe,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},he)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ye,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=e=>I.childrenCollapsed=!I.childrenCollapsed)},[fe,(0,i._)("div",ve,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.childrenCollapsed,"fa-chevron-up":!I.childrenCollapsed}])},null,2)])]),I.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(t=>((0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,i._)("div",_e,[(0,i.Wm)(Be,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,i.Uk)("   "+(0,s.zw)(e.prettify(t.type)),1)]),(0,i._)("div",be,[(0,i._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,s.zw)(t.name)},null,8,we)])],2)))),128))]))])):(0,i.kq)("",!0),(0,i._)("div",Se,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=e=>I.extraInfoCollapsed=!I.extraInfoCollapsed)},[Ce,(0,i._)("div",ke,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.extraInfoCollapsed,"fa-chevron-up":!I.extraInfoCollapsed}])},null,2)])]),I.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ee,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&I.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",Ie,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,xe),(0,i._)("div",{class:"value",textContent:(0,s.zw)(M.stringify(t))},null,8,De)])):(0,i.kq)("",!0)])))),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",je,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,Ge),(0,i._)("div",{class:"value",textContent:(0,s.zw)(M.stringify(t))},null,8,Ve)])):(0,i.kq)("",!0)])))),128))]))]),M.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Te,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=e=>I.configCollapsed=!I.configCollapsed)},[Me,(0,i._)("div",qe,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":I.configCollapsed,"fa-chevron-up":!I.configCollapsed}])},null,2)])]),I.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Oe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(M.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(Fe,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var $e=n(4845),Ne=n(1478);const Be=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),Fe={class:"dialog-content"},Ze=Be((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),Le=Be((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function Pe(e,t,n,l,o,r){const c=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(c,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",Fe,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,a.iM)(((...e)=>r.onConfirm&&r.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>r.onConfirm&&r.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>r.onConfirm&&r.onConfirm(...e))},[Ze,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>r.close&&r.close(...e)),onTouch:t[3]||(t[3]=(...e)=>r.close&&r.close(...e))},[Le,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var ze={emits:["input","click","touch"],components:{Modal:$e.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},We=n(3744);const Re=(0,We.Z)(ze,[["render",Pe],["__scopeId","data-v-d543b3e4"]]);var Ae=Re;const He=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),Ke=He((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Ye=[Ke];function Qe(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>l.proxy(e)),onTouch:t[1]||(t[1]=e=>l.proxy(e)),onInput:t[2]||(t[2]=e=>l.proxy(e))},Ye,32)}var Je={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const Xe=(0,We.Z)(Je,[["render",Qe],["__scopeId","data-v-3344f2bf"]]);var et=Xe,tt=n(1706);const nt=e=>((0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e),it=["disabled"],st=nt((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),at=nt((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),lt=[at];function ot(e,t,n,s,l,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled,ref:"input"},null,8,it),[[a.nr,l.text]]),st,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},lt,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var rt={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value,this.$refs.input.focus()}};const ct=(0,We.Z)(rt,[["render",ot],["__scopeId","data-v-600cb1a8"]]);var ut=ct,dt=n(6813),pt=n(7083),mt=n(7369);const ht=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var yt={name:"EntityModal",components:{Entity:pt["default"],EntityIcon:tt["default"],Modal:$e.Z,EditButton:et,NameEditor:ut,Icon:Ne.Z,ConfirmDialog:Ae},mixins:[dt.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:ht}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(mt[this.entity.type]||{})?.icon?.url,t.class=(mt[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},stringify(e){return null==e?"":Array.isArray(e)||"object"===typeof e?JSON.stringify(e,null,2):""+e}}};const ft=(0,We.Z)(yt,[["render",Ue],["__scopeId","data-v-e7f9b796"]]);var vt=ft},6457:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=n(6252),s=n(9963);const a={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},o={class:"selector actions-container col-1 pull-right"};function r(e,t,n,r,c,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[s.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",o,[(0,i.Wm)(p,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(p,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,i.Wm)(p,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,s.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=n(6813),u=n(1121),d=n(2588),p=n(7369),m=n(1359),h=n(5250),y={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return p},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const n of["id","external_id","name","plugin"]){if(!t[n])continue;const i=t[n].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&m[e]){const t=m[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},sync(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.sync()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.sync),h.$.onEntity(this.processEntityUpdate)}},f=n(3744);const v=(0,f.Z)(y,[["render",r],["__scopeId","data-v-334516c0"]]);var g=v},3692:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var i=n(6252),s=n(9963);const a=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},o={class:"row"},r=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},p=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),m={class:"col-s-12 col-m-8 value"},h=["disabled"],y={class:"row button-container"},f=["disabled"],v=a((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),g=[v];function _(e,t,n,a,v,_){const b=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(b,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)(((...e)=>_.setValue&&_.setValue(...e)),["prevent"]))},[(0,i._)("div",o,[r,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>v.varName=e),placeholder:"Variable Name",disabled:v.loading,ref:"varName"},null,8,u),[[s.nr,v.varName]])])]),(0,i._)("div",d,[p,(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>v.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:v.loading},null,8,h),[[s.nr,v.varValue]])])]),(0,i._)("div",y,[(0,i._)("button",{type:"submit",title:"Set",disabled:v.loading},g,8,f)])],32)])])),_:1},8,["visible","onOpen"])}var b=n(4845),w=n(6813),S={name:"VariableModal",components:{Modal:b.Z},mixins:[w.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const n={};n[e]=t,await this.request("variable.set",n)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},C=n(3744);const k=(0,C.Z)(S,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var E=k},7243:function(e,t,n){var i={"./Accelerometer":[5157,9,1300,5157],"./Accelerometer.vue":[5157,9,1300,5157],"./Battery":[7503,9,7503],"./Battery.vue":[7503,9,7503],"./BinarySensor":[8135,9,3490,8135],"./BinarySensor.vue":[8135,9,3490,8135],"./BluetoothDevice":[3194,9,3490,3194],"./BluetoothDevice.vue":[3194,9,3490,3194],"./BluetoothService":[5498,9,3490,5498],"./BluetoothService.vue":[5498,9,3490,5498],"./Button":[9276,9,1300,9276],"./Button.vue":[9276,9,1300,9276],"./CloudInstance":[5225,9,5225],"./CloudInstance.vue":[5225,9,5225],"./CompositeSensor":[5157,9,1300,5157],"./CompositeSensor.vue":[5157,9,1300,5157],"./ContactSensor":[8135,9,3490,8135],"./ContactSensor.vue":[8135,9,3490,8135],"./Cpu":[9450,9,9450],"./Cpu.vue":[9450,9,9450],"./CpuInfo":[2806,9,2806],"./CpuInfo.vue":[2806,9,2806],"./CpuStats":[5225,9,5225],"./CpuStats.vue":[5225,9,5225],"./CpuTimes":[8444,9,8444],"./CpuTimes.vue":[8444,9,8444],"./CurrentSensor":[5157,9,1300,5157],"./CurrentSensor.vue":[5157,9,1300,5157],"./Device":[5225,9,5225],"./Device.vue":[5225,9,5225],"./DewPointSensor":[5157,9,1300,5157],"./DewPointSensor.vue":[5157,9,1300,5157],"./Dimmer":[5924,9,7782,5924],"./Dimmer.vue":[5924,9,7782,5924],"./Disk":[7141,9,7141],"./Disk.vue":[7141,9,7141],"./DistanceSensor":[5157,9,1300,5157],"./DistanceSensor.vue":[5157,9,1300,5157],"./EnergySensor":[5157,9,1300,5157],"./EnergySensor.vue":[5157,9,1300,5157],"./Entity":[7083,9],"./Entity.vue":[7083,9],"./EntityIcon":[1706,9],"./EntityIcon.vue":[1706,9],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[9276,9,1300,9276],"./EnumSensor.vue":[9276,9,1300,9276],"./EnumSwitch":[6358,9,6358],"./EnumSwitch.vue":[6358,9,6358],"./HeartRateSensor":[5157,9,1300,5157],"./HeartRateSensor.vue":[5157,9,1300,5157],"./HumiditySensor":[5157,9,1300,5157],"./HumiditySensor.vue":[5157,9,1300,5157],"./IlluminanceSensor":[5157,9,1300,5157],"./IlluminanceSensor.vue":[5157,9,1300,5157],"./Index":[6135,9],"./Index.vue":[6135,9],"./Light":[1196,9,7782,3490,1196],"./Light.vue":[1196,9,7782,3490,1196],"./LinkQuality":[6815,9,6815],"./LinkQuality.vue":[6815,9,6815],"./Magnetometer":[5157,9,1300,5157],"./Magnetometer.vue":[5157,9,1300,5157],"./MemoryStats":[9387,9,9387],"./MemoryStats.vue":[9387,9,9387],"./Modal":[9429,9],"./Modal.vue":[9429,9],"./MotionSensor":[5157,9,1300,5157],"./MotionSensor.vue":[5157,9,1300,5157],"./Muted":[3303,9,3490,3303],"./Muted.vue":[3303,9,3490,3303],"./NetworkInterface":[6164,9,6164],"./NetworkInterface.vue":[6164,9,6164],"./NumericSensor":[5157,9,1300,5157],"./NumericSensor.vue":[5157,9,1300,5157],"./PercentSensor":[675,9,675],"./PercentSensor.vue":[675,9,675],"./PowerSensor":[5157,9,1300,5157],"./PowerSensor.vue":[5157,9,1300,5157],"./PresenceSensor":[8135,9,3490,8135],"./PresenceSensor.vue":[8135,9,3490,8135],"./PressureSensor":[5157,9,1300,5157],"./PressureSensor.vue":[5157,9,1300,5157],"./RawSensor":[5157,9,1300,5157],"./RawSensor.vue":[5157,9,1300,5157],"./Selector":[6457,9],"./Selector.vue":[6457,9],"./Sensor":[5157,9,1300,5157],"./Sensor.vue":[5157,9,1300,5157],"./StepsSensor":[5157,9,1300,5157],"./StepsSensor.vue":[5157,9,1300,5157],"./SwapStats":[9387,9,9387],"./SwapStats.vue":[9387,9,9387],"./Switch":[3303,9,3490,3303],"./Switch.vue":[3303,9,3490,3303],"./SystemBattery":[7503,9,7503],"./SystemBattery.vue":[7503,9,7503],"./SystemFan":[5157,9,1300,5157],"./SystemFan.vue":[5157,9,1300,5157],"./SystemTemperature":[5157,9,1300,5157],"./SystemTemperature.vue":[5157,9,1300,5157],"./TemperatureSensor":[5157,9,1300,5157],"./TemperatureSensor.vue":[5157,9,1300,5157],"./ThreeAxisSensor":[5157,9,1300,5157],"./ThreeAxisSensor.vue":[5157,9,1300,5157],"./TimeDuration":[5157,9,1300,5157],"./TimeDuration.vue":[5157,9,1300,5157],"./Variable":[9418,9,9418],"./Variable.vue":[9418,9,9418],"./VariableModal":[3692,9],"./VariableModal.vue":[3692,9],"./VoltageSensor":[5157,9,1300,5157],"./VoltageSensor.vue":[5157,9,1300,5157],"./Volume":[5924,9,7782,5924],"./Volume.vue":[5924,9,7782,5924],"./WeightSensor":[5157,9,1300,5157],"./WeightSensor.vue":[5157,9,1300,5157],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); +//# sourceMappingURL=7083.8a3c96ab.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js.map b/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js.map new file mode 100644 index 000000000..91d0565e6 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7083.8a3c96ab.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7083.8a3c96ab.js","mappings":"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ACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,MAED,yBAA0B,CACzB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,GAED,sBAAuB,CACtB,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASoL,EAAoBrC,GAC5B,IAAIsC,EAAoBC,EAAEtL,EAAK+I,GAC9B,OAAOwC,QAAQC,UAAUC,MAAK,WAC7B,IAAI9G,EAAI,IAAI+G,MAAM,uBAAyB3C,EAAM,KAEjD,MADApE,EAAEgH,KAAO,mBACHhH,CACP,IAGD,IAAIiH,EAAM5L,EAAI+I,GAAMvL,EAAKoO,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAIzL,MAAM,GAAGH,IAAIqL,EAAoB1G,IAAI8G,MAAK,WAChE,OAAOJ,EAAoBpL,EAAEzC,EAAa,GAAToO,EAAI,GACtC,GACD,CACAR,EAAoBnN,KAAO,WAAa,OAAOD,OAAOC,KAAK+B,EAAM,EACjEoL,EAAoB5N,GAAK,KACzBsO,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=cf35fe46&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=cf35fe46&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cf35fe46\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=4764176f&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=4764176f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4764176f\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=600cb1a8&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=600cb1a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-600cb1a8\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=e7f9b796&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=e7f9b796&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e7f9b796\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=334516c0&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=334516c0&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-334516c0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Battery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./Battery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./BinarySensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3194,\n\t\t9,\n\t\t3490,\n\t\t3194\n\t],\n\t\"./BluetoothService\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t5498,\n\t\t9,\n\t\t3490,\n\t\t5498\n\t],\n\t\"./Button\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./Button.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./CloudInstance\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CompositeSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ContactSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./Cpu\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./Cpu.vue\": [\n\t\t9450,\n\t\t9,\n\t\t9450\n\t],\n\t\"./CpuInfo\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t2806,\n\t\t9,\n\t\t2806\n\t],\n\t\"./CpuStats\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuStats.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./CpuTimes\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t8444,\n\t\t9,\n\t\t8444\n\t],\n\t\"./CurrentSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Device\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./Device.vue\": [\n\t\t5225,\n\t\t9,\n\t\t5225\n\t],\n\t\"./DewPointSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Dimmer\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Disk\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./Disk.vue\": [\n\t\t7141,\n\t\t9,\n\t\t7141\n\t],\n\t\"./DistanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Entity\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7083,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t1706,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t9276,\n\t\t9,\n\t\t1300,\n\t\t9276\n\t],\n\t\"./EnumSwitch\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t6358,\n\t\t9,\n\t\t6358\n\t],\n\t\"./HeartRateSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Index\": [\n\t\t6135,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t6135,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./Light.vue\": [\n\t\t1196,\n\t\t9,\n\t\t7782,\n\t\t3490,\n\t\t1196\n\t],\n\t\"./LinkQuality\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t6815,\n\t\t9,\n\t\t6815\n\t],\n\t\"./Magnetometer\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MemoryStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Modal\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t9429,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NetworkInterface\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t6164,\n\t\t9,\n\t\t6164\n\t],\n\t\"./NumericSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PercentSensor\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t675,\n\t\t9,\n\t\t675\n\t],\n\t\"./PowerSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PresenceSensor\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8135,\n\t\t9,\n\t\t3490,\n\t\t8135\n\t],\n\t\"./PressureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./RawSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Selector\": [\n\t\t6457,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6457,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Sensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SwapStats\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./SwapStats.vue\": [\n\t\t9387,\n\t\t9,\n\t\t9387\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./SystemBattery\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7503,\n\t\t9,\n\t\t7503\n\t],\n\t\"./SystemFan\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemFan.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Variable\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./Variable.vue\": [\n\t\t9418,\n\t\t9,\n\t\t9418\n\t],\n\t\"./VariableModal\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VariableModal.vue\": [\n\t\t3692,\n\t\t9\n\t],\n\t\"./VoltageSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./Volume\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./Volume.vue\": [\n\t\t5924,\n\t\t9,\n\t\t7782,\n\t\t5924\n\t],\n\t\"./WeightSensor\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t5157,\n\t\t9,\n\t\t1300,\n\t\t5157\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","hasChildren","isCollapsed","value","name","length","justUpdated","component","parent","children","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","entity","key","id","childrenByParentId","level","mixins","EntityMixin","emits","data","computed","Object","keys","this","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","parentId","parentEntity","allEntities","children_ids","reduce","obj","entityId","is_configuration","event","stopPropagation","target","classList","contains","onEntityUpdate","isChildUpdate","notifyUpdate","self","setTimeout","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","bus","__exports__","render","colorFill","title","prettify","style","colorFillStyle","computedIconNormalized","components","Icon","Utils","props","Boolean","default","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","entityGroups","selector","refresh","variableModalVisible","modalEntityId","entities","parent_id","visible","configValuesByParentId","onEntityModal","displayGroups","group","grouping","entitiesMeta","typesByCategory","pluginIcons","url","imgUrl","values","sort","localeCompare","onEntityInput","errorEntities","loadingEntities","Entity","EntityModal","Loading","NoItems","Selector","VariableModal","entityScanTimeout","entityTimeouts","category","plugin","selectedEntities","selectedGroups","icons","entries","name_plural","filter","entry","e","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_write_only","is_query_disabled","async","args","plugins","clearTimeout","console","warn","request","name_override","selectConfig","clearEntityTimeouts","state","onEntityDelete","subscribe","sync","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","childrenCollapsed","extraInfoCollapsed","specialFields","indexOf","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","input","focus","EntityIcon","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","startsWith","stringify","Array","isArray","JSON","placeholder","searchTerm","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","hasActiveFilter","sortedGroups","iconForGroup","toggleGroup","Dropdown","DropdownItem","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","endsWith","refreshGroupFilter","processEntityUpdate","for","onOpen","setValue","varName","varValue","notifyWarning","clearValue","$nextTick","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js b/platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js rename to platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js index fd8b1e0e5..429d59e73 100644 --- a/platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js +++ b/platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[779],{779:function(e,t,n){n.d(t,{Z:function(){return ve}});n(7941),n(8309),n(4916),n(3123);var r=n(6252),s=n(3577),a=function(e){return(0,r.dD)("data-v-7eb04934"),e=e(),(0,r.Cn)(),e},o={key:1,class:"torrent-transfers fade-in"},i={key:0,class:"no-content"},l=["onClick"],c={class:"col-8 left side"},u=["textContent"],d={class:"col-2 right side"},f=["textContent"],v={class:"col-2 right side"},m={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=a((function(){return(0,r._)("div",{class:"attr"},"Name",-1)})),w=["textContent"],g={key:1,class:"row"},_=a((function(){return(0,r._)("div",{class:"attr"},"State",-1)})),k=["textContent"],C={class:"row"},x=a((function(){return(0,r._)("div",{class:"attr"},"Progress",-1)})),y=["textContent"],I={class:"row"},D=a((function(){return(0,r._)("div",{class:"attr"},"DL rate",-1)})),b=["textContent"],z={class:"row"},T=a((function(){return(0,r._)("div",{class:"attr"},"UL rate",-1)})),q=["textContent"],R={class:"row"},S=a((function(){return(0,r._)("div",{class:"attr"},"Size",-1)})),E=["textContent"],Z={key:2,class:"row"},N=a((function(){return(0,r._)("div",{class:"attr"},"Remaining",-1)})),W=["textContent"],j={class:"row"},P=a((function(){return(0,r._)("div",{class:"attr"},"URL",-1)})),F={class:"value nowrap"},L=["href","textContent"],M={class:"row"},U=a((function(){return(0,r._)("div",{class:"attr"},"Peers",-1)})),V=["textContent"],$={key:3,class:"row"},H=a((function(){return(0,r._)("div",{class:"attr"},"Started",-1)})),K=["textContent"],O={key:4,class:"row"},Y=a((function(){return(0,r._)("div",{class:"attr"},"Finished",-1)})),A=["textContent"],B={key:5,class:"row"},Q=a((function(){return(0,r._)("div",{class:"attr"},"Save path",-1)})),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function ne(e,t,n,a,ne,re){var se=(0,r.up)("Loading"),ae=(0,r.up)("DropdownItem"),oe=(0,r.up)("Dropdown"),ie=(0,r.up)("Modal");return ne.loading?((0,r.wg)(),(0,r.j4)(se,{key:0})):((0,r.wg)(),(0,r.iD)("div",o,[Object.keys(ne.transfers).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",i,"No torrent transfers in progress")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(ne.transfers,(function(n,a){return(0,r.wg)(),(0,r.iD)("div",{class:(0,s.C_)(["row item",{selected:ne.selectedItem===a}]),key:a,onClick:function(e){return ne.selectedItem=a}},[(0,r._)("div",c,[(0,r._)("i",{class:(0,s.C_)(["icon fa",{"fa-check":null!=n.finish_date,"fa-play":!n.finish_date&&"downloading"===n.state,"fa-pause":!n.finish_date&&"paused"===n.state,"fa-stop":!n.finish_date&&"stopped"===n.state}])},null,2),(0,r._)("div",{class:"title",textContent:(0,s.zw)(n.name||n.hash||n.url)},null,8,u)]),(0,r._)("div",d,[(0,r._)("span",{textContent:(0,s.zw)("".concat(n.progress,"%"))},null,8,f)]),(0,r._)("div",v,[(0,r.Wm)(oe,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(e){return ne.selectedItem=a}},{default:(0,r.w5)((function(){return["downloading"===n.state?((0,r.wg)(),(0,r.j4)(ae,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:function(e){return re.pause(re.torrentId(n))}},null,8,["onClick"])):(0,r.kq)("",!0),"paused"===n.state?((0,r.wg)(),(0,r.j4)(ae,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:function(e){return re.resume(re.torrentId(n))}},null,8,["onClick"])):(0,r.kq)("",!0),(0,r.Wm)(ae,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:function(e){return re.remove(re.torrentId(n))}},null,8,["onClick"]),(0,r.Wm)(ae,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=function(t){return e.$refs.torrentFiles.isVisible=!0})}),(0,r.Wm)(ae,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=function(t){return e.$refs.torrentInfo.isVisible=!0})})]})),_:2},1032,["onClick"])])],10,l)})),128)),(0,r.Wm)(ie,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,r.w5)((function(){return[null!=ne.selectedItem&&ne.transfers[ne.selectedItem]?((0,r.wg)(),(0,r.iD)("div",m,[ne.transfers[ne.selectedItem].name?((0,r.wg)(),(0,r.iD)("div",p,[h,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].name)},null,8,w)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].state?((0,r.wg)(),(0,r.iD)("div",g,[_,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].state)},null,8,k)])):(0,r.kq)("",!0),(0,r._)("div",C,[x,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(ne.transfers[ne.selectedItem].progress||0,"%"))},null,8,y)]),(0,r._)("div",I,[D,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(e.convertSize(ne.transfers[ne.selectedItem].download_rate||0),"/s"))},null,8,b)]),(0,r._)("div",z,[T,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(e.convertSize(ne.transfers[ne.selectedItem].upload_rate||0),"/s"))},null,8,q)]),(0,r._)("div",R,[S,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.convertSize(ne.transfers[ne.selectedItem].size||0))},null,8,E)]),ne.transfers[ne.selectedItem].remaining_bytes?((0,r.wg)(),(0,r.iD)("div",Z,[N,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.convertSize(ne.transfers[ne.selectedItem].remaining_bytes))},null,8,W)])):(0,r.kq)("",!0),(0,r._)("div",j,[P,(0,r._)("div",F,[(0,r._)("a",{href:ne.transfers[ne.selectedItem].url,target:"_blank",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].url)},null,8,L)])]),(0,r._)("div",M,[U,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].peers||0)},null,8,V)]),ne.transfers[ne.selectedItem].start_date?((0,r.wg)(),(0,r.iD)("div",$,[H,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(ne.transfers[ne.selectedItem].start_date))},null,8,K)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].finish_date?((0,r.wg)(),(0,r.iD)("div",O,[Y,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(ne.transfers[ne.selectedItem].finish_date))},null,8,A)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].save_path?((0,r.wg)(),(0,r.iD)("div",B,[Q,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].save_path)},null,8,G)])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)]})),_:1},512),(0,r.Wm)(ie,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,r.w5)((function(){return[null!=ne.selectedItem&&ne.transfers[ne.selectedItem]?((0,r.wg)(),(0,r.iD)("div",J,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(re.relativeFiles,(function(t,a){return(0,r.wg)(),(0,r.iD)("div",{class:"row",key:t},[(0,r._)("div",X,[n.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,r.wg)(),(0,r.j4)(oe,{key:0},{default:(0,r.w5)((function(){return[(0,r.Wm)(ae,{"icon-class":"fa fa-play",text:"Play",onClick:function(t){return e.$emit("play",{url:"file://".concat(ne.transfers[ne.selectedItem].files[a]),type:"file"})}},null,8,["onClick"])]})),_:2},1024)):((0,r.wg)(),(0,r.iD)("i",ee))]),(0,r._)("div",{class:"col-11 name",textContent:(0,s.zw)(t)},null,8,te)])})),128))])):(0,r.kq)("",!0)]})),_:1},512)]))}var re=n(8534),se=(n(5666),n(1249),n(1539),n(2479),n(3948),n(1232)),ae=n(6813),oe=n(8337),ie=n(8453),le=n(1121),ce=n(2588),ue={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:ce.Z,Loading:se.Z,Modal:ie.Z},mixins:[ae.Z,oe.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data:function(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles:function(){var e,t;return null!=this.selectedItem&&null!==(e=this.transfers[this.selectedItem])&&void 0!==e&&null!==(t=e.files)&&void 0!==t&&t.length?this.transfers[this.selectedItem].files.map((function(e){return e.split("/").pop()})):[]}},methods:{torrentId:function(e){return null!==e&&void 0!==e&&e.hash&&e.hash.length?e.hash:e.url},refresh:function(){var e=this;return(0,re.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.t0=Object,t.next=5,e.request("".concat(e.pluginName,".status"));case 5:if(t.t1=t.sent,t.t1){t.next=8;break}t.t1={};case 8:t.t2=t.t1,e.transfers=t.t0.values.call(t.t0,t.t2).reduce((function(t,n){return t[e.torrentId(n)]=n,t}),{});case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},pause:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},resume:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".resume"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},remove:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".remove"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},onTorrentUpdate:function(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove:function(e){var t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted:function(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy:function(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},de=n(3744);const fe=(0,de.Z)(ue,[["render",ne],["__scopeId","data-v-7eb04934"]]);var ve=fe}}]); -//# sourceMappingURL=779-legacy.429094be.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[779],{779:function(e,t,n){n.d(t,{Z:function(){return ve}});n(7941),n(8309),n(4916),n(3123);var r=n(6252),s=n(3577),a=function(e){return(0,r.dD)("data-v-7eb04934"),e=e(),(0,r.Cn)(),e},o={key:1,class:"torrent-transfers fade-in"},i={key:0,class:"no-content"},l=["onClick"],c={class:"col-8 left side"},u=["textContent"],d={class:"col-2 right side"},f=["textContent"],v={class:"col-2 right side"},m={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=a((function(){return(0,r._)("div",{class:"attr"},"Name",-1)})),w=["textContent"],g={key:1,class:"row"},_=a((function(){return(0,r._)("div",{class:"attr"},"State",-1)})),k=["textContent"],C={class:"row"},x=a((function(){return(0,r._)("div",{class:"attr"},"Progress",-1)})),y=["textContent"],I={class:"row"},D=a((function(){return(0,r._)("div",{class:"attr"},"DL rate",-1)})),b=["textContent"],z={class:"row"},T=a((function(){return(0,r._)("div",{class:"attr"},"UL rate",-1)})),q=["textContent"],R={class:"row"},S=a((function(){return(0,r._)("div",{class:"attr"},"Size",-1)})),E=["textContent"],Z={key:2,class:"row"},N=a((function(){return(0,r._)("div",{class:"attr"},"Remaining",-1)})),W=["textContent"],j={class:"row"},P=a((function(){return(0,r._)("div",{class:"attr"},"URL",-1)})),F={class:"value nowrap"},L=["href","textContent"],M={class:"row"},U=a((function(){return(0,r._)("div",{class:"attr"},"Peers",-1)})),V=["textContent"],$={key:3,class:"row"},H=a((function(){return(0,r._)("div",{class:"attr"},"Started",-1)})),K=["textContent"],O={key:4,class:"row"},Y=a((function(){return(0,r._)("div",{class:"attr"},"Finished",-1)})),A=["textContent"],B={key:5,class:"row"},Q=a((function(){return(0,r._)("div",{class:"attr"},"Save path",-1)})),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function ne(e,t,n,a,ne,re){var se=(0,r.up)("Loading"),ae=(0,r.up)("DropdownItem"),oe=(0,r.up)("Dropdown"),ie=(0,r.up)("Modal");return ne.loading?((0,r.wg)(),(0,r.j4)(se,{key:0})):((0,r.wg)(),(0,r.iD)("div",o,[Object.keys(ne.transfers).length?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",i,"No torrent transfers in progress")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(ne.transfers,(function(n,a){return(0,r.wg)(),(0,r.iD)("div",{class:(0,s.C_)(["row item",{selected:ne.selectedItem===a}]),key:a,onClick:function(e){return ne.selectedItem=a}},[(0,r._)("div",c,[(0,r._)("i",{class:(0,s.C_)(["icon fa",{"fa-check":null!=n.finish_date,"fa-play":!n.finish_date&&"downloading"===n.state,"fa-pause":!n.finish_date&&"paused"===n.state,"fa-stop":!n.finish_date&&"stopped"===n.state}])},null,2),(0,r._)("div",{class:"title",textContent:(0,s.zw)(n.name||n.hash||n.url)},null,8,u)]),(0,r._)("div",d,[(0,r._)("span",{textContent:(0,s.zw)("".concat(n.progress,"%"))},null,8,f)]),(0,r._)("div",v,[(0,r.Wm)(oe,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(e){return ne.selectedItem=a}},{default:(0,r.w5)((function(){return["downloading"===n.state?((0,r.wg)(),(0,r.j4)(ae,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:function(e){return re.pause(re.torrentId(n))}},null,8,["onClick"])):(0,r.kq)("",!0),"paused"===n.state?((0,r.wg)(),(0,r.j4)(ae,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:function(e){return re.resume(re.torrentId(n))}},null,8,["onClick"])):(0,r.kq)("",!0),(0,r.Wm)(ae,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:function(e){return re.remove(re.torrentId(n))}},null,8,["onClick"]),(0,r.Wm)(ae,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=function(t){return e.$refs.torrentFiles.isVisible=!0})}),(0,r.Wm)(ae,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=function(t){return e.$refs.torrentInfo.isVisible=!0})})]})),_:2},1032,["onClick"])])],10,l)})),128)),(0,r.Wm)(ie,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,r.w5)((function(){return[null!=ne.selectedItem&&ne.transfers[ne.selectedItem]?((0,r.wg)(),(0,r.iD)("div",m,[ne.transfers[ne.selectedItem].name?((0,r.wg)(),(0,r.iD)("div",p,[h,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].name)},null,8,w)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].state?((0,r.wg)(),(0,r.iD)("div",g,[_,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].state)},null,8,k)])):(0,r.kq)("",!0),(0,r._)("div",C,[x,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(ne.transfers[ne.selectedItem].progress||0,"%"))},null,8,y)]),(0,r._)("div",I,[D,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(e.convertSize(ne.transfers[ne.selectedItem].download_rate||0),"/s"))},null,8,b)]),(0,r._)("div",z,[T,(0,r._)("div",{class:"value",textContent:(0,s.zw)("".concat(e.convertSize(ne.transfers[ne.selectedItem].upload_rate||0),"/s"))},null,8,q)]),(0,r._)("div",R,[S,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.convertSize(ne.transfers[ne.selectedItem].size||0))},null,8,E)]),ne.transfers[ne.selectedItem].remaining_bytes?((0,r.wg)(),(0,r.iD)("div",Z,[N,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.convertSize(ne.transfers[ne.selectedItem].remaining_bytes))},null,8,W)])):(0,r.kq)("",!0),(0,r._)("div",j,[P,(0,r._)("div",F,[(0,r._)("a",{href:ne.transfers[ne.selectedItem].url,target:"_blank",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].url)},null,8,L)])]),(0,r._)("div",M,[U,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].peers||0)},null,8,V)]),ne.transfers[ne.selectedItem].start_date?((0,r.wg)(),(0,r.iD)("div",$,[H,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(ne.transfers[ne.selectedItem].start_date))},null,8,K)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].finish_date?((0,r.wg)(),(0,r.iD)("div",O,[Y,(0,r._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(ne.transfers[ne.selectedItem].finish_date))},null,8,A)])):(0,r.kq)("",!0),ne.transfers[ne.selectedItem].save_path?((0,r.wg)(),(0,r.iD)("div",B,[Q,(0,r._)("div",{class:"value",textContent:(0,s.zw)(ne.transfers[ne.selectedItem].save_path)},null,8,G)])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)]})),_:1},512),(0,r.Wm)(ie,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,r.w5)((function(){return[null!=ne.selectedItem&&ne.transfers[ne.selectedItem]?((0,r.wg)(),(0,r.iD)("div",J,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(re.relativeFiles,(function(t,a){return(0,r.wg)(),(0,r.iD)("div",{class:"row",key:t},[(0,r._)("div",X,[n.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,r.wg)(),(0,r.j4)(oe,{key:0},{default:(0,r.w5)((function(){return[(0,r.Wm)(ae,{"icon-class":"fa fa-play",text:"Play",onClick:function(t){return e.$emit("play",{url:"file://".concat(ne.transfers[ne.selectedItem].files[a]),type:"file"})}},null,8,["onClick"])]})),_:2},1024)):((0,r.wg)(),(0,r.iD)("i",ee))]),(0,r._)("div",{class:"col-11 name",textContent:(0,s.zw)(t)},null,8,te)])})),128))])):(0,r.kq)("",!0)]})),_:1},512)]))}var re=n(8534),se=(n(5666),n(1249),n(1539),n(2479),n(3948),n(1232)),ae=n(6813),oe=n(8337),ie=n(4845),le=n(1121),ce=n(2588),ue={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:ce.Z,Loading:se.Z,Modal:ie.Z},mixins:[ae.Z,oe.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data:function(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles:function(){var e,t;return null!=this.selectedItem&&null!==(e=this.transfers[this.selectedItem])&&void 0!==e&&null!==(t=e.files)&&void 0!==t&&t.length?this.transfers[this.selectedItem].files.map((function(e){return e.split("/").pop()})):[]}},methods:{torrentId:function(e){return null!==e&&void 0!==e&&e.hash&&e.hash.length?e.hash:e.url},refresh:function(){var e=this;return(0,re.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.t0=Object,t.next=5,e.request("".concat(e.pluginName,".status"));case 5:if(t.t1=t.sent,t.t1){t.next=8;break}t.t1={};case 8:t.t2=t.t1,e.transfers=t.t0.values.call(t.t0,t.t2).reduce((function(t,n){return t[e.torrentId(n)]=n,t}),{});case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},pause:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},resume:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".resume"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},remove:function(e){var t=this;return(0,re.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".remove"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},onTorrentUpdate:function(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove:function(e){var t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted:function(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy:function(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},de=n(3744);const fe=(0,de.Z)(ue,[["render",ne],["__scopeId","data-v-7eb04934"]]);var ve=fe}}]); +//# sourceMappingURL=779-legacy.af2aa65c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js.map b/platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js.map rename to platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js.map index 9be8dcf56..dd1dc31ed 100644 --- a/platypush/backend/http/webapp/dist/static/js/779-legacy.429094be.js.map +++ b/platypush/backend/http/webapp/dist/static/js/779-legacy.af2aa65c.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/779-legacy.429094be.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["class","loading","Object","keys","transfers","length","torrent","i","selectedItem","key","name","hash","url","progress","title","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","mediaExtensions","has","split","pop","$emit","files","emits","components","Dropdown","DropdownItem","Loading","Modal","mixins","Utils","props","pluginName","type","String","required","Boolean","default","data","computed","this","map","methods","refresh","request","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/779-legacy.af2aa65c.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7eb04934\"]])\n\nexport default __exports__"],"names":["class","loading","Object","keys","transfers","length","torrent","i","selectedItem","key","name","hash","url","progress","title","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","mediaExtensions","has","split","pop","$emit","files","emits","components","Dropdown","DropdownItem","Loading","Modal","mixins","Utils","props","pluginName","type","String","required","Boolean","default","data","computed","this","map","methods","refresh","request","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js b/platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js rename to platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js index d54db557d..a51753cf0 100644 --- a/platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js +++ b/platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8184,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},8184:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"cv"})}var i=e(5528),r={name:"CameraCv",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=8184.6859ae89.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8184,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],U={class:"audio-container"},$={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},q={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),G={class:"row"},I=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",U,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",$,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",q,[P,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",G,[I,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},8184:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"cv"})}var i=e(5528),r={name:"CameraCv",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); +//# sourceMappingURL=8184.3e1444dc.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js.map b/platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js.map rename to platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js.map index 4919c37b5..da0f244d4 100644 --- a/platypush/backend/http/webapp/dist/static/js/8184.6859ae89.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8184.3e1444dc.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8184.6859ae89.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraCv/Index.vue","webpack://platypush/./src/components/panels/CameraCv/Index.vue?6f97"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=351194be\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8184.3e1444dc.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraCv/Index.vue","webpack://platypush/./src/components/panels/CameraCv/Index.vue?6f97"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=351194be\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/906-legacy.d31012fd.js b/platypush/backend/http/webapp/dist/static/js/906-legacy.cb7bb967.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/906-legacy.d31012fd.js rename to platypush/backend/http/webapp/dist/static/js/906-legacy.cb7bb967.js index 2ebe91eb5..7ace47152 100644 --- a/platypush/backend/http/webapp/dist/static/js/906-legacy.d31012fd.js +++ b/platypush/backend/http/webapp/dist/static/js/906-legacy.cb7bb967.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[906],{647:function(e,n,t){var a=t(1702),r=t(7908),s=Math.floor,o=a("".charAt),i=a("".replace),u=a("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,a,d,v){var m=t+e.length,p=a.length,f=c;return void 0!==d&&(d=r(d),f=l),i(v,f,(function(r,i){var l;switch(o(i,0)){case"$":return"$";case"&":return e;case"`":return u(n,0,t);case"'":return u(n,m);case"<":l=d[u(i,1,-1)];break;default:var c=+i;if(0===c)return r;if(c>p){var v=s(c/10);return 0===v?r:v<=p?void 0===a[v-1]?o(i,1):a[v-1]+o(i,1):r}l=a[c-1]}return void 0===l?"":l}))}},6091:function(e,n,t){var a=t(6530).PROPER,r=t(7293),s=t(1361),o="​…᠎";e.exports=function(e){return r((function(){return!!s[e]()||o[e]()!==o||a&&s[e].name!==e}))}},5306:function(e,n,t){"use strict";var a=t(2104),r=t(6916),s=t(1702),o=t(7007),i=t(7293),u=t(9670),l=t(614),c=t(9303),d=t(7466),v=t(1340),m=t(4488),p=t(1530),f=t(8173),w=t(647),g=t(7651),_=t(5112),h=_("replace"),k=Math.max,b=Math.min,x=s([].concat),y=s([].push),C=s("".indexOf),R=s("".slice),z=function(e){return void 0===e?e:String(e)},N=function(){return"$0"==="a".replace(/./,"$0")}(),D=function(){return!!/./[h]&&""===/./[h]("a","$0")}(),q=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
")}));o("replace",(function(e,n,t){var s=D?"$":"$0";return[function(e,t){var a=m(this),s=void 0==e?void 0:f(e,h);return s?r(s,e,a,t):r(n,v(a),e,t)},function(e,r){var o=u(this),i=v(e);if("string"==typeof r&&-1===C(r,s)&&-1===C(r,"$<")){var m=t(n,o,i,r);if(m.done)return m.value}var f=l(r);f||(r=v(r));var _=o.global;if(_){var h=o.unicode;o.lastIndex=0}var N=[];while(1){var D=g(o,i);if(null===D)break;if(y(N,D),!_)break;var q=v(D[0]);""===q&&(o.lastIndex=p(i,d(o.lastIndex),h))}for(var Z="",S=0,I=0;I=S&&(Z+=R(i,S,A)+T,S=A+M.length)}return Z+R(i,S)}]}),!q||!N||D)},3210:function(e,n,t){"use strict";var a=t(2109),r=t(3111).trim,s=t(6091);a({target:"String",proto:!0,forced:s("trim")},{trim:function(){return r(this)}})},8816:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var a=t(6252),r=t(3577),s=t(9963),o={class:"slider-wrapper"},i=["textContent"],u=["textContent"],l={class:"slider-container"},c=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},m=["textContent"];function p(e,n,t,p,f,w){return(0,a.wg)(),(0,a.iD)("label",o,[t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,r.C_)(["range-labels",{"with-label":t.withLabel}])},[t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,r.zw)(t.range[0])},null,8,i)):(0,a.kq)("",!0),t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,r.zw)(t.range[1])},null,8,u)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",l,[(0,a._)("input",{class:(0,r.C_)(["slider",{"with-label":t.withLabel}]),type:"range",min:t.range[0],max:t.range[1],step:t.step,disabled:t.disabled,value:t.value,ref:"range",onInput:n[0]||(n[0]=(0,s.iM)((function(){return w.onUpdate&&w.onUpdate.apply(w,arguments)}),["stop"])),onChange:n[1]||(n[1]=(0,s.iM)((function(){return w.onUpdate&&w.onUpdate.apply(w,arguments)}),["stop"]))},null,42,c),(0,a._)("div",{class:(0,r.C_)(["track",{"with-label":t.withLabel}])},[(0,a._)("div",d,null,512)],2),(0,a._)("div",v,null,512),t.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,r.zw)(t.value),ref:"label"},null,8,m)):(0,a.kq)("",!0)])])}var f=t(4648),w=(t(9653),{name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate:function(e){this.update(e.target.value),this.$emit(e.type,(0,f.Z)((0,f.Z)({},e),{},{target:(0,f.Z)((0,f.Z)({},e.target),{},{value:this.$refs.range.value})}))},update:function(e){var n=this.$refs.range.clientWidth,t=(e-this.range[0])/(this.range[1]-this.range[0]),a=t*n,r=this.$refs.thumb;r.style.left="".concat(a-r.clientWidth/2,"px"),this.$refs.thumb.style.transform="translate(-".concat(t,"%, -50%)"),this.$refs.track.style.width="".concat(a,"px")}},mounted:function(){var e=this;null!=this.value&&this.update(this.value),this.$watch((function(){return e.value}),(function(n){return e.update(n)}))}}),g=t(3744);const _=(0,g.Z)(w,[["render",p],["__scopeId","data-v-4b38623f"]]);var h=_},6:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var a=t(6252),r=t(3577),s=t(9963),o=function(e){return(0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e},i=["checked"],u=o((function(){return(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1)})),l={class:"label"};function c(e,n,t,o,c,d){return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["power-switch",{disabled:t.disabled}]),onClick:n[0]||(n[0]=(0,s.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:t.value},null,8,i),(0,a._)("label",null,[u,(0,a._)("span",l,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=t(3744);const m=(0,v.Z)(d,[["render",c],["__scopeId","data-v-a6396ae8"]]);var p=m},906:function(e,n,t){"use strict";t.d(n,{Z:function(){return Jr}});t(7327),t(1539),t(2479),t(8309),t(4916),t(5306),t(7042),t(7941),t(1249),t(3948);var a=t(6252),r=t(3577),s=t(9963),o={class:"zwave-container"},i={class:"network-info"},u={key:1,class:"params"},l={class:"row"},c=(0,a._)("div",{class:"param-name"},"State",-1),d=["textContent"],v={class:"row"},m=(0,a._)("div",{class:"param-name"},"Device",-1),p=["textContent"],f={class:"section"},w=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Statistics")],-1),g={class:"body"},_=["textContent"],h=["textContent"],k={class:"group-add"},b={class:"params"},x={class:"section"},y=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Select nodes to add")],-1),C={key:0,class:"body"},R=["onClick"],z=["textContent"],N=(0,a.Uk)(" No node name specified "),D={class:"node-add"},q={class:"body"},Z=(0,a._)("div",{class:"fields"},[(0,a._)("input",{type:"text",name:"name",placeholder:"Node name"}),(0,a._)("input",{type:"text",name:"location",placeholder:"Node location (optional)"}),(0,a._)("input",{type:"number",name:"timeout",value:"30",placeholder:"Timeout (in seconds)"})],-1),S={class:"buttons"},I=["disabled"],M={class:"view-options"},A={class:"view-selector col-s-6 col-m-8 col-l-9"},j=["textContent","selected","value"],O={class:"buttons col-s-6 col-m-4 col-l-3"},V=(0,a._)("i",{class:"fa fa-plus"},null,-1),$=[V],T=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),E=[T],W={class:"view-container"},F={key:0,class:"view nodes"},L={key:1,class:"no-items"},U=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),H=[U],G={key:1,class:"view groups"},K={key:1,class:"no-items"},B=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),Y=[B],P={key:2,class:"view scenes"},J={key:1,class:"no-items"},Q=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),X=[Q],ee=["textContent","onClick"],ne={key:0,class:"params"},te={class:"row"},ae=(0,a._)("div",{class:"param-name"},"Scene ID",-1),re=["textContent"],se={class:"row"},oe=(0,a._)("div",{class:"param-name"},"Activate",-1),ie={class:"param-value"},ue={key:0,class:"section values"},le=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),ce={class:"body"},de={class:"param-name"},ve={class:"param-value"},me=["textContent"],pe={class:"buttons"},fe=["onClick"],we=(0,a._)("i",{class:"fa fa-trash"},null,-1),ge=[we],_e={class:"section actions"},he=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),ke={class:"body"},be=["onClick"],xe=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),ye=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),Ce=[xe,ye],Re=["onClick"],ze=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),Ne=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),De=[ze,Ne],qe={key:3,class:"view values"},Ze={key:1,class:"no-items"},Se=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Ie=[Se],Me=["textContent","onClick"],Ae={key:0,class:"params"},je={key:0,class:"value-display"};function Oe(e,n,t,V,T,U){var B=(0,a.up)("Loading"),Q=(0,a.up)("Modal"),we=(0,a.up)("Alert"),xe=(0,a.up)("DropdownItem"),ye=(0,a.up)("Dropdown"),ze=(0,a.up)("Node"),Ne=(0,a.up)("Group"),Se=(0,a.up)("ToggleSwitch"),Oe=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(Q,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",i,[T.loading.status?((0,a.wg)(),(0,a.j4)(B,{key:0})):((0,a.wg)(),(0,a.iD)("div",u,[(0,a._)("div",l,[c,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(T.status.state)},null,8,d)]),(0,a._)("div",v,[m,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(T.status.device)},null,8,p)]),(0,a._)("div",f,[w,(0,a._)("div",g,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.status.stats,(function(e,n){return(0,a.wg)(),(0,a.iD)("div",{class:"row",key:n},[(0,a._)("div",{class:"param-name",textContent:(0,r.zw)(n)},null,8,_),(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e)},null,8,h)])})),128))])])]))])]})),_:1},512),(0,a.Wm)(Q,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",k,[(0,a._)("div",b,[(0,a._)("div",x,[y,null!=T.selected.groupId?((0,a.wg)(),(0,a.iD)("div",C,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(T.nodes||{}).filter((function(e){return T.groups[T.selected.groupId].associations.indexOf(e.node_id)<0})),(function(e){return(0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:function(n){return U.addToGroup(e.node_id,T.selected.groupId)},key:e.node_id},[(0,a._)("div",{class:"param-name",textContent:(0,r.zw)(e.name)},null,8,z)],8,R)})),128))])):(0,a.kq)("",!0)])])])]})),_:1},512),(0,a.Wm)(we,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((function(){return[N]})),_:1},512),(0,a.Wm)(Q,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",D,[(0,a._)("div",q,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:n[1]||(n[1]=(0,s.iM)((function(e){return U.addNode()}),["prevent"]))},[Z,(0,a._)("div",S,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:T.commandRunning},null,8,I),(0,a._)("button",{class:"btn btn-default",onClick:n[0]||(n[0]=(0,s.iM)((function(e){return U.closeAddNodeModal()}),["prevent"]))}," Cancel ")])],544)])])]})),_:1},512),(0,a._)("div",M,[(0,a._)("div",A,[(0,a._)("label",null,[(0,a._)("select",{onChange:n[2]||(n[2]=function(e){return T.selected.view=e.target.value})},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.views,(function(e,n){return(0,a.wg)(),(0,a.iD)("option",{key:e,textContent:(0,r.zw)((n[0].toUpperCase()+n.slice(1)).replace("_"," ")),selected:n===T.selected.view,value:n},null,8,j)})),128))],32)])]),(0,a._)("div",O,["scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:n[3]||(n[3]=function(){return U.addScene&&U.addScene.apply(U,arguments)})},$)):(0,a.kq)("",!0),(0,a.Wm)(ye,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((function(){return[(0,a.Wm)(xe,{text:"Network Info",disabled:T.commandRunning,onClick:U.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Start Network",disabled:T.commandRunning,onClick:U.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Stop Network",disabled:T.commandRunning,onClick:U.stopNetwork},null,8,["disabled","onClick"]),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(xe,{key:0,text:"Add Node",disabled:T.commandRunning,onClick:n[4]||(n[4]=function(e){return U.openAddNodeModal()})},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(xe,{key:1,text:"Remove Node",disabled:T.commandRunning,onClick:U.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(xe,{text:"Switch All On",disabled:T.commandRunning,onClick:n[5]||(n[5]=function(e){return U.switchAll(!0)})},null,8,["disabled"]),(0,a.Wm)(xe,{text:"Switch All Off",disabled:T.commandRunning,onClick:n[6]||(n[6]=function(e){return U.switchAll(!1)})},null,8,["disabled"]),(0,a.Wm)(xe,{text:"Cancel Command",disabled:T.commandRunning,onClick:U.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Kill Command",disabled:T.commandRunning,onClick:U.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Receive Configuration",disabled:T.commandRunning,onClick:U.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Create New Primary",disabled:T.commandRunning,onClick:U.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Transfer Primary Role",disabled:T.commandRunning,onClick:U.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Heal Network",disabled:T.commandRunning,onClick:U.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Soft Reset",disabled:T.commandRunning,onClick:U.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Hard Reset",disabled:T.commandRunning,onClick:U.hardReset},null,8,["disabled","onClick"])]})),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:n[7]||(n[7]=function(){return U.refresh&&U.refresh.apply(U,arguments)})},E)])]),(0,a._)("div",W,["nodes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",F,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",L,H)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,(function(n,t){return(0,a.wg)(),(0,a.j4)(ze,{key:t,node:n,selected:T.selected.nodeId===t,"plugin-name":e.pluginName,onSelect:function(e){return U.onNodeClick(t)}},null,8,["node","selected","plugin-name","onSelect"])})),128))])):"groups"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",G,[T.loading.groups?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",K,Y)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.groups,(function(t,r){return(0,a.wg)(),(0,a.j4)(Ne,{key:r,group:t,selected:T.selected.groupId===r,nodes:r in T.groups?T.groups[r].associations.map((function(e){return T.nodes[e]})).reduce((function(e,n){return e[n.node_id]=n,e}),{}):{},owner:null!=t.node_id?T.nodes[t.node_id]:null,"plugin-name":e.pluginName,onSelect:function(e){return T.selected.groupId=r===T.selected.groupId?void 0:r},onOpenAddNodesToGroup:n[8]||(n[8]=function(n){return e.$refs.addNodesToGroupModal.show()})},null,8,["group","selected","nodes","owner","plugin-name","onSelect"])})),128))])):"scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",P,[T.loading.scenes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,X)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.scenes,(function(e,n){var t;return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item scene",{selected:T.selected.sceneId===n}]),key:n},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:T.selected.sceneId===n}]),textContent:(0,r.zw)(e.label),onClick:function(e){return T.selected.sceneId=n===T.selected.sceneId?void 0:n}},null,10,ee),T.selected.sceneId===n?((0,a.wg)(),(0,a.iD)("div",ne,[(0,a._)("div",te,[ae,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(n)},null,8,re)]),(0,a._)("div",se,[oe,(0,a._)("div",ie,[(0,a.Wm)(Se,{value:!1,onInput:function(e){return U.activateScene(n)}},null,8,["onInput"])])]),null!==(t=Object.values(null===e||void 0===e?void 0:e.values))&&void 0!==t&&t.length?((0,a.wg)(),(0,a.iD)("div",ue,[le,(0,a._)("div",ce,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(e.values),(function(e){return(0,a.wg)(),(0,a.iD)("div",{class:"row",key:e.id_on_network},[(0,a._)("div",de,(0,r.zw)(T.nodes[e.node_id].name)+" ⇨ "+(0,r.zw)(U.valuesMap[e.id_on_network].label),1),(0,a._)("div",ve,[(0,a._)("span",{textContent:(0,r.zw)(e.data)},null,8,me),(0,a._)("span",pe,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:function(t){return U.removeValueFromScene({sceneId:n,valueId:e.id_on_network})}},ge,8,fe)])])])})),128))])])):(0,a.kq)("",!0),(0,a._)("div",_e,[he,(0,a._)("div",ke,[(0,a._)("div",{class:"row",onClick:function(e){return U.removeScene(n)}},Ce,8,be),(0,a._)("div",{class:"row",onClick:function(e){return U.renameScene(n)}},De,8,Re)])])])):(0,a.kq)("",!0)],2)})),128))])):((0,a.wg)(),(0,a.iD)("div",qe,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Ze,Ie)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,(function(n,t){return(0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:t},["values"===T.selected.view||Object.values(n.values).filter((function(e){return e.id_on_network in T.values[T.selected.view]})).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,r.C_)(["item node",{selected:T.selected.nodeId===t}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:T.selected.nodeId===t}]),textContent:(0,r.zw)(n.name),onClick:function(e){return U.onNodeClick(t)}},null,10,Me),T.selected.nodeId===t?((0,a.wg)(),(0,a.iD)("div",Ae,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.values,(function(t,r){return(0,a.wg)(),(0,a.iD)("div",{class:"value-container",key:r},[t.id_on_network&&("values"===T.selected.view||t.id_on_network in T.values[T.selected.view])?((0,a.wg)(),(0,a.iD)("div",je,[(0,a.Wm)(Oe,{value:t,node:n,scenes:T.scenes,onAddToScene:U.addValueToScene,onRemoveFromScene:U.removeValueFromScene,onRefresh:U.refreshNodes,"plugin-name":e.pluginName},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh","plugin-name"])])):(0,a.kq)("",!0)])})),128))])):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0)])})),128))]))])])}var Ve=t(9584),$e=t(8534),Te=(t(5666),t(3210),t(4747),function(e){return(0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e}),Ee=["textContent"],We={key:0,class:"params"},Fe={key:0,class:"section owner"},Le=Te((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1)})),Ue={class:"body"},He=["textContent"],Ge={class:"section nodes"},Ke={class:"header"},Be=Te((function(){return(0,a._)("div",{class:"title col-10"},"Nodes",-1)})),Ye={class:"buttons col-2"},Pe=Te((function(){return(0,a._)("i",{class:"fa fa-plus"},null,-1)})),Je=[Pe],Qe={class:"body"},Xe=["textContent"],en={class:"buttons col-2"},nn=["disabled","onClick"],tn=Te((function(){return(0,a._)("i",{class:"fa fa-trash"},null,-1)})),an=[tn],rn={class:"section config"},sn=Te((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1)})),on={class:"body"},un={class:"row"},ln=Te((function(){return(0,a._)("div",{class:"param-name"},"Index",-1)})),cn=["textContent"],dn={class:"row"},vn=Te((function(){return(0,a._)("div",{class:"param-name"},"Max associations",-1)})),mn=["textContent"];function pn(e,n,t,s,o,i){return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item group",{selected:t.selected}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:t.selected}]),textContent:(0,r.zw)(t.group.label),onClick:n[0]||(n[0]=function(n){return e.$emit("select",t.group.index)})},null,10,Ee),t.selected?((0,a.wg)(),(0,a.iD)("div",We,[t.owner&&Object.keys(t.owner).length?((0,a.wg)(),(0,a.iD)("div",Fe,[Le,(0,a._)("div",Ue,[(0,a._)("div",{class:"row",textContent:(0,r.zw)(t.owner.name)},null,8,He)])])):(0,a.kq)("",!0),(0,a._)("div",Ge,[(0,a._)("div",Ke,[Be,(0,a._)("div",Ye,[!t.group.max_associations||Object.keys(t.nodes||{}).length"))},null,8,Xe),(0,a._)("div",en,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:o.commandRunning,onClick:function(n){return i.removeFromGroup(e.node_id)}},an,8,nn)])])})),128))])]),(0,a._)("div",rn,[sn,(0,a._)("div",on,[(0,a._)("div",un,[ln,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.group.index)},null,8,cn)]),(0,a._)("div",dn,[vn,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.group.max_associations)},null,8,mn)])])])])):(0,a.kq)("",!0)],2)}t(2222);var fn=t(6813),wn={mixins:[fn.Z],props:{pluginName:{type:String,required:!0}},methods:{zrequest:function(e,n){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,t.request("".concat(t.pluginName,".").concat(e),n);case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}),a)})))()}}},gn={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[wn],props:{group:{type:Object,required:!0},owner:{type:Object},nodes:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1}},methods:{removeFromGroup:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you sure that you want to remove this node from "+n.group.label+"?")){t.next=2;break}return t.abrupt("return");case 2:return n.commandRunning=!0,a={node_id:e},null!=n.group.group_id?a.group_id=n.group.group_id:a.group_index=n.group.index,t.prev=5,t.next=8,n.zrequest("remove_node_from_group",a);case 8:return t.prev=8,n.commandRunning=!1,t.finish(8);case 11:case"end":return t.stop()}}),t,null,[[5,,8,11]])})))()}}},_n=t(3744);const hn=(0,_n.Z)(gn,[["render",pn],["__scopeId","data-v-56458f8e"]]);var kn=hn,bn=(t(9600),t(9714),function(e){return(0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e}),xn=["textContent"],yn={key:0,class:"params"},Cn={class:"row"},Rn=bn((function(){return(0,a._)("div",{class:"param-name"},"Name",-1)})),zn={class:"param-value"},Nn=["value","disabled"],Dn={class:"buttons"},qn=bn((function(){return(0,a._)("i",{class:"fas fa-times"},null,-1)})),Zn=[qn],Sn=["disabled"],In=bn((function(){return(0,a._)("i",{class:"fa fa-check"},null,-1)})),Mn=[In],An=["textContent"],jn={class:"buttons"},On=["disabled"],Vn=bn((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),$n=[Vn],Tn={class:"row"},En=bn((function(){return(0,a._)("div",{class:"param-name"},"Location",-1)})),Wn={class:"param-value"},Fn=["value","disabled"],Ln={class:"buttons"},Un=bn((function(){return(0,a._)("i",{class:"fas fa-times"},null,-1)})),Hn=[Un],Gn=["disabled"],Kn=bn((function(){return(0,a._)("i",{class:"fa fa-check"},null,-1)})),Bn=[Kn],Yn=["textContent"],Pn={class:"buttons"},Jn=["disabled"],Qn=bn((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),Xn=[Qn],et={class:"row"},nt=bn((function(){return(0,a._)("div",{class:"param-name"},"Type",-1)})),tt=["textContent"],at={class:"row"},rt=bn((function(){return(0,a._)("div",{class:"param-name"},"Role",-1)})),st=["textContent"],ot={class:"row"},it=bn((function(){return(0,a._)("div",{class:"param-name"},"Node ID",-1)})),ut=["textContent"],lt={key:0,class:"row"},ct=bn((function(){return(0,a._)("div",{class:"param-name"},"Neighbours",-1)})),dt={class:"param-value"},vt=["textContent"],mt={class:"row"},pt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Ready",-1)})),ft=["textContent"],wt={class:"row"},gt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Failed",-1)})),_t=["textContent"],ht={class:"row"},kt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product ID",-1)})),bt=["textContent"],xt={class:"row"},yt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product Type",-1)})),Ct=["textContent"],Rt={key:1,class:"row"},zt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product Name",-1)})),Nt=["textContent"],Dt={class:"row"},qt=bn((function(){return(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1)})),Zt=["textContent"],St={key:2,class:"row"},It=bn((function(){return(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1)})),Mt=["textContent"],At={class:"row"},jt=bn((function(){return(0,a._)("div",{class:"param-name"},"Capabilities",-1)})),Ot=["textContent"],Vt={class:"row"},$t=bn((function(){return(0,a._)("div",{class:"param-name"},"Command Classes",-1)})),Tt=["textContent"],Et={class:"row"},Wt=bn((function(){return(0,a._)("div",{class:"param-name"},"Groups",-1)})),Ft=["textContent"],Lt={key:3,class:"row"},Ut=bn((function(){return(0,a._)("div",{class:"param-name"},"Home ID",-1)})),Ht=["textContent"],Gt={class:"row"},Kt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Awake",-1)})),Bt=["textContent"],Yt={key:4,class:"row"},Pt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Locked",-1)})),Jt=["textContent"],Qt={key:5,class:"row"},Xt=bn((function(){return(0,a._)("div",{class:"param-name"},"Last Update",-1)})),ea=["textContent"],na={key:6,class:"row"},ta=bn((function(){return(0,a._)("div",{class:"param-name"},"Baud Rate",-1)})),aa=["textContent"],ra={key:7,class:"row"},sa=bn((function(){return(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1)})),oa=["textContent"],ia={class:"section actions"},ua=bn((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1)})),la={class:"body"},ca=bn((function(){return(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1)})),da=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1)})),va=[ca,da],ma=bn((function(){return(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1)})),pa=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1)})),fa=[ma,pa],wa=bn((function(){return(0,a._)("div",{class:"param-name"},"Heal Node",-1)})),ga=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1)})),_a=[wa,ga],ha=bn((function(){return(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1)})),ka=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1)})),ba=[ha,ka],xa=bn((function(){return(0,a._)("div",{class:"param-name"},"Request network update",-1)})),ya=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1)})),Ca=[xa,ya],Ra=bn((function(){return(0,a._)("div",{class:"param-name"},"Request neighbours update",-1)})),za=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1)})),Na=[Ra,za];function Da(e,n,t,o,i,u){var l,c,d,v;return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item node",{selected:t.selected}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:t.selected}]),textContent:(0,r.zw)(t.node.name&&t.node.name.length?t.node.name:"")),onClick:n[0]||(n[0]=function(n){return e.$emit("select")})},null,10,xn),t.selected?((0,a.wg)(),(0,a.iD)("div",yn,[(0,a._)("div",Cn,[Rn,(0,a._)("div",zn,[(0,a._)("div",{class:(0,r.C_)(["edit-cell",{hidden:!i.editMode.name}])},[(0,a._)("form",{ref:"nameForm",onSubmit:n[2]||(n[2]=(0,s.iM)((function(){return u.editName&&u.editName.apply(u,arguments)}),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",value:t.node.name,disabled:i.commandRunning},null,8,Nn)]),(0,a._)("span",Dn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[1]||(n[1]=function(e){return i.editMode.name=!1})},Zn),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:i.commandRunning},Mn,8,Sn)])],544)],2),(0,a._)("div",{class:(0,r.C_)({hidden:i.editMode.name})},[(0,a._)("span",{textContent:(0,r.zw)(null!==(l=t.node.name)&&void 0!==l&&l.length?t.node.name:""))},null,8,An),(0,a._)("span",jn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[3]||(n[3]=function(e){return u.onEditMode("name")}),disabled:i.commandRunning},$n,8,On)])],2)])]),(0,a._)("div",Tn,[En,(0,a._)("div",Wn,[(0,a._)("div",{class:(0,r.C_)(["edit-cell",{hidden:!i.editMode.location}])},[(0,a._)("form",{ref:"locationForm",onSubmit:n[5]||(n[5]=(0,s.iM)((function(){return u.editLocation&&u.editLocation.apply(u,arguments)}),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"location",value:t.node.location,disabled:i.commandRunning},null,8,Fn)]),(0,a._)("span",Ln,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[4]||(n[4]=function(e){return i.editMode.location=!1})},Hn),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:i.commandRunning},Bn,8,Gn)])],544)],2),(0,a._)("div",{class:(0,r.C_)({hidden:i.editMode.location})},[(0,a._)("span",{textContent:(0,r.zw)(null!==(c=t.node.location)&&void 0!==c&&c.length?t.node.location:"")},null,8,Yn),(0,a._)("span",Pn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[6]||(n[6]=function(e){return u.onEditMode("location")}),disabled:i.commandRunning},Xn,8,Jn)])],2)])]),(0,a._)("div",et,[nt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.type)},null,8,tt)]),(0,a._)("div",at,[rt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.role)},null,8,st)]),(0,a._)("div",ot,[it,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.node_id)},null,8,ut)]),t.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",lt,[ct,(0,a._)("div",dt,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.node.neighbours,(function(e,n){return(0,a.wg)(),(0,a.iD)("div",{class:"row pull-right",key:n,textContent:(0,r.zw)(e)},null,8,vt)})),128))])])):(0,a.kq)("",!0),(0,a._)("div",mt,[pt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_ready)},null,8,ft)]),(0,a._)("div",wt,[gt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_failed)},null,8,_t)]),(0,a._)("div",ht,[kt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_id)},null,8,bt)]),(0,a._)("div",xt,[yt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.product_type)},null,8,Ct)]),null!==(d=t.node.product_name)&&void 0!==d&&d.length?((0,a.wg)(),(0,a.iD)("div",Rt,[zt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.product_name)},null,8,Nt)])):(0,a.kq)("",!0),(0,a._)("div",Dt,[qt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_id)},null,8,Zt)]),null!==(v=t.node.manufacturer_name)&&void 0!==v&&v.length?((0,a.wg)(),(0,a.iD)("div",St,[It,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_name)},null,8,Mt)])):(0,a.kq)("",!0),(0,a._)("div",At,[jt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.capabilities.join(", "))},null,8,Ot)]),(0,a._)("div",Vt,[$t,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.command_classes.join(", "))},null,8,Tt)]),(0,a._)("div",Et,[Wt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(Object.values(t.node.groups).map((function(e){return e.label||""})).join(", "))},null,8,Ft)]),t.node.home_id?((0,a.wg)(),(0,a.iD)("div",Lt,[Ut,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.home_id.toString(16))},null,8,Ht)])):(0,a.kq)("",!0),(0,a._)("div",Gt,[Kt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_awake)},null,8,Bt)]),null!=t.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Yt,[Pt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_locked)},null,8,Jt)])):(0,a.kq)("",!0),t.node.last_update?((0,a.wg)(),(0,a.iD)("div",Qt,[Xt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e.formatDateTime(t.node.last_update))},null,8,ea)])):(0,a.kq)("",!0),t.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",na,[ta,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.baud_rate)},null,8,aa)])):(0,a.kq)("",!0),t.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",ra,[sa,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.max_baud_rate)},null,8,oa)])):(0,a.kq)("",!0),(0,a._)("div",ia,[ua,(0,a._)("div",la,[t.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row error",onClick:n[7]||(n[7]=function(){return u.removeFailedNode&&u.removeFailedNode.apply(u,arguments)})},va)):(0,a.kq)("",!0),t.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row error",onClick:n[8]||(n[8]=function(){return u.replaceFailedNode&&u.replaceFailedNode.apply(u,arguments)})},fa)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:n[9]||(n[9]=function(){return u.heal&&u.heal.apply(u,arguments)})},_a),(0,a._)("div",{class:"row",onClick:n[10]||(n[10]=function(){return u.replicationSend&&u.replicationSend.apply(u,arguments)})},ba),(0,a._)("div",{class:"row",onClick:n[11]||(n[11]=function(){return u.requestNetworkUpdate&&u.requestNetworkUpdate.apply(u,arguments)})},Ca),(0,a._)("div",{class:"row",onClick:n[12]||(n[12]=function(){return u.requestNeighbourUpdate&&u.requestNeighbourUpdate.apply(u,arguments)})},Na)])])])):(0,a.kq)("",!0)],2)}var qa={name:"Node",emits:["select"],mixins:[wn],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1,editMode:{name:!1,location:!1}}},methods:{removeFailedNode:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:if(confirm("Are you sure that you want to remove this node?")){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("remove_node",{node_id:e.node.node_id});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},replaceFailedNode:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:if(confirm("Are you sure that you want to replace this node?")){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("replace_node",{node_id:e.node.node_id});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},replicationSend:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("replication_send",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},requestNetworkUpdate:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("request_network_update",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},requestNeighbourUpdate:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("request_node_neighbour_update",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},onEditMode:function(e){this.editMode[e]=!0;var n=this.$refs[e+"Form"],t=n.querySelector("input[type=text]");setTimeout((function(){t.focus(),t.select()}),10)},editName:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.target.querySelector("input[name=name]").value,n.commandRunning=!0,t.prev=2,t.next=5,n.zrequest("set_node_name",{node_id:n.node.node_id,new_name:a});case 5:return t.prev=5,n.commandRunning=!1,t.finish(5);case 8:n.editMode.name=!1;case 9:case"end":return t.stop()}}),t,null,[[2,,5,8]])})))()},editLocation:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.target.querySelector("input[name=location]").value,n.commandRunning=!0,t.prev=2,t.next=5,n.zrequest("set_node_location",{node_id:n.node.node_id,location:a});case 5:return t.prev=5,n.commandRunning=!1,t.finish(5);case 8:n.editMode.location=!1;case 9:case"end":return t.stop()}}),t,null,[[2,,5,8]])})))()},heal:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return console.log("A command is already running"),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("node_heal",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()}}};const Za=(0,_n.Z)(qa,[["render",Da],["__scopeId","data-v-3da196a6"]]);var Sa=Za,Ia=t(8453),Ma=function(e){return(0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e},Aa={class:"dialog-content"},ja={class:"buttons"},Oa=Ma((function(){return(0,a._)("i",{class:"fas fa-xmark"},null,-1)})),Va=(0,a.Uk)("   Close "),$a=[Oa,Va];function Ta(e,n,t,r,s,o){var i=(0,a.up)("Modal");return(0,a.wg)(),(0,a.j4)(i,{ref:"modal",title:t.title},{default:(0,a.w5)((function(){return[(0,a._)("div",Aa,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",ja,[(0,a._)("button",{type:"button",class:"cancel-btn",onClick:n[0]||(n[0]=function(){return o.close&&o.close.apply(o,arguments)}),onTouch:n[1]||(n[1]=function(){return o.close&&o.close.apply(o,arguments)})},$a,32)])]})),_:3},8,["title"])}var Ea={emits:["input","click","touch"],components:{Modal:Ia.Z},props:{title:{type:String}},methods:{show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}};const Wa=(0,_n.Z)(Ea,[["render",Ta],["__scopeId","data-v-c1863a74"]]);var Fa=Wa,La=t(1121),Ua=t(2588),Ha=t(1232),Ga=t(6),Ka=t(3336),Ba=function(e){return(0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e},Ya={class:"section value"},Pa={class:"header"},Ja={class:"title"},Qa=["disabled","data-id-on-network"],Xa=Ba((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),er=[Xa],nr={class:"body"},tr={class:"row"},ar=Ba((function(){return(0,a._)("div",{class:"param-name"},"Value",-1)})),rr={class:"param-value"},sr={key:0,class:"value-view"},or=["textContent"],ir=["textContent"],ur={key:1,class:"value-edit"},lr={key:0,class:"list"},cr=["textContent","selected","value"],dr={key:1,class:"numeric slider-container"},vr={class:"col-10"},mr={class:"row"},pr=["textContent"],fr=["textContent"],wr={class:"row"},gr={class:"col-2"},_r=["value"],hr={key:2,class:"boolean"},kr={key:3,class:"value-data"},br=["value"],xr=["textContent"],yr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Remove From Scene",-1)})),Cr=Ba((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1)})),Rr=[yr,Cr],zr={key:1,class:"row",style:{cursor:"pointer"}},Nr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Add To Scene",-1)})),Dr={class:"param-value"},qr={key:2,class:"row"},Zr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Help",-1)})),Sr=["textContent"],Ir={class:"row"},Mr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Value ID",-1)})),Ar=["textContent"],jr={key:3,class:"row"},Or=Ba((function(){return(0,a._)("div",{class:"param-name"},"ID on Network",-1)})),Vr=["textContent"],$r={class:"row"},Tr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Command Class",-1)})),Er=["textContent"],Wr={key:4,class:"row"},Fr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Last Update",-1)})),Lr=["textContent"];function Ur(e,n,t,s,o,i){var u,l,c,d,v,m=(0,a.up)("Slider"),p=(0,a.up)("ToggleSwitch"),f=(0,a.up)("DropdownItem"),w=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",Ya,[(0,a._)("div",Pa,[(0,a._)("div",Ja,[(0,a._)("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:o.commandRunning,"data-id-on-network":t.value.id_on_network,onClick:n[0]||(n[0]=function(){return i.editName&&i.editName.apply(i,arguments)})},er,8,Qa),(0,a.Uk)(" "+(0,r.zw)(t.value.label),1)])]),(0,a._)("div",nr,[(0,a._)("div",tr,[ar,(0,a._)("div",rr,[t.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",sr,[(0,a._)("div",{class:"value-data",textContent:(0,r.zw)(t.value.data)},null,8,or),null!==(u=t.value.units)&&void 0!==u&&u.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,r.zw)(t.value.units)},null,8,ir)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ur,[(0,a._)("div",{class:(0,r.C_)(["col-"+(null!==(l=t.value.units)&&void 0!==l&&l.length?"11":"12")])},["List"===t.value.type?((0,a.wg)(),(0,a.iD)("div",lr,[(0,a._)("label",null,[(0,a._)("select",{onChange:n[1]||(n[1]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value.data_items,(function(e,n){return(0,a.wg)(),(0,a.iD)("option",{textContent:(0,r.zw)("object"===(0,Ka.Z)(e)?e.text:e),key:n,selected:"object"===(0,Ka.Z)(e)?t.value.data===e.value:t.value.data===e,value:"object"===(0,Ka.Z)(e)?e.value:n},null,8,cr)})),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(t.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",dr,[(0,a._)("div",vr,[(0,a._)("div",mr,[(0,a._)("span",{class:"value-min",textContent:(0,r.zw)(t.value.min)},null,8,pr),(0,a._)("span",{class:"value-max",textContent:(0,r.zw)(t.value.max)},null,8,fr)]),(0,a._)("div",wr,[(0,a._)("label",null,[(0,a.Wm)(m,{range:[t.value.min,t.value.max],value:t.value.data,onChange:i.onValueChange},null,8,["range","value","onChange"])])])]),(0,a._)("div",gr,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:t.value.data,onChange:n[2]||(n[2]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},null,40,_r)])])])):["Bool","Button"].indexOf(t.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",hr,[(0,a.Wm)(p,{value:t.value.data,onInput:n[3]||(n[3]=function(e){return i.onValueChange(e,!t.value.data)})},null,8,["value"])])):((0,a.wg)(),(0,a.iD)("div",kr,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:t.value.data,onChange:n[4]||(n[4]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},null,40,br)])]))],2),null!==(c=t.value.units)&&void 0!==c&&c.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 unit",textContent:(0,r.zw)(t.value.units)},null,8,xr)):(0,a.kq)("",!0)]))])]),null!=t.sceneId?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:n[5]||(n[5]=function(n){return e.$emit("remove-from-scene",{valueId:t.value.id_on_network,sceneId:t.sceneId})})},Rr)):(0,a.kq)("",!0),null!==(d=i.addValueToSceneItems)&&void 0!==d&&d.length?((0,a.wg)(),(0,a.iD)("div",zr,[Nr,(0,a._)("div",Dr,[(0,a.Wm)(w,{title:"Add to scene","icon-class":"fa fa-plus"},{default:(0,a.w5)((function(){return[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(i.addValueToSceneItems,(function(n,r){return(0,a.wg)(),(0,a.j4)(f,{key:r,text:n.label,disabled:o.commandRunning,onClick:function(a){return e.$emit("add-to-scene",{sceneId:n.scene_id,valueId:t.value.id_on_network})}},null,8,["text","disabled","onClick"])})),128))]})),_:1})])])):(0,a.kq)("",!0),null!==(v=t.value.help)&&void 0!==v&&v.length?((0,a.wg)(),(0,a.iD)("div",qr,[Zr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.help)},null,8,Sr)])):(0,a.kq)("",!0),(0,a._)("div",Ir,[Mr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.value_id)},null,8,Ar)]),t.value.value_id!==t.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",jr,[Or,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.id_on_network)},null,8,Vr)])):(0,a.kq)("",!0),(0,a._)("div",$r,[Tr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.command_class_name||t.value.command_class)},null,8,Er)]),t.value.last_update?((0,a.wg)(),(0,a.iD)("div",Wr,[Fr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e.formatDateTime(t.value.last_update))},null,8,Lr)])):(0,a.kq)("",!0)])])}t(9653);var Hr=t(8816),Gr={name:"Value",components:{Slider:Hr.Z,Dropdown:La.Z,DropdownItem:Ua.Z,ToggleSwitch:Ga.Z},mixins:[wn],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:function(){return{}}}},data:function(){return{commandRunning:!1}},computed:{addValueToSceneItems:function(){var e=this;return Object.values(this.scenes||{}).filter((function(n){return!(e.value.id_on_network in n.values)}))}},methods:{editName:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var t,a,r,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.node.values[e.value.id_on_network],s=prompt("New name",r.label),null!==(t=s)&&void 0!==t&&t.length&&(s=s.trim()),null!==(a=s)&&void 0!==a&&a.length&&s!==r.label){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("set_value_label",{id_on_network:r.id_on_network,new_label:s});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:e.$emit("refresh"),e.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}});case 14:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},onValueChange:function(e,n){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function a(){var r,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:r=e.target?e.target:e.event.target.parentElement,s=t.node.values[t.value.id_on_network],void 0===n&&(n=null!=r.value?r.value:e.value),a.t0=s.type,a.next="List"===a.t0?6:"Int"===a.t0||"Short"===a.t0||"Long"===a.t0||"Byte"===a.t0?8:"Decimal"===a.t0?10:12;break;case 6:return n=s.data_items[e.target.value],a.abrupt("break",12);case 8:return n=parseInt(n),a.abrupt("break",12);case 10:return n=parseFloat(n),a.abrupt("break",12);case 12:return"object"===(0,Ka.Z)(n)&&(n=n.value),t.commandRunning=!0,a.prev=14,a.next=17,t.zrequest("set_value",{id_on_network:s.id_on_network,data:n});case 17:return a.prev=17,t.commandRunning=!1,a.finish(17);case 20:t.$emit("refresh"),t.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}});case 22:case"end":return a.stop()}}),a,null,[[14,,17,20]])})))()}}};const Kr=(0,_n.Z)(Gr,[["render",Ur],["__scopeId","data-v-0021cd76"]]);var Br=Kr,Yr={name:"Zwave",mixins:[wn],components:{Alert:Fa,Dropdown:La.Z,DropdownItem:Ua.Z,Group:kn,Loading:Ha.Z,Modal:Ia.Z,Node:Sa,ToggleSwitch:Ga.Z,Value:Br},data:function(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap:function(){for(var e={},n=0,t=Object.values(this.nodes);n]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,a,d,v){var m=t+e.length,p=a.length,f=c;return void 0!==d&&(d=r(d),f=l),i(v,f,(function(r,i){var l;switch(o(i,0)){case"$":return"$";case"&":return e;case"`":return u(n,0,t);case"'":return u(n,m);case"<":l=d[u(i,1,-1)];break;default:var c=+i;if(0===c)return r;if(c>p){var v=s(c/10);return 0===v?r:v<=p?void 0===a[v-1]?o(i,1):a[v-1]+o(i,1):r}l=a[c-1]}return void 0===l?"":l}))}},6091:function(e,n,t){var a=t(6530).PROPER,r=t(7293),s=t(1361),o="​…᠎";e.exports=function(e){return r((function(){return!!s[e]()||o[e]()!==o||a&&s[e].name!==e}))}},5306:function(e,n,t){"use strict";var a=t(2104),r=t(6916),s=t(1702),o=t(7007),i=t(7293),u=t(9670),l=t(614),c=t(9303),d=t(7466),v=t(1340),m=t(4488),p=t(1530),f=t(8173),w=t(647),g=t(7651),_=t(5112),h=_("replace"),k=Math.max,b=Math.min,x=s([].concat),y=s([].push),C=s("".indexOf),R=s("".slice),z=function(e){return void 0===e?e:String(e)},N=function(){return"$0"==="a".replace(/./,"$0")}(),D=function(){return!!/./[h]&&""===/./[h]("a","$0")}(),q=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}));o("replace",(function(e,n,t){var s=D?"$":"$0";return[function(e,t){var a=m(this),s=void 0==e?void 0:f(e,h);return s?r(s,e,a,t):r(n,v(a),e,t)},function(e,r){var o=u(this),i=v(e);if("string"==typeof r&&-1===C(r,s)&&-1===C(r,"$<")){var m=t(n,o,i,r);if(m.done)return m.value}var f=l(r);f||(r=v(r));var _=o.global;if(_){var h=o.unicode;o.lastIndex=0}var N=[];while(1){var D=g(o,i);if(null===D)break;if(y(N,D),!_)break;var q=v(D[0]);""===q&&(o.lastIndex=p(i,d(o.lastIndex),h))}for(var Z="",S=0,I=0;I=S&&(Z+=R(i,S,A)+T,S=A+M.length)}return Z+R(i,S)}]}),!q||!N||D)},3210:function(e,n,t){"use strict";var a=t(2109),r=t(3111).trim,s=t(6091);a({target:"String",proto:!0,forced:s("trim")},{trim:function(){return r(this)}})},8816:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var a=t(6252),r=t(3577),s=t(9963),o={class:"slider-wrapper"},i=["textContent"],u=["textContent"],l={class:"slider-container"},c=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},v={class:"thumb",ref:"thumb"},m=["textContent"];function p(e,n,t,p,f,w){return(0,a.wg)(),(0,a.iD)("label",o,[t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,r.C_)(["range-labels",{"with-label":t.withLabel}])},[t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,r.zw)(t.range[0])},null,8,i)):(0,a.kq)("",!0),t.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,r.zw)(t.range[1])},null,8,u)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",l,[(0,a._)("input",{class:(0,r.C_)(["slider",{"with-label":t.withLabel}]),type:"range",min:t.range[0],max:t.range[1],step:t.step,disabled:t.disabled,value:t.value,ref:"range",onInput:n[0]||(n[0]=(0,s.iM)((function(){return w.onUpdate&&w.onUpdate.apply(w,arguments)}),["stop"])),onChange:n[1]||(n[1]=(0,s.iM)((function(){return w.onUpdate&&w.onUpdate.apply(w,arguments)}),["stop"]))},null,42,c),(0,a._)("div",{class:(0,r.C_)(["track",{"with-label":t.withLabel}])},[(0,a._)("div",d,null,512)],2),(0,a._)("div",v,null,512),t.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,r.zw)(t.value),ref:"label"},null,8,m)):(0,a.kq)("",!0)])])}var f=t(4648),w=(t(9653),{name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate:function(e){this.update(e.target.value),this.$emit(e.type,(0,f.Z)((0,f.Z)({},e),{},{target:(0,f.Z)((0,f.Z)({},e.target),{},{value:this.$refs.range.value})}))},update:function(e){var n=this.$refs.range.clientWidth,t=(e-this.range[0])/(this.range[1]-this.range[0]),a=t*n,r=this.$refs.thumb;r.style.left="".concat(a-r.clientWidth/2,"px"),this.$refs.thumb.style.transform="translate(-".concat(t,"%, -50%)"),this.$refs.track.style.width="".concat(a,"px")}},mounted:function(){var e=this;null!=this.value&&this.update(this.value),this.$watch((function(){return e.value}),(function(n){return e.update(n)}))}}),g=t(3744);const _=(0,g.Z)(w,[["render",p],["__scopeId","data-v-4b38623f"]]);var h=_},6:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var a=t(6252),r=t(3577),s=t(9963),o=function(e){return(0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e},i=["checked"],u=o((function(){return(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1)})),l={class:"label"};function c(e,n,t,o,c,d){return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["power-switch",{disabled:t.disabled}]),onClick:n[0]||(n[0]=(0,s.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:t.value},null,8,i),(0,a._)("label",null,[u,(0,a._)("span",l,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(this.disabled)return!1;this.$emit("input",e)}}},v=t(3744);const m=(0,v.Z)(d,[["render",c],["__scopeId","data-v-a6396ae8"]]);var p=m},906:function(e,n,t){"use strict";t.d(n,{Z:function(){return Jr}});t(7327),t(1539),t(2479),t(8309),t(4916),t(5306),t(7042),t(7941),t(1249),t(3948);var a=t(6252),r=t(3577),s=t(9963),o={class:"zwave-container"},i={class:"network-info"},u={key:1,class:"params"},l={class:"row"},c=(0,a._)("div",{class:"param-name"},"State",-1),d=["textContent"],v={class:"row"},m=(0,a._)("div",{class:"param-name"},"Device",-1),p=["textContent"],f={class:"section"},w=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Statistics")],-1),g={class:"body"},_=["textContent"],h=["textContent"],k={class:"group-add"},b={class:"params"},x={class:"section"},y=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Select nodes to add")],-1),C={key:0,class:"body"},R=["onClick"],z=["textContent"],N=(0,a.Uk)(" No node name specified "),D={class:"node-add"},q={class:"body"},Z=(0,a._)("div",{class:"fields"},[(0,a._)("input",{type:"text",name:"name",placeholder:"Node name"}),(0,a._)("input",{type:"text",name:"location",placeholder:"Node location (optional)"}),(0,a._)("input",{type:"number",name:"timeout",value:"30",placeholder:"Timeout (in seconds)"})],-1),S={class:"buttons"},I=["disabled"],M={class:"view-options"},A={class:"view-selector col-s-6 col-m-8 col-l-9"},j=["textContent","selected","value"],O={class:"buttons col-s-6 col-m-4 col-l-3"},V=(0,a._)("i",{class:"fa fa-plus"},null,-1),$=[V],T=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),E=[T],W={class:"view-container"},F={key:0,class:"view nodes"},L={key:1,class:"no-items"},U=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),H=[U],G={key:1,class:"view groups"},K={key:1,class:"no-items"},B=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),Y=[B],P={key:2,class:"view scenes"},J={key:1,class:"no-items"},Q=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),X=[Q],ee=["textContent","onClick"],ne={key:0,class:"params"},te={class:"row"},ae=(0,a._)("div",{class:"param-name"},"Scene ID",-1),re=["textContent"],se={class:"row"},oe=(0,a._)("div",{class:"param-name"},"Activate",-1),ie={class:"param-value"},ue={key:0,class:"section values"},le=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),ce={class:"body"},de={class:"param-name"},ve={class:"param-value"},me=["textContent"],pe={class:"buttons"},fe=["onClick"],we=(0,a._)("i",{class:"fa fa-trash"},null,-1),ge=[we],_e={class:"section actions"},he=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),ke={class:"body"},be=["onClick"],xe=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),ye=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),Ce=[xe,ye],Re=["onClick"],ze=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),Ne=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),De=[ze,Ne],qe={key:3,class:"view values"},Ze={key:1,class:"no-items"},Se=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Ie=[Se],Me=["textContent","onClick"],Ae={key:0,class:"params"},je={key:0,class:"value-display"};function Oe(e,n,t,V,T,U){var B=(0,a.up)("Loading"),Q=(0,a.up)("Modal"),we=(0,a.up)("Alert"),xe=(0,a.up)("DropdownItem"),ye=(0,a.up)("Dropdown"),ze=(0,a.up)("Node"),Ne=(0,a.up)("Group"),Se=(0,a.up)("ToggleSwitch"),Oe=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(Q,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",i,[T.loading.status?((0,a.wg)(),(0,a.j4)(B,{key:0})):((0,a.wg)(),(0,a.iD)("div",u,[(0,a._)("div",l,[c,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(T.status.state)},null,8,d)]),(0,a._)("div",v,[m,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(T.status.device)},null,8,p)]),(0,a._)("div",f,[w,(0,a._)("div",g,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.status.stats,(function(e,n){return(0,a.wg)(),(0,a.iD)("div",{class:"row",key:n},[(0,a._)("div",{class:"param-name",textContent:(0,r.zw)(n)},null,8,_),(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e)},null,8,h)])})),128))])])]))])]})),_:1},512),(0,a.Wm)(Q,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",k,[(0,a._)("div",b,[(0,a._)("div",x,[y,null!=T.selected.groupId?((0,a.wg)(),(0,a.iD)("div",C,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(T.nodes||{}).filter((function(e){return T.groups[T.selected.groupId].associations.indexOf(e.node_id)<0})),(function(e){return(0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:function(n){return U.addToGroup(e.node_id,T.selected.groupId)},key:e.node_id},[(0,a._)("div",{class:"param-name",textContent:(0,r.zw)(e.name)},null,8,z)],8,R)})),128))])):(0,a.kq)("",!0)])])])]})),_:1},512),(0,a.Wm)(we,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((function(){return[N]})),_:1},512),(0,a.Wm)(Q,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((function(){return[(0,a._)("div",D,[(0,a._)("div",q,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:n[1]||(n[1]=(0,s.iM)((function(e){return U.addNode()}),["prevent"]))},[Z,(0,a._)("div",S,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:T.commandRunning},null,8,I),(0,a._)("button",{class:"btn btn-default",onClick:n[0]||(n[0]=(0,s.iM)((function(e){return U.closeAddNodeModal()}),["prevent"]))}," Cancel ")])],544)])])]})),_:1},512),(0,a._)("div",M,[(0,a._)("div",A,[(0,a._)("label",null,[(0,a._)("select",{onChange:n[2]||(n[2]=function(e){return T.selected.view=e.target.value})},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.views,(function(e,n){return(0,a.wg)(),(0,a.iD)("option",{key:e,textContent:(0,r.zw)((n[0].toUpperCase()+n.slice(1)).replace("_"," ")),selected:n===T.selected.view,value:n},null,8,j)})),128))],32)])]),(0,a._)("div",O,["scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:n[3]||(n[3]=function(){return U.addScene&&U.addScene.apply(U,arguments)})},$)):(0,a.kq)("",!0),(0,a.Wm)(ye,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((function(){return[(0,a.Wm)(xe,{text:"Network Info",disabled:T.commandRunning,onClick:U.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Start Network",disabled:T.commandRunning,onClick:U.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Stop Network",disabled:T.commandRunning,onClick:U.stopNetwork},null,8,["disabled","onClick"]),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(xe,{key:0,text:"Add Node",disabled:T.commandRunning,onClick:n[4]||(n[4]=function(e){return U.openAddNodeModal()})},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(xe,{key:1,text:"Remove Node",disabled:T.commandRunning,onClick:U.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(xe,{text:"Switch All On",disabled:T.commandRunning,onClick:n[5]||(n[5]=function(e){return U.switchAll(!0)})},null,8,["disabled"]),(0,a.Wm)(xe,{text:"Switch All Off",disabled:T.commandRunning,onClick:n[6]||(n[6]=function(e){return U.switchAll(!1)})},null,8,["disabled"]),(0,a.Wm)(xe,{text:"Cancel Command",disabled:T.commandRunning,onClick:U.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Kill Command",disabled:T.commandRunning,onClick:U.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Receive Configuration",disabled:T.commandRunning,onClick:U.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Create New Primary",disabled:T.commandRunning,onClick:U.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Transfer Primary Role",disabled:T.commandRunning,onClick:U.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Heal Network",disabled:T.commandRunning,onClick:U.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Soft Reset",disabled:T.commandRunning,onClick:U.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(xe,{text:"Hard Reset",disabled:T.commandRunning,onClick:U.hardReset},null,8,["disabled","onClick"])]})),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:n[7]||(n[7]=function(){return U.refresh&&U.refresh.apply(U,arguments)})},E)])]),(0,a._)("div",W,["nodes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",F,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",L,H)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,(function(n,t){return(0,a.wg)(),(0,a.j4)(ze,{key:t,node:n,selected:T.selected.nodeId===t,"plugin-name":e.pluginName,onSelect:function(e){return U.onNodeClick(t)}},null,8,["node","selected","plugin-name","onSelect"])})),128))])):"groups"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",G,[T.loading.groups?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",K,Y)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.groups,(function(t,r){return(0,a.wg)(),(0,a.j4)(Ne,{key:r,group:t,selected:T.selected.groupId===r,nodes:r in T.groups?T.groups[r].associations.map((function(e){return T.nodes[e]})).reduce((function(e,n){return e[n.node_id]=n,e}),{}):{},owner:null!=t.node_id?T.nodes[t.node_id]:null,"plugin-name":e.pluginName,onSelect:function(e){return T.selected.groupId=r===T.selected.groupId?void 0:r},onOpenAddNodesToGroup:n[8]||(n[8]=function(n){return e.$refs.addNodesToGroupModal.show()})},null,8,["group","selected","nodes","owner","plugin-name","onSelect"])})),128))])):"scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",P,[T.loading.scenes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,X)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.scenes,(function(e,n){var t;return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item scene",{selected:T.selected.sceneId===n}]),key:n},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:T.selected.sceneId===n}]),textContent:(0,r.zw)(e.label),onClick:function(e){return T.selected.sceneId=n===T.selected.sceneId?void 0:n}},null,10,ee),T.selected.sceneId===n?((0,a.wg)(),(0,a.iD)("div",ne,[(0,a._)("div",te,[ae,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(n)},null,8,re)]),(0,a._)("div",se,[oe,(0,a._)("div",ie,[(0,a.Wm)(Se,{value:!1,onInput:function(e){return U.activateScene(n)}},null,8,["onInput"])])]),null!==(t=Object.values(null===e||void 0===e?void 0:e.values))&&void 0!==t&&t.length?((0,a.wg)(),(0,a.iD)("div",ue,[le,(0,a._)("div",ce,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(e.values),(function(e){return(0,a.wg)(),(0,a.iD)("div",{class:"row",key:e.id_on_network},[(0,a._)("div",de,(0,r.zw)(T.nodes[e.node_id].name)+" ⇨ "+(0,r.zw)(U.valuesMap[e.id_on_network].label),1),(0,a._)("div",ve,[(0,a._)("span",{textContent:(0,r.zw)(e.data)},null,8,me),(0,a._)("span",pe,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:function(t){return U.removeValueFromScene({sceneId:n,valueId:e.id_on_network})}},ge,8,fe)])])])})),128))])])):(0,a.kq)("",!0),(0,a._)("div",_e,[he,(0,a._)("div",ke,[(0,a._)("div",{class:"row",onClick:function(e){return U.removeScene(n)}},Ce,8,be),(0,a._)("div",{class:"row",onClick:function(e){return U.renameScene(n)}},De,8,Re)])])])):(0,a.kq)("",!0)],2)})),128))])):((0,a.wg)(),(0,a.iD)("div",qe,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Ze,Ie)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,(function(n,t){return(0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:t},["values"===T.selected.view||Object.values(n.values).filter((function(e){return e.id_on_network in T.values[T.selected.view]})).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,r.C_)(["item node",{selected:T.selected.nodeId===t}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:T.selected.nodeId===t}]),textContent:(0,r.zw)(n.name),onClick:function(e){return U.onNodeClick(t)}},null,10,Me),T.selected.nodeId===t?((0,a.wg)(),(0,a.iD)("div",Ae,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.values,(function(t,r){return(0,a.wg)(),(0,a.iD)("div",{class:"value-container",key:r},[t.id_on_network&&("values"===T.selected.view||t.id_on_network in T.values[T.selected.view])?((0,a.wg)(),(0,a.iD)("div",je,[(0,a.Wm)(Oe,{value:t,node:n,scenes:T.scenes,onAddToScene:U.addValueToScene,onRemoveFromScene:U.removeValueFromScene,onRefresh:U.refreshNodes,"plugin-name":e.pluginName},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh","plugin-name"])])):(0,a.kq)("",!0)])})),128))])):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0)])})),128))]))])])}var Ve=t(9584),$e=t(8534),Te=(t(5666),t(3210),t(4747),function(e){return(0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e}),Ee=["textContent"],We={key:0,class:"params"},Fe={key:0,class:"section owner"},Le=Te((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1)})),Ue={class:"body"},He=["textContent"],Ge={class:"section nodes"},Ke={class:"header"},Be=Te((function(){return(0,a._)("div",{class:"title col-10"},"Nodes",-1)})),Ye={class:"buttons col-2"},Pe=Te((function(){return(0,a._)("i",{class:"fa fa-plus"},null,-1)})),Je=[Pe],Qe={class:"body"},Xe=["textContent"],en={class:"buttons col-2"},nn=["disabled","onClick"],tn=Te((function(){return(0,a._)("i",{class:"fa fa-trash"},null,-1)})),an=[tn],rn={class:"section config"},sn=Te((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1)})),on={class:"body"},un={class:"row"},ln=Te((function(){return(0,a._)("div",{class:"param-name"},"Index",-1)})),cn=["textContent"],dn={class:"row"},vn=Te((function(){return(0,a._)("div",{class:"param-name"},"Max associations",-1)})),mn=["textContent"];function pn(e,n,t,s,o,i){return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item group",{selected:t.selected}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:t.selected}]),textContent:(0,r.zw)(t.group.label),onClick:n[0]||(n[0]=function(n){return e.$emit("select",t.group.index)})},null,10,Ee),t.selected?((0,a.wg)(),(0,a.iD)("div",We,[t.owner&&Object.keys(t.owner).length?((0,a.wg)(),(0,a.iD)("div",Fe,[Le,(0,a._)("div",Ue,[(0,a._)("div",{class:"row",textContent:(0,r.zw)(t.owner.name)},null,8,He)])])):(0,a.kq)("",!0),(0,a._)("div",Ge,[(0,a._)("div",Ke,[Be,(0,a._)("div",Ye,[!t.group.max_associations||Object.keys(t.nodes||{}).length"))},null,8,Xe),(0,a._)("div",en,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:o.commandRunning,onClick:function(n){return i.removeFromGroup(e.node_id)}},an,8,nn)])])})),128))])]),(0,a._)("div",rn,[sn,(0,a._)("div",on,[(0,a._)("div",un,[ln,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.group.index)},null,8,cn)]),(0,a._)("div",dn,[vn,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.group.max_associations)},null,8,mn)])])])])):(0,a.kq)("",!0)],2)}t(2222);var fn=t(6813),wn={mixins:[fn.Z],props:{pluginName:{type:String,required:!0}},methods:{zrequest:function(e,n){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,t.request("".concat(t.pluginName,".").concat(e),n);case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}),a)})))()}}},gn={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[wn],props:{group:{type:Object,required:!0},owner:{type:Object},nodes:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1}},methods:{removeFromGroup:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(confirm("Are you sure that you want to remove this node from "+n.group.label+"?")){t.next=2;break}return t.abrupt("return");case 2:return n.commandRunning=!0,a={node_id:e},null!=n.group.group_id?a.group_id=n.group.group_id:a.group_index=n.group.index,t.prev=5,t.next=8,n.zrequest("remove_node_from_group",a);case 8:return t.prev=8,n.commandRunning=!1,t.finish(8);case 11:case"end":return t.stop()}}),t,null,[[5,,8,11]])})))()}}},_n=t(3744);const hn=(0,_n.Z)(gn,[["render",pn],["__scopeId","data-v-56458f8e"]]);var kn=hn,bn=(t(9600),t(9714),function(e){return(0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e}),xn=["textContent"],yn={key:0,class:"params"},Cn={class:"row"},Rn=bn((function(){return(0,a._)("div",{class:"param-name"},"Name",-1)})),zn={class:"param-value"},Nn=["value","disabled"],Dn={class:"buttons"},qn=bn((function(){return(0,a._)("i",{class:"fas fa-times"},null,-1)})),Zn=[qn],Sn=["disabled"],In=bn((function(){return(0,a._)("i",{class:"fa fa-check"},null,-1)})),Mn=[In],An=["textContent"],jn={class:"buttons"},On=["disabled"],Vn=bn((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),$n=[Vn],Tn={class:"row"},En=bn((function(){return(0,a._)("div",{class:"param-name"},"Location",-1)})),Wn={class:"param-value"},Fn=["value","disabled"],Ln={class:"buttons"},Un=bn((function(){return(0,a._)("i",{class:"fas fa-times"},null,-1)})),Hn=[Un],Gn=["disabled"],Kn=bn((function(){return(0,a._)("i",{class:"fa fa-check"},null,-1)})),Bn=[Kn],Yn=["textContent"],Pn={class:"buttons"},Jn=["disabled"],Qn=bn((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),Xn=[Qn],et={class:"row"},nt=bn((function(){return(0,a._)("div",{class:"param-name"},"Type",-1)})),tt=["textContent"],at={class:"row"},rt=bn((function(){return(0,a._)("div",{class:"param-name"},"Role",-1)})),st=["textContent"],ot={class:"row"},it=bn((function(){return(0,a._)("div",{class:"param-name"},"Node ID",-1)})),ut=["textContent"],lt={key:0,class:"row"},ct=bn((function(){return(0,a._)("div",{class:"param-name"},"Neighbours",-1)})),dt={class:"param-value"},vt=["textContent"],mt={class:"row"},pt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Ready",-1)})),ft=["textContent"],wt={class:"row"},gt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Failed",-1)})),_t=["textContent"],ht={class:"row"},kt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product ID",-1)})),bt=["textContent"],xt={class:"row"},yt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product Type",-1)})),Ct=["textContent"],Rt={key:1,class:"row"},zt=bn((function(){return(0,a._)("div",{class:"param-name"},"Product Name",-1)})),Nt=["textContent"],Dt={class:"row"},qt=bn((function(){return(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1)})),Zt=["textContent"],St={key:2,class:"row"},It=bn((function(){return(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1)})),Mt=["textContent"],At={class:"row"},jt=bn((function(){return(0,a._)("div",{class:"param-name"},"Capabilities",-1)})),Ot=["textContent"],Vt={class:"row"},$t=bn((function(){return(0,a._)("div",{class:"param-name"},"Command Classes",-1)})),Tt=["textContent"],Et={class:"row"},Wt=bn((function(){return(0,a._)("div",{class:"param-name"},"Groups",-1)})),Ft=["textContent"],Lt={key:3,class:"row"},Ut=bn((function(){return(0,a._)("div",{class:"param-name"},"Home ID",-1)})),Ht=["textContent"],Gt={class:"row"},Kt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Awake",-1)})),Bt=["textContent"],Yt={key:4,class:"row"},Pt=bn((function(){return(0,a._)("div",{class:"param-name"},"Is Locked",-1)})),Jt=["textContent"],Qt={key:5,class:"row"},Xt=bn((function(){return(0,a._)("div",{class:"param-name"},"Last Update",-1)})),ea=["textContent"],na={key:6,class:"row"},ta=bn((function(){return(0,a._)("div",{class:"param-name"},"Baud Rate",-1)})),aa=["textContent"],ra={key:7,class:"row"},sa=bn((function(){return(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1)})),oa=["textContent"],ia={class:"section actions"},ua=bn((function(){return(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1)})),la={class:"body"},ca=bn((function(){return(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1)})),da=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1)})),va=[ca,da],ma=bn((function(){return(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1)})),pa=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1)})),fa=[ma,pa],wa=bn((function(){return(0,a._)("div",{class:"param-name"},"Heal Node",-1)})),ga=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1)})),_a=[wa,ga],ha=bn((function(){return(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1)})),ka=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1)})),ba=[ha,ka],xa=bn((function(){return(0,a._)("div",{class:"param-name"},"Request network update",-1)})),ya=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1)})),Ca=[xa,ya],Ra=bn((function(){return(0,a._)("div",{class:"param-name"},"Request neighbours update",-1)})),za=bn((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1)})),Na=[Ra,za];function Da(e,n,t,o,i,u){var l,c,d,v;return(0,a.wg)(),(0,a.iD)("div",{class:(0,r.C_)(["item node",{selected:t.selected}])},[(0,a._)("div",{class:(0,r.C_)(["row name header vertical-center",{selected:t.selected}]),textContent:(0,r.zw)(t.node.name&&t.node.name.length?t.node.name:"")),onClick:n[0]||(n[0]=function(n){return e.$emit("select")})},null,10,xn),t.selected?((0,a.wg)(),(0,a.iD)("div",yn,[(0,a._)("div",Cn,[Rn,(0,a._)("div",zn,[(0,a._)("div",{class:(0,r.C_)(["edit-cell",{hidden:!i.editMode.name}])},[(0,a._)("form",{ref:"nameForm",onSubmit:n[2]||(n[2]=(0,s.iM)((function(){return u.editName&&u.editName.apply(u,arguments)}),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",value:t.node.name,disabled:i.commandRunning},null,8,Nn)]),(0,a._)("span",Dn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[1]||(n[1]=function(e){return i.editMode.name=!1})},Zn),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:i.commandRunning},Mn,8,Sn)])],544)],2),(0,a._)("div",{class:(0,r.C_)({hidden:i.editMode.name})},[(0,a._)("span",{textContent:(0,r.zw)(null!==(l=t.node.name)&&void 0!==l&&l.length?t.node.name:""))},null,8,An),(0,a._)("span",jn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[3]||(n[3]=function(e){return u.onEditMode("name")}),disabled:i.commandRunning},$n,8,On)])],2)])]),(0,a._)("div",Tn,[En,(0,a._)("div",Wn,[(0,a._)("div",{class:(0,r.C_)(["edit-cell",{hidden:!i.editMode.location}])},[(0,a._)("form",{ref:"locationForm",onSubmit:n[5]||(n[5]=(0,s.iM)((function(){return u.editLocation&&u.editLocation.apply(u,arguments)}),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"location",value:t.node.location,disabled:i.commandRunning},null,8,Fn)]),(0,a._)("span",Ln,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[4]||(n[4]=function(e){return i.editMode.location=!1})},Hn),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:i.commandRunning},Bn,8,Gn)])],544)],2),(0,a._)("div",{class:(0,r.C_)({hidden:i.editMode.location})},[(0,a._)("span",{textContent:(0,r.zw)(null!==(c=t.node.location)&&void 0!==c&&c.length?t.node.location:"")},null,8,Yn),(0,a._)("span",Pn,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:n[6]||(n[6]=function(e){return u.onEditMode("location")}),disabled:i.commandRunning},Xn,8,Jn)])],2)])]),(0,a._)("div",et,[nt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.type)},null,8,tt)]),(0,a._)("div",at,[rt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.role)},null,8,st)]),(0,a._)("div",ot,[it,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.node_id)},null,8,ut)]),t.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",lt,[ct,(0,a._)("div",dt,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.node.neighbours,(function(e,n){return(0,a.wg)(),(0,a.iD)("div",{class:"row pull-right",key:n,textContent:(0,r.zw)(e)},null,8,vt)})),128))])])):(0,a.kq)("",!0),(0,a._)("div",mt,[pt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_ready)},null,8,ft)]),(0,a._)("div",wt,[gt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_failed)},null,8,_t)]),(0,a._)("div",ht,[kt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_id)},null,8,bt)]),(0,a._)("div",xt,[yt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.product_type)},null,8,Ct)]),null!==(d=t.node.product_name)&&void 0!==d&&d.length?((0,a.wg)(),(0,a.iD)("div",Rt,[zt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.product_name)},null,8,Nt)])):(0,a.kq)("",!0),(0,a._)("div",Dt,[qt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_id)},null,8,Zt)]),null!==(v=t.node.manufacturer_name)&&void 0!==v&&v.length?((0,a.wg)(),(0,a.iD)("div",St,[It,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.manufacturer_name)},null,8,Mt)])):(0,a.kq)("",!0),(0,a._)("div",At,[jt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.capabilities.join(", "))},null,8,Ot)]),(0,a._)("div",Vt,[$t,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.command_classes.join(", "))},null,8,Tt)]),(0,a._)("div",Et,[Wt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(Object.values(t.node.groups).map((function(e){return e.label||""})).join(", "))},null,8,Ft)]),t.node.home_id?((0,a.wg)(),(0,a.iD)("div",Lt,[Ut,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.home_id.toString(16))},null,8,Ht)])):(0,a.kq)("",!0),(0,a._)("div",Gt,[Kt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_awake)},null,8,Bt)]),null!=t.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Yt,[Pt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.is_locked)},null,8,Jt)])):(0,a.kq)("",!0),t.node.last_update?((0,a.wg)(),(0,a.iD)("div",Qt,[Xt,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e.formatDateTime(t.node.last_update))},null,8,ea)])):(0,a.kq)("",!0),t.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",na,[ta,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.baud_rate)},null,8,aa)])):(0,a.kq)("",!0),t.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",ra,[sa,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.node.max_baud_rate)},null,8,oa)])):(0,a.kq)("",!0),(0,a._)("div",ia,[ua,(0,a._)("div",la,[t.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row error",onClick:n[7]||(n[7]=function(){return u.removeFailedNode&&u.removeFailedNode.apply(u,arguments)})},va)):(0,a.kq)("",!0),t.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row error",onClick:n[8]||(n[8]=function(){return u.replaceFailedNode&&u.replaceFailedNode.apply(u,arguments)})},fa)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:n[9]||(n[9]=function(){return u.heal&&u.heal.apply(u,arguments)})},_a),(0,a._)("div",{class:"row",onClick:n[10]||(n[10]=function(){return u.replicationSend&&u.replicationSend.apply(u,arguments)})},ba),(0,a._)("div",{class:"row",onClick:n[11]||(n[11]=function(){return u.requestNetworkUpdate&&u.requestNetworkUpdate.apply(u,arguments)})},Ca),(0,a._)("div",{class:"row",onClick:n[12]||(n[12]=function(){return u.requestNeighbourUpdate&&u.requestNeighbourUpdate.apply(u,arguments)})},Na)])])])):(0,a.kq)("",!0)],2)}var qa={name:"Node",emits:["select"],mixins:[wn],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1,editMode:{name:!1,location:!1}}},methods:{removeFailedNode:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:if(confirm("Are you sure that you want to remove this node?")){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("remove_node",{node_id:e.node.node_id});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},replaceFailedNode:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:if(confirm("Are you sure that you want to replace this node?")){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("replace_node",{node_id:e.node.node_id});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},replicationSend:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("replication_send",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},requestNetworkUpdate:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("request_network_update",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},requestNeighbourUpdate:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return e.notify({text:"A command is already running"}),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("request_node_neighbour_update",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},onEditMode:function(e){this.editMode[e]=!0;var n=this.$refs[e+"Form"],t=n.querySelector("input[type=text]");setTimeout((function(){t.focus(),t.select()}),10)},editName:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.target.querySelector("input[name=name]").value,n.commandRunning=!0,t.prev=2,t.next=5,n.zrequest("set_node_name",{node_id:n.node.node_id,new_name:a});case 5:return t.prev=5,n.commandRunning=!1,t.finish(5);case 8:n.editMode.name=!1;case 9:case"end":return t.stop()}}),t,null,[[2,,5,8]])})))()},editLocation:function(e){var n=this;return(0,$e.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.target.querySelector("input[name=location]").value,n.commandRunning=!0,t.prev=2,t.next=5,n.zrequest("set_node_location",{node_id:n.node.node_id,location:a});case 5:return t.prev=5,n.commandRunning=!1,t.finish(5);case 8:n.editMode.location=!1;case 9:case"end":return t.stop()}}),t,null,[[2,,5,8]])})))()},heal:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.commandRunning){n.next=3;break}return console.log("A command is already running"),n.abrupt("return");case 3:return e.commandRunning=!0,n.prev=4,n.next=7,e.zrequest("node_heal",{node_id:e.node.node_id});case 7:return n.prev=7,e.commandRunning=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()}}};const Za=(0,_n.Z)(qa,[["render",Da],["__scopeId","data-v-3da196a6"]]);var Sa=Za,Ia=t(4845),Ma=function(e){return(0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e},Aa={class:"dialog-content"},ja={class:"buttons"},Oa=Ma((function(){return(0,a._)("i",{class:"fas fa-xmark"},null,-1)})),Va=(0,a.Uk)("   Close "),$a=[Oa,Va];function Ta(e,n,t,r,s,o){var i=(0,a.up)("Modal");return(0,a.wg)(),(0,a.j4)(i,{ref:"modal",title:t.title},{default:(0,a.w5)((function(){return[(0,a._)("div",Aa,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",ja,[(0,a._)("button",{type:"button",class:"cancel-btn",onClick:n[0]||(n[0]=function(){return o.close&&o.close.apply(o,arguments)}),onTouch:n[1]||(n[1]=function(){return o.close&&o.close.apply(o,arguments)})},$a,32)])]})),_:3},8,["title"])}var Ea={emits:["input","click","touch"],components:{Modal:Ia.Z},props:{title:{type:String}},methods:{show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}};const Wa=(0,_n.Z)(Ea,[["render",Ta],["__scopeId","data-v-c1863a74"]]);var Fa=Wa,La=t(1121),Ua=t(2588),Ha=t(1232),Ga=t(6),Ka=t(3336),Ba=function(e){return(0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e},Ya={class:"section value"},Pa={class:"header"},Ja={class:"title"},Qa=["disabled","data-id-on-network"],Xa=Ba((function(){return(0,a._)("i",{class:"fa fa-edit"},null,-1)})),er=[Xa],nr={class:"body"},tr={class:"row"},ar=Ba((function(){return(0,a._)("div",{class:"param-name"},"Value",-1)})),rr={class:"param-value"},sr={key:0,class:"value-view"},or=["textContent"],ir=["textContent"],ur={key:1,class:"value-edit"},lr={key:0,class:"list"},cr=["textContent","selected","value"],dr={key:1,class:"numeric slider-container"},vr={class:"col-10"},mr={class:"row"},pr=["textContent"],fr=["textContent"],wr={class:"row"},gr={class:"col-2"},_r=["value"],hr={key:2,class:"boolean"},kr={key:3,class:"value-data"},br=["value"],xr=["textContent"],yr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Remove From Scene",-1)})),Cr=Ba((function(){return(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1)})),Rr=[yr,Cr],zr={key:1,class:"row",style:{cursor:"pointer"}},Nr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Add To Scene",-1)})),Dr={class:"param-value"},qr={key:2,class:"row"},Zr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Help",-1)})),Sr=["textContent"],Ir={class:"row"},Mr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Value ID",-1)})),Ar=["textContent"],jr={key:3,class:"row"},Or=Ba((function(){return(0,a._)("div",{class:"param-name"},"ID on Network",-1)})),Vr=["textContent"],$r={class:"row"},Tr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Command Class",-1)})),Er=["textContent"],Wr={key:4,class:"row"},Fr=Ba((function(){return(0,a._)("div",{class:"param-name"},"Last Update",-1)})),Lr=["textContent"];function Ur(e,n,t,s,o,i){var u,l,c,d,v,m=(0,a.up)("Slider"),p=(0,a.up)("ToggleSwitch"),f=(0,a.up)("DropdownItem"),w=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",Ya,[(0,a._)("div",Pa,[(0,a._)("div",Ja,[(0,a._)("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:o.commandRunning,"data-id-on-network":t.value.id_on_network,onClick:n[0]||(n[0]=function(){return i.editName&&i.editName.apply(i,arguments)})},er,8,Qa),(0,a.Uk)(" "+(0,r.zw)(t.value.label),1)])]),(0,a._)("div",nr,[(0,a._)("div",tr,[ar,(0,a._)("div",rr,[t.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",sr,[(0,a._)("div",{class:"value-data",textContent:(0,r.zw)(t.value.data)},null,8,or),null!==(u=t.value.units)&&void 0!==u&&u.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,r.zw)(t.value.units)},null,8,ir)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ur,[(0,a._)("div",{class:(0,r.C_)(["col-"+(null!==(l=t.value.units)&&void 0!==l&&l.length?"11":"12")])},["List"===t.value.type?((0,a.wg)(),(0,a.iD)("div",lr,[(0,a._)("label",null,[(0,a._)("select",{onChange:n[1]||(n[1]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value.data_items,(function(e,n){return(0,a.wg)(),(0,a.iD)("option",{textContent:(0,r.zw)("object"===(0,Ka.Z)(e)?e.text:e),key:n,selected:"object"===(0,Ka.Z)(e)?t.value.data===e.value:t.value.data===e,value:"object"===(0,Ka.Z)(e)?e.value:n},null,8,cr)})),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(t.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",dr,[(0,a._)("div",vr,[(0,a._)("div",mr,[(0,a._)("span",{class:"value-min",textContent:(0,r.zw)(t.value.min)},null,8,pr),(0,a._)("span",{class:"value-max",textContent:(0,r.zw)(t.value.max)},null,8,fr)]),(0,a._)("div",wr,[(0,a._)("label",null,[(0,a.Wm)(m,{range:[t.value.min,t.value.max],value:t.value.data,onChange:i.onValueChange},null,8,["range","value","onChange"])])])]),(0,a._)("div",gr,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:t.value.data,onChange:n[2]||(n[2]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},null,40,_r)])])])):["Bool","Button"].indexOf(t.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",hr,[(0,a.Wm)(p,{value:t.value.data,onInput:n[3]||(n[3]=function(e){return i.onValueChange(e,!t.value.data)})},null,8,["value"])])):((0,a.wg)(),(0,a.iD)("div",kr,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:t.value.data,onChange:n[4]||(n[4]=function(){return i.onValueChange&&i.onValueChange.apply(i,arguments)})},null,40,br)])]))],2),null!==(c=t.value.units)&&void 0!==c&&c.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 unit",textContent:(0,r.zw)(t.value.units)},null,8,xr)):(0,a.kq)("",!0)]))])]),null!=t.sceneId?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:n[5]||(n[5]=function(n){return e.$emit("remove-from-scene",{valueId:t.value.id_on_network,sceneId:t.sceneId})})},Rr)):(0,a.kq)("",!0),null!==(d=i.addValueToSceneItems)&&void 0!==d&&d.length?((0,a.wg)(),(0,a.iD)("div",zr,[Nr,(0,a._)("div",Dr,[(0,a.Wm)(w,{title:"Add to scene","icon-class":"fa fa-plus"},{default:(0,a.w5)((function(){return[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(i.addValueToSceneItems,(function(n,r){return(0,a.wg)(),(0,a.j4)(f,{key:r,text:n.label,disabled:o.commandRunning,onClick:function(a){return e.$emit("add-to-scene",{sceneId:n.scene_id,valueId:t.value.id_on_network})}},null,8,["text","disabled","onClick"])})),128))]})),_:1})])])):(0,a.kq)("",!0),null!==(v=t.value.help)&&void 0!==v&&v.length?((0,a.wg)(),(0,a.iD)("div",qr,[Zr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.help)},null,8,Sr)])):(0,a.kq)("",!0),(0,a._)("div",Ir,[Mr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.value_id)},null,8,Ar)]),t.value.value_id!==t.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",jr,[Or,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.id_on_network)},null,8,Vr)])):(0,a.kq)("",!0),(0,a._)("div",$r,[Tr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(t.value.command_class_name||t.value.command_class)},null,8,Er)]),t.value.last_update?((0,a.wg)(),(0,a.iD)("div",Wr,[Fr,(0,a._)("div",{class:"param-value",textContent:(0,r.zw)(e.formatDateTime(t.value.last_update))},null,8,Lr)])):(0,a.kq)("",!0)])])}t(9653);var Hr=t(8816),Gr={name:"Value",components:{Slider:Hr.Z,Dropdown:La.Z,DropdownItem:Ua.Z,ToggleSwitch:Ga.Z},mixins:[wn],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:function(){return{}}}},data:function(){return{commandRunning:!1}},computed:{addValueToSceneItems:function(){var e=this;return Object.values(this.scenes||{}).filter((function(n){return!(e.value.id_on_network in n.values)}))}},methods:{editName:function(){var e=this;return(0,$e.Z)(regeneratorRuntime.mark((function n(){var t,a,r,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.node.values[e.value.id_on_network],s=prompt("New name",r.label),null!==(t=s)&&void 0!==t&&t.length&&(s=s.trim()),null!==(a=s)&&void 0!==a&&a.length&&s!==r.label){n.next=5;break}return n.abrupt("return");case 5:return e.commandRunning=!0,n.prev=6,n.next=9,e.zrequest("set_value_label",{id_on_network:r.id_on_network,new_label:s});case 9:return n.prev=9,e.commandRunning=!1,n.finish(9);case 12:e.$emit("refresh"),e.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}});case 14:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},onValueChange:function(e,n){var t=this;return(0,$e.Z)(regeneratorRuntime.mark((function a(){var r,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:r=e.target?e.target:e.event.target.parentElement,s=t.node.values[t.value.id_on_network],void 0===n&&(n=null!=r.value?r.value:e.value),a.t0=s.type,a.next="List"===a.t0?6:"Int"===a.t0||"Short"===a.t0||"Long"===a.t0||"Byte"===a.t0?8:"Decimal"===a.t0?10:12;break;case 6:return n=s.data_items[e.target.value],a.abrupt("break",12);case 8:return n=parseInt(n),a.abrupt("break",12);case 10:return n=parseFloat(n),a.abrupt("break",12);case 12:return"object"===(0,Ka.Z)(n)&&(n=n.value),t.commandRunning=!0,a.prev=14,a.next=17,t.zrequest("set_value",{id_on_network:s.id_on_network,data:n});case 17:return a.prev=17,t.commandRunning=!1,a.finish(17);case 20:t.$emit("refresh"),t.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}});case 22:case"end":return a.stop()}}),a,null,[[14,,17,20]])})))()}}};const Kr=(0,_n.Z)(Gr,[["render",Ur],["__scopeId","data-v-0021cd76"]]);var Br=Kr,Yr={name:"Zwave",mixins:[wn],components:{Alert:Fa,Dropdown:La.Z,DropdownItem:Ua.Z,Group:kn,Loading:Ha.Z,Modal:Ia.Z,Node:Sa,ToggleSwitch:Ga.Z,Value:Br},data:function(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap:function(){for(var e={},n=0,t=Object.values(this.nodes);n]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["uncurryThis","toObject","floor","Math","charAt","replace","stringSlice","slice","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","module","exports","matched","str","position","captures","namedCaptures","replacement","tailPos","length","m","symbols","undefined","match","ch","capture","n","f","PROPER_FUNCTION_NAME","fails","whitespaces","non","METHOD_NAME","name","apply","call","fixRegExpWellKnownSymbolLogic","anObject","isCallable","toIntegerOrInfinity","toLength","toString","requireObjectCoercible","advanceStringIndex","getMethod","getSubstitution","regExpExec","wellKnownSymbol","REPLACE","max","min","concat","push","stringIndexOf","indexOf","maybeToString","it","String","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_SUPPORTS_NAMED_GROUPS","re","exec","result","groups","a","_","nativeReplace","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","this","replacer","string","rx","S","res","done","value","functionalReplace","global","fullUnicode","unicode","lastIndex","results","matchStr","accumulatedResult","nextSourcePosition","i","index","j","replacerArgs","$","$trim","forcedStringTrimMethod","target","proto","forced","trim","class","ref","withRange","withLabel","type","range","step","disabled","onUpdate","emits","props","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","placeholder","title","loading","status","state","device","stats","key","selected","groupId","Object","values","nodes","filter","node","addToGroup","node_id","addNode","commandRunning","closeAddNodeModal","view","$event","views","id","toUpperCase","addScene","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","keys","nodeId","pluginName","onNodeClick","group","associations","map","owner","addNodesToGroupModal","show","scenes","scene","sceneId","label","activateScene","id_on_network","valuesMap","data","removeValueFromScene","removeScene","renameScene","valueId","addValueToScene","refreshNodes","max_associations","removeFromGroup","mixins","Utils","required","zrequest","method","args","request","mixin","confirm","group_id","group_index","editMode","editName","onEditMode","location","editLocation","role","neighbours","neighbour","is_ready","is_failed","manufacturer_id","product_type","product_name","manufacturer_name","capabilities","join","command_classes","g","home_id","is_awake","is_locked","last_update","baud_rate","max_baud_rate","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","addValueToSceneItems","scene_id","help","value_id","command_class_name","command_class","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","reduce","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/906-legacy.cb7bb967.js","mappings":"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","sources":["webpack://platypush/./node_modules/core-js/internals/get-substitution.js","webpack://platypush/./node_modules/core-js/internals/string-trim-forced.js","webpack://platypush/./node_modules/core-js/modules/es.string.replace.js","webpack://platypush/./node_modules/core-js/modules/es.string.trim.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["uncurryThis","toObject","floor","Math","charAt","replace","stringSlice","slice","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","module","exports","matched","str","position","captures","namedCaptures","replacement","tailPos","length","m","symbols","undefined","match","ch","capture","n","f","PROPER_FUNCTION_NAME","fails","whitespaces","non","METHOD_NAME","name","apply","call","fixRegExpWellKnownSymbolLogic","anObject","isCallable","toIntegerOrInfinity","toLength","toString","requireObjectCoercible","advanceStringIndex","getMethod","getSubstitution","regExpExec","wellKnownSymbol","REPLACE","max","min","concat","push","stringIndexOf","indexOf","maybeToString","it","String","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_SUPPORTS_NAMED_GROUPS","re","exec","result","groups","a","_","nativeReplace","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","this","replacer","string","rx","S","res","done","value","functionalReplace","global","fullUnicode","unicode","lastIndex","results","matchStr","accumulatedResult","nextSourcePosition","i","index","j","replacerArgs","$","$trim","forcedStringTrimMethod","target","proto","forced","trim","class","ref","withRange","withLabel","type","range","step","disabled","onUpdate","emits","props","Number","Boolean","default","Array","methods","event","update","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","placeholder","title","loading","status","state","device","stats","key","selected","groupId","Object","values","nodes","filter","node","addToGroup","node_id","addNode","commandRunning","closeAddNodeModal","view","$event","views","id","toUpperCase","addScene","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","keys","nodeId","pluginName","onNodeClick","group","associations","map","owner","addNodesToGroupModal","show","scenes","scene","sceneId","label","activateScene","id_on_network","valuesMap","data","removeValueFromScene","removeScene","renameScene","valueId","addValueToScene","refreshNodes","max_associations","removeFromGroup","mixins","Utils","required","zrequest","method","args","request","mixin","confirm","group_id","group_index","editMode","editName","onEditMode","location","editLocation","role","neighbours","neighbour","is_ready","is_failed","manufacturer_id","product_type","product_name","manufacturer_name","capabilities","join","command_classes","g","home_id","is_awake","is_locked","last_update","baud_rate","max_baud_rate","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","addValueToSceneItems","scene_id","help","value_id","command_class_name","command_class","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","reduce","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js b/platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js rename to platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js index 0a4e19fd4..e7d5af247 100644 --- a/platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js +++ b/platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[906],{8816:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"slider-wrapper"},o=["textContent"],d=["textContent"],c={class:"slider-container"},r=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},m={class:"thumb",ref:"thumb"},v=["textContent"];function h(e,t,n,h,_,p){return(0,a.wg)(),(0,a.iD)("label",i,[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,s.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,s.zw)(n.range[0])},null,8,o)):(0,a.kq)("",!0),n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,s.zw)(n.range[1])},null,8,d)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",c,[(0,a._)("input",{class:(0,s.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"]))},null,42,r),(0,a._)("div",{class:(0,s.C_)(["track",{"with-label":n.withLabel}])},[(0,a._)("div",u,null,512)],2),(0,a._)("div",m,null,512),n.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,s.zw)(n.value),ref:"label"},null,8,v)):(0,a.kq)("",!0)])])}var _={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),a=n*t,s=this.$refs.thumb;s.style.left=a-s.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},p=n(3744);const w=(0,p.Z)(_,[["render",h],["__scopeId","data-v-4b38623f"]]);var g=w},6:function(e,t,n){n.d(t,{Z:function(){return h}});var a=n(6252),s=n(3577),l=n(9963);const i=e=>((0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e),o=["checked"],d=i((()=>(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1))),c={class:"label"};function r(e,t,n,i,r,u){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,l.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:n.value},null,8,o),(0,a._)("label",null,[d,(0,a._)("span",c,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},m=n(3744);const v=(0,m.Z)(u,[["render",r],["__scopeId","data-v-a6396ae8"]]);var h=v},906:function(e,t,n){n.d(t,{Z:function(){return Bs}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"zwave-container"},o={class:"network-info"},d={key:1,class:"params"},c={class:"row"},r=(0,a._)("div",{class:"param-name"},"State",-1),u=["textContent"],m={class:"row"},v=(0,a._)("div",{class:"param-name"},"Device",-1),h=["textContent"],_={class:"section"},p=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Statistics")],-1),w={class:"body"},g=["textContent"],y=["textContent"],f={class:"group-add"},k={class:"params"},b={class:"section"},C=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Select nodes to add")],-1),x={key:0,class:"body"},R=["onClick"],z=["textContent"],N=(0,a.Uk)(" No node name specified "),D={class:"node-add"},q={class:"body"},S=(0,a._)("div",{class:"fields"},[(0,a._)("input",{type:"text",name:"name",placeholder:"Node name"}),(0,a._)("input",{type:"text",name:"location",placeholder:"Node location (optional)"}),(0,a._)("input",{type:"number",name:"timeout",value:"30",placeholder:"Timeout (in seconds)"})],-1),I={class:"buttons"},M=["disabled"],j={class:"view-options"},A={class:"view-selector col-s-6 col-m-8 col-l-9"},V=["textContent","selected","value"],O={class:"buttons col-s-6 col-m-4 col-l-3"},Z=(0,a._)("i",{class:"fa fa-plus"},null,-1),$=[Z],T=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),W=[T],E={class:"view-container"},F={key:0,class:"view nodes"},L={key:1,class:"no-items"},U=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),H=[U],G={key:1,class:"view groups"},K={key:1,class:"no-items"},B=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),Y=[B],P={key:2,class:"view scenes"},J={key:1,class:"no-items"},Q=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),X=[Q],ee=["textContent","onClick"],te={key:0,class:"params"},ne={class:"row"},ae=(0,a._)("div",{class:"param-name"},"Scene ID",-1),se=["textContent"],le={class:"row"},ie=(0,a._)("div",{class:"param-name"},"Activate",-1),oe={class:"param-value"},de={key:0,class:"section values"},ce=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),re={class:"body"},ue={class:"param-name"},me={class:"param-value"},ve=["textContent"],he={class:"buttons"},_e=["onClick"],pe=(0,a._)("i",{class:"fa fa-trash"},null,-1),we=[pe],ge={class:"section actions"},ye=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),fe={class:"body"},ke=["onClick"],be=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),Ce=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),xe=[be,Ce],Re=["onClick"],ze=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),Ne=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),De=[ze,Ne],qe={key:3,class:"view values"},Se={key:1,class:"no-items"},Ie=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Me=[Ie],je=["textContent","onClick"],Ae={key:0,class:"params"},Ve={key:0,class:"value-display"};function Oe(e,t,n,Z,T,U){const B=(0,a.up)("Loading"),Q=(0,a.up)("Modal"),pe=(0,a.up)("Alert"),be=(0,a.up)("DropdownItem"),Ce=(0,a.up)("Dropdown"),ze=(0,a.up)("Node"),Ne=(0,a.up)("Group"),Ie=(0,a.up)("ToggleSwitch"),Oe=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(Q,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((()=>[(0,a._)("div",o,[T.loading.status?((0,a.wg)(),(0,a.j4)(B,{key:0})):((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("div",c,[r,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(T.status.state)},null,8,u)]),(0,a._)("div",m,[v,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(T.status.device)},null,8,h)]),(0,a._)("div",_,[p,(0,a._)("div",w,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.status.stats,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(t)},null,8,g),(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e)},null,8,y)])))),128))])])]))])])),_:1},512),(0,a.Wm)(Q,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:(0,a.w5)((()=>[(0,a._)("div",f,[(0,a._)("div",k,[(0,a._)("div",b,[C,null!=T.selected.groupId?((0,a.wg)(),(0,a.iD)("div",x,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(T.nodes||{}).filter((e=>T.groups[T.selected.groupId].associations.indexOf(e.node_id)<0)),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:t=>U.addToGroup(e.node_id,T.selected.groupId),key:e.node_id},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(e.name)},null,8,z)],8,R)))),128))])):(0,a.kq)("",!0)])])])])),_:1},512),(0,a.Wm)(pe,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((()=>[N])),_:1},512),(0,a.Wm)(Q,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((()=>[(0,a._)("div",D,[(0,a._)("div",q,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:t[1]||(t[1]=(0,l.iM)((e=>U.addNode()),["prevent"]))},[S,(0,a._)("div",I,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:T.commandRunning},null,8,M),(0,a._)("button",{class:"btn btn-default",onClick:t[0]||(t[0]=(0,l.iM)((e=>U.closeAddNodeModal()),["prevent"]))}," Cancel ")])],544)])])])),_:1},512),(0,a._)("div",j,[(0,a._)("div",A,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[2]||(t[2]=e=>T.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.views,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{key:e,textContent:(0,s.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),selected:t===T.selected.view,value:t},null,8,V)))),128))],32)])]),(0,a._)("div",O,["scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:t[3]||(t[3]=(...e)=>U.addScene&&U.addScene(...e))},$)):(0,a.kq)("",!0),(0,a.Wm)(Ce,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((()=>[(0,a.Wm)(be,{text:"Network Info",disabled:T.commandRunning,onClick:U.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Start Network",disabled:T.commandRunning,onClick:U.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Stop Network",disabled:T.commandRunning,onClick:U.stopNetwork},null,8,["disabled","onClick"]),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(be,{key:0,text:"Add Node",disabled:T.commandRunning,onClick:t[4]||(t[4]=e=>U.openAddNodeModal())},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(be,{key:1,text:"Remove Node",disabled:T.commandRunning,onClick:U.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(be,{text:"Switch All On",disabled:T.commandRunning,onClick:t[5]||(t[5]=e=>U.switchAll(!0))},null,8,["disabled"]),(0,a.Wm)(be,{text:"Switch All Off",disabled:T.commandRunning,onClick:t[6]||(t[6]=e=>U.switchAll(!1))},null,8,["disabled"]),(0,a.Wm)(be,{text:"Cancel Command",disabled:T.commandRunning,onClick:U.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Kill Command",disabled:T.commandRunning,onClick:U.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Receive Configuration",disabled:T.commandRunning,onClick:U.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Create New Primary",disabled:T.commandRunning,onClick:U.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Transfer Primary Role",disabled:T.commandRunning,onClick:U.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Heal Network",disabled:T.commandRunning,onClick:U.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Soft Reset",disabled:T.commandRunning,onClick:U.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Hard Reset",disabled:T.commandRunning,onClick:U.hardReset},null,8,["disabled","onClick"])])),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:t[7]||(t[7]=(...e)=>U.refresh&&U.refresh(...e))},W)])]),(0,a._)("div",E,["nodes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",F,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",L,H)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,((t,n)=>((0,a.wg)(),(0,a.j4)(ze,{key:n,node:t,selected:T.selected.nodeId===n,"plugin-name":e.pluginName,onSelect:e=>U.onNodeClick(n)},null,8,["node","selected","plugin-name","onSelect"])))),128))])):"groups"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",G,[T.loading.groups?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",K,Y)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.groups,((n,s)=>((0,a.wg)(),(0,a.j4)(Ne,{key:s,group:n,selected:T.selected.groupId===s,nodes:s in T.groups?T.groups[s].associations.map((e=>T.nodes[e])).reduce(((e,t)=>(e[t.node_id]=t,e)),{}):{},owner:null!=n.node_id?T.nodes[n.node_id]:null,"plugin-name":e.pluginName,onSelect:e=>T.selected.groupId=s===T.selected.groupId?void 0:s,onOpenAddNodesToGroup:t[8]||(t[8]=t=>e.$refs.addNodesToGroupModal.show())},null,8,["group","selected","nodes","owner","plugin-name","onSelect"])))),128))])):"scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",P,[T.loading.scenes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,X)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.scenes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item scene",{selected:T.selected.sceneId===t}]),key:t},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:T.selected.sceneId===t}]),textContent:(0,s.zw)(e.label),onClick:e=>T.selected.sceneId=t===T.selected.sceneId?void 0:t},null,10,ee),T.selected.sceneId===t?((0,a.wg)(),(0,a.iD)("div",te,[(0,a._)("div",ne,[ae,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(t)},null,8,se)]),(0,a._)("div",le,[ie,(0,a._)("div",oe,[(0,a.Wm)(Ie,{value:!1,onInput:e=>U.activateScene(t)},null,8,["onInput"])])]),Object.values(e?.values)?.length?((0,a.wg)(),(0,a.iD)("div",de,[ce,(0,a._)("div",re,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(e.values),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:e.id_on_network},[(0,a._)("div",ue,(0,s.zw)(T.nodes[e.node_id].name)+" ⇨ "+(0,s.zw)(U.valuesMap[e.id_on_network].label),1),(0,a._)("div",me,[(0,a._)("span",{textContent:(0,s.zw)(e.data)},null,8,ve),(0,a._)("span",he,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:n=>U.removeValueFromScene({sceneId:t,valueId:e.id_on_network})},we,8,_e)])])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",ge,[ye,(0,a._)("div",fe,[(0,a._)("div",{class:"row",onClick:e=>U.removeScene(t)},xe,8,ke),(0,a._)("div",{class:"row",onClick:e=>U.renameScene(t)},De,8,Re)])])])):(0,a.kq)("",!0)],2)))),128))])):((0,a.wg)(),(0,a.iD)("div",qe,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Se,Me)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,((t,n)=>((0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:n},["values"===T.selected.view||Object.values(t.values).filter((e=>e.id_on_network in T.values[T.selected.view])).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,s.C_)(["item node",{selected:T.selected.nodeId===n}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:T.selected.nodeId===n}]),textContent:(0,s.zw)(t.name),onClick:e=>U.onNodeClick(n)},null,10,je),T.selected.nodeId===n?((0,a.wg)(),(0,a.iD)("div",Ae,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.values,((n,s)=>((0,a.wg)(),(0,a.iD)("div",{class:"value-container",key:s},[n.id_on_network&&("values"===T.selected.view||n.id_on_network in T.values[T.selected.view])?((0,a.wg)(),(0,a.iD)("div",Ve,[(0,a.Wm)(Oe,{value:n,node:t,scenes:T.scenes,onAddToScene:U.addValueToScene,onRemoveFromScene:U.removeValueFromScene,onRefresh:U.refreshNodes,"plugin-name":e.pluginName},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh","plugin-name"])])):(0,a.kq)("",!0)])))),128))])):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0)])))),128))]))])])}const Ze=e=>((0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e),$e=["textContent"],Te={key:0,class:"params"},We={key:0,class:"section owner"},Ee=Ze((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1))),Fe={class:"body"},Le=["textContent"],Ue={class:"section nodes"},He={class:"header"},Ge=Ze((()=>(0,a._)("div",{class:"title col-10"},"Nodes",-1))),Ke={class:"buttons col-2"},Be=Ze((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1))),Ye=[Be],Pe={class:"body"},Je=["textContent"],Qe={class:"buttons col-2"},Xe=["disabled","onClick"],et=Ze((()=>(0,a._)("i",{class:"fa fa-trash"},null,-1))),tt=[et],nt={class:"section config"},at=Ze((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1))),st={class:"body"},lt={class:"row"},it=Ze((()=>(0,a._)("div",{class:"param-name"},"Index",-1))),ot=["textContent"],dt={class:"row"},ct=Ze((()=>(0,a._)("div",{class:"param-name"},"Max associations",-1))),rt=["textContent"];function ut(e,t,n,l,i,o){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item group",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.group.label),onClick:t[0]||(t[0]=t=>e.$emit("select",n.group.index))},null,10,$e),n.selected?((0,a.wg)(),(0,a.iD)("div",Te,[n.owner&&Object.keys(n.owner).length?((0,a.wg)(),(0,a.iD)("div",We,[Ee,(0,a._)("div",Fe,[(0,a._)("div",{class:"row",textContent:(0,s.zw)(n.owner.name)},null,8,Le)])])):(0,a.kq)("",!0),(0,a._)("div",Ue,[(0,a._)("div",He,[Ge,(0,a._)("div",Ke,[!n.group.max_associations||Object.keys(n.nodes||{}).lengthe.$emit("open-add-nodes-to-group",n.group.index))},Ye)):(0,a.kq)("",!0)])]),(0,a._)("div",Pe,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.nodes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"col-10",textContent:(0,s.zw)(e.name?.length?e.name:``)},null,8,Je),(0,a._)("div",Qe,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:i.commandRunning,onClick:t=>o.removeFromGroup(e.node_id)},tt,8,Xe)])])))),128))])]),(0,a._)("div",nt,[at,(0,a._)("div",st,[(0,a._)("div",lt,[it,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.index)},null,8,ot)]),(0,a._)("div",dt,[ct,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.max_associations)},null,8,rt)])])])])):(0,a.kq)("",!0)],2)}var mt=n(6813),vt={mixins:[mt.Z],props:{pluginName:{type:String,required:!0}},methods:{async zrequest(e,t){return await this.request(`${this.pluginName}.${e}`,t)}}},ht={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[vt],props:{group:{type:Object,required:!0},owner:{type:Object},nodes:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1}},methods:{async removeFromGroup(e){if(!confirm("Are you sure that you want to remove this node from "+this.group.label+"?"))return;this.commandRunning=!0;const t={node_id:e};null!=this.group.group_id?t.group_id=this.group.group_id:t.group_index=this.group.index;try{await this.zrequest("remove_node_from_group",t)}finally{this.commandRunning=!1}}}},_t=n(3744);const pt=(0,_t.Z)(ht,[["render",ut],["__scopeId","data-v-56458f8e"]]);var wt=pt;const gt=e=>((0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e),yt=["textContent"],ft={key:0,class:"params"},kt={class:"row"},bt=gt((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),Ct={class:"param-value"},xt=["value","disabled"],Rt={class:"buttons"},zt=gt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Nt=[zt],Dt=["disabled"],qt=gt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),St=[qt],It=["textContent"],Mt={class:"buttons"},jt=["disabled"],At=gt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Vt=[At],Ot={class:"row"},Zt=gt((()=>(0,a._)("div",{class:"param-name"},"Location",-1))),$t={class:"param-value"},Tt=["value","disabled"],Wt={class:"buttons"},Et=gt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Ft=[Et],Lt=["disabled"],Ut=gt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),Ht=[Ut],Gt=["textContent"],Kt={class:"buttons"},Bt=["disabled"],Yt=gt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Pt=[Yt],Jt={class:"row"},Qt=gt((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Xt=["textContent"],en={class:"row"},tn=gt((()=>(0,a._)("div",{class:"param-name"},"Role",-1))),nn=["textContent"],an={class:"row"},sn=gt((()=>(0,a._)("div",{class:"param-name"},"Node ID",-1))),ln=["textContent"],on={key:0,class:"row"},dn=gt((()=>(0,a._)("div",{class:"param-name"},"Neighbours",-1))),cn={class:"param-value"},rn=["textContent"],un={class:"row"},mn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Ready",-1))),vn=["textContent"],hn={class:"row"},_n=gt((()=>(0,a._)("div",{class:"param-name"},"Is Failed",-1))),pn=["textContent"],wn={class:"row"},gn=gt((()=>(0,a._)("div",{class:"param-name"},"Product ID",-1))),yn=["textContent"],fn={class:"row"},kn=gt((()=>(0,a._)("div",{class:"param-name"},"Product Type",-1))),bn=["textContent"],Cn={key:1,class:"row"},xn=gt((()=>(0,a._)("div",{class:"param-name"},"Product Name",-1))),Rn=["textContent"],zn={class:"row"},Nn=gt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1))),Dn=["textContent"],qn={key:2,class:"row"},Sn=gt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1))),In=["textContent"],Mn={class:"row"},jn=gt((()=>(0,a._)("div",{class:"param-name"},"Capabilities",-1))),An=["textContent"],Vn={class:"row"},On=gt((()=>(0,a._)("div",{class:"param-name"},"Command Classes",-1))),Zn=["textContent"],$n={class:"row"},Tn=gt((()=>(0,a._)("div",{class:"param-name"},"Groups",-1))),Wn=["textContent"],En={key:3,class:"row"},Fn=gt((()=>(0,a._)("div",{class:"param-name"},"Home ID",-1))),Ln=["textContent"],Un={class:"row"},Hn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Awake",-1))),Gn=["textContent"],Kn={key:4,class:"row"},Bn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Locked",-1))),Yn=["textContent"],Pn={key:5,class:"row"},Jn=gt((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Qn=["textContent"],Xn={key:6,class:"row"},ea=gt((()=>(0,a._)("div",{class:"param-name"},"Baud Rate",-1))),ta=["textContent"],na={key:7,class:"row"},aa=gt((()=>(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1))),sa=["textContent"],la={class:"section actions"},ia=gt((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),oa={class:"body"},da=gt((()=>(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1))),ca=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ra=[da,ca],ua=gt((()=>(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1))),ma=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),va=[ua,ma],ha=gt((()=>(0,a._)("div",{class:"param-name"},"Heal Node",-1))),_a=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1))),pa=[ha,_a],wa=gt((()=>(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1))),ga=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1))),ya=[wa,ga],fa=gt((()=>(0,a._)("div",{class:"param-name"},"Request network update",-1))),ka=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1))),ba=[fa,ka],Ca=gt((()=>(0,a._)("div",{class:"param-name"},"Request neighbours update",-1))),xa=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1))),Ra=[Ca,xa];function za(e,t,n,i,o,d){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item node",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.node.name&&n.node.name.length?n.node.name:``),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,yt),n.selected?((0,a.wg)(),(0,a.iD)("div",ft,[(0,a._)("div",kt,[bt,(0,a._)("div",Ct,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.name}])},[(0,a._)("form",{ref:"nameForm",onSubmit:t[2]||(t[2]=(0,l.iM)(((...e)=>d.editName&&d.editName(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",value:n.node.name,disabled:o.commandRunning},null,8,xt)]),(0,a._)("span",Rt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[1]||(t[1]=e=>o.editMode.name=!1)},Nt),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},St,8,Dt)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.name})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.name?.length?n.node.name:``)},null,8,It),(0,a._)("span",Mt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[3]||(t[3]=e=>d.onEditMode("name")),disabled:o.commandRunning},Vt,8,jt)])],2)])]),(0,a._)("div",Ot,[Zt,(0,a._)("div",$t,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.location}])},[(0,a._)("form",{ref:"locationForm",onSubmit:t[5]||(t[5]=(0,l.iM)(((...e)=>d.editLocation&&d.editLocation(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"location",value:n.node.location,disabled:o.commandRunning},null,8,Tt)]),(0,a._)("span",Wt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>o.editMode.location=!1)},Ft),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},Ht,8,Lt)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.location})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.location?.length?n.node.location:"")},null,8,Gt),(0,a._)("span",Kt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[6]||(t[6]=e=>d.onEditMode("location")),disabled:o.commandRunning},Pt,8,Bt)])],2)])]),(0,a._)("div",Jt,[Qt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.type)},null,8,Xt)]),(0,a._)("div",en,[tn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.role)},null,8,nn)]),(0,a._)("div",an,[sn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.node_id)},null,8,ln)]),n.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",on,[dn,(0,a._)("div",cn,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.node.neighbours,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row pull-right",key:t,textContent:(0,s.zw)(e)},null,8,rn)))),128))])])):(0,a.kq)("",!0),(0,a._)("div",un,[mn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_ready)},null,8,vn)]),(0,a._)("div",hn,[_n,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_failed)},null,8,pn)]),(0,a._)("div",wn,[gn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,yn)]),(0,a._)("div",fn,[kn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_type)},null,8,bn)]),n.node.product_name?.length?((0,a.wg)(),(0,a.iD)("div",Cn,[xn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_name)},null,8,Rn)])):(0,a.kq)("",!0),(0,a._)("div",zn,[Nn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,Dn)]),n.node.manufacturer_name?.length?((0,a.wg)(),(0,a.iD)("div",qn,[Sn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_name)},null,8,In)])):(0,a.kq)("",!0),(0,a._)("div",Mn,[jn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.capabilities.join(", "))},null,8,An)]),(0,a._)("div",Vn,[On,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.command_classes.join(", "))},null,8,Zn)]),(0,a._)("div",$n,[Tn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(Object.values(n.node.groups).map((e=>e.label||"")).join(", "))},null,8,Wn)]),n.node.home_id?((0,a.wg)(),(0,a.iD)("div",En,[Fn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.home_id.toString(16))},null,8,Ln)])):(0,a.kq)("",!0),(0,a._)("div",Un,[Hn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_awake)},null,8,Gn)]),null!=n.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Kn,[Bn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_locked)},null,8,Yn)])):(0,a.kq)("",!0),n.node.last_update?((0,a.wg)(),(0,a.iD)("div",Pn,[Jn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.node.last_update))},null,8,Qn)])):(0,a.kq)("",!0),n.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",Xn,[ea,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.baud_rate)},null,8,ta)])):(0,a.kq)("",!0),n.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",na,[aa,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.max_baud_rate)},null,8,sa)])):(0,a.kq)("",!0),(0,a._)("div",la,[ia,(0,a._)("div",oa,[n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row error",onClick:t[7]||(t[7]=(...e)=>d.removeFailedNode&&d.removeFailedNode(...e))},ra)):(0,a.kq)("",!0),n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row error",onClick:t[8]||(t[8]=(...e)=>d.replaceFailedNode&&d.replaceFailedNode(...e))},va)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:t[9]||(t[9]=(...e)=>d.heal&&d.heal(...e))},pa),(0,a._)("div",{class:"row",onClick:t[10]||(t[10]=(...e)=>d.replicationSend&&d.replicationSend(...e))},ya),(0,a._)("div",{class:"row",onClick:t[11]||(t[11]=(...e)=>d.requestNetworkUpdate&&d.requestNetworkUpdate(...e))},ba),(0,a._)("div",{class:"row",onClick:t[12]||(t[12]=(...e)=>d.requestNeighbourUpdate&&d.requestNeighbourUpdate(...e))},Ra)])])])):(0,a.kq)("",!0)],2)}var Na={name:"Node",emits:["select"],mixins:[vt],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1,editMode:{name:!1,location:!1}}},methods:{async removeFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to remove this node?")){this.commandRunning=!0;try{await this.zrequest("remove_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replaceFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to replace this node?")){this.commandRunning=!0;try{await this.zrequest("replace_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replicationSend(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("replication_send",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNetworkUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_network_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNeighbourUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_node_neighbour_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},onEditMode(e){this.editMode[e]=!0;const t=this.$refs[e+"Form"],n=t.querySelector("input[type=text]");setTimeout((()=>{n.focus(),n.select()}),10)},async editName(e){const t=e.target.querySelector("input[name=name]").value;this.commandRunning=!0;try{await this.zrequest("set_node_name",{node_id:this.node.node_id,new_name:t})}finally{this.commandRunning=!1}this.editMode.name=!1},async editLocation(e){const t=e.target.querySelector("input[name=location]").value;this.commandRunning=!0;try{await this.zrequest("set_node_location",{node_id:this.node.node_id,location:t})}finally{this.commandRunning=!1}this.editMode.location=!1},async heal(){if(this.commandRunning)console.log("A command is already running");else{this.commandRunning=!0;try{await this.zrequest("node_heal",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}}}};const Da=(0,_t.Z)(Na,[["render",za],["__scopeId","data-v-3da196a6"]]);var qa=Da,Sa=n(8453);const Ia=e=>((0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e),Ma={class:"dialog-content"},ja={class:"buttons"},Aa=Ia((()=>(0,a._)("i",{class:"fas fa-xmark"},null,-1))),Va=(0,a.Uk)("   Close "),Oa=[Aa,Va];function Za(e,t,n,s,l,i){const o=(0,a.up)("Modal");return(0,a.wg)(),(0,a.j4)(o,{ref:"modal",title:n.title},{default:(0,a.w5)((()=>[(0,a._)("div",Ma,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",ja,[(0,a._)("button",{type:"button",class:"cancel-btn",onClick:t[0]||(t[0]=(...e)=>i.close&&i.close(...e)),onTouch:t[1]||(t[1]=(...e)=>i.close&&i.close(...e))},Oa,32)])])),_:3},8,["title"])}var $a={emits:["input","click","touch"],components:{Modal:Sa.Z},props:{title:{type:String}},methods:{show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}};const Ta=(0,_t.Z)($a,[["render",Za],["__scopeId","data-v-c1863a74"]]);var Wa=Ta,Ea=n(1121),Fa=n(2588),La=n(1232),Ua=n(6);const Ha=e=>((0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e),Ga={class:"section value"},Ka={class:"header"},Ba={class:"title"},Ya=["disabled","data-id-on-network"],Pa=Ha((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ja=[Pa],Qa={class:"body"},Xa={class:"row"},es=Ha((()=>(0,a._)("div",{class:"param-name"},"Value",-1))),ts={class:"param-value"},ns={key:0,class:"value-view"},as=["textContent"],ss=["textContent"],ls={key:1,class:"value-edit"},is={key:0,class:"list"},os=["textContent","selected","value"],ds={key:1,class:"numeric slider-container"},cs={class:"col-10"},rs={class:"row"},us=["textContent"],ms=["textContent"],vs={class:"row"},hs={class:"col-2"},_s=["value"],ps={key:2,class:"boolean"},ws={key:3,class:"value-data"},gs=["value"],ys=["textContent"],fs=Ha((()=>(0,a._)("div",{class:"param-name"},"Remove From Scene",-1))),ks=Ha((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),bs=[fs,ks],Cs={key:1,class:"row",style:{cursor:"pointer"}},xs=Ha((()=>(0,a._)("div",{class:"param-name"},"Add To Scene",-1))),Rs={class:"param-value"},zs={key:2,class:"row"},Ns=Ha((()=>(0,a._)("div",{class:"param-name"},"Help",-1))),Ds=["textContent"],qs={class:"row"},Ss=Ha((()=>(0,a._)("div",{class:"param-name"},"Value ID",-1))),Is=["textContent"],Ms={key:3,class:"row"},js=Ha((()=>(0,a._)("div",{class:"param-name"},"ID on Network",-1))),As=["textContent"],Vs={class:"row"},Os=Ha((()=>(0,a._)("div",{class:"param-name"},"Command Class",-1))),Zs=["textContent"],$s={key:4,class:"row"},Ts=Ha((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Ws=["textContent"];function Es(e,t,n,l,i,o){const d=(0,a.up)("Slider"),c=(0,a.up)("ToggleSwitch"),r=(0,a.up)("DropdownItem"),u=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",Ga,[(0,a._)("div",Ka,[(0,a._)("div",Ba,[(0,a._)("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:i.commandRunning,"data-id-on-network":n.value.id_on_network,onClick:t[0]||(t[0]=(...e)=>o.editName&&o.editName(...e))},Ja,8,Ya),(0,a.Uk)(" "+(0,s.zw)(n.value.label),1)])]),(0,a._)("div",Qa,[(0,a._)("div",Xa,[es,(0,a._)("div",ts,[n.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",ns,[(0,a._)("div",{class:"value-data",textContent:(0,s.zw)(n.value.data)},null,8,as),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,s.zw)(n.value.units)},null,8,ss)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ls,[(0,a._)("div",{class:(0,s.C_)(["col-"+(n.value.units?.length?"11":"12")])},["List"===n.value.type?((0,a.wg)(),(0,a.iD)("div",is,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[1]||(t[1]=(...e)=>o.onValueChange&&o.onValueChange(...e))},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.value.data_items,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{textContent:(0,s.zw)("object"===typeof e?e.text:e),key:t,selected:"object"===typeof e?n.value.data===e.value:n.value.data===e,value:"object"===typeof e?e.value:t},null,8,os)))),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ds,[(0,a._)("div",cs,[(0,a._)("div",rs,[(0,a._)("span",{class:"value-min",textContent:(0,s.zw)(n.value.min)},null,8,us),(0,a._)("span",{class:"value-max",textContent:(0,s.zw)(n.value.max)},null,8,ms)]),(0,a._)("div",vs,[(0,a._)("label",null,[(0,a.Wm)(d,{range:[n.value.min,n.value.max],value:n.value.data,onChange:o.onValueChange},null,8,["range","value","onChange"])])])]),(0,a._)("div",hs,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[2]||(t[2]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,_s)])])])):["Bool","Button"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ps,[(0,a.Wm)(c,{value:n.value.data,onInput:t[3]||(t[3]=e=>o.onValueChange(e,!n.value.data))},null,8,["value"])])):((0,a.wg)(),(0,a.iD)("div",ws,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[4]||(t[4]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,gs)])]))],2),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 unit",textContent:(0,s.zw)(n.value.units)},null,8,ys)):(0,a.kq)("",!0)]))])]),null!=n.sceneId?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:t[5]||(t[5]=t=>e.$emit("remove-from-scene",{valueId:n.value.id_on_network,sceneId:n.sceneId}))},bs)):(0,a.kq)("",!0),o.addValueToSceneItems?.length?((0,a.wg)(),(0,a.iD)("div",Cs,[xs,(0,a._)("div",Rs,[(0,a.Wm)(u,{title:"Add to scene","icon-class":"fa fa-plus"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(o.addValueToSceneItems,((t,s)=>((0,a.wg)(),(0,a.j4)(r,{key:s,text:t.label,disabled:i.commandRunning,onClick:a=>e.$emit("add-to-scene",{sceneId:t.scene_id,valueId:n.value.id_on_network})},null,8,["text","disabled","onClick"])))),128))])),_:1})])])):(0,a.kq)("",!0),n.value.help?.length?((0,a.wg)(),(0,a.iD)("div",zs,[Ns,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.help)},null,8,Ds)])):(0,a.kq)("",!0),(0,a._)("div",qs,[Ss,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.value_id)},null,8,Is)]),n.value.value_id!==n.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",Ms,[js,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.id_on_network)},null,8,As)])):(0,a.kq)("",!0),(0,a._)("div",Vs,[Os,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.command_class_name||n.value.command_class)},null,8,Zs)]),n.value.last_update?((0,a.wg)(),(0,a.iD)("div",$s,[Ts,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.value.last_update))},null,8,Ws)])):(0,a.kq)("",!0)])])}var Fs=n(8816),Ls={name:"Value",components:{Slider:Fs.Z,Dropdown:Ea.Z,DropdownItem:Fa.Z,ToggleSwitch:Ua.Z},mixins:[vt],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:()=>({})}},data(){return{commandRunning:!1}},computed:{addValueToSceneItems(){return Object.values(this.scenes||{}).filter((e=>!(this.value.id_on_network in e.values)))}},methods:{async editName(){const e=this.node.values[this.value.id_on_network];let t=prompt("New name",e.label);if(t?.length&&(t=t.trim()),t?.length&&t!==e.label){this.commandRunning=!0;try{await this.zrequest("set_value_label",{id_on_network:e.id_on_network,new_label:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}})}},async onValueChange(e,t){const n=e.target?e.target:e.event.target.parentElement,a=this.node.values[this.value.id_on_network];switch(void 0===t&&(t=null!=n.value?n.value:e.value),a.type){case"List":t=a.data_items[e.target.value];break;case"Int":case"Short":case"Long":case"Byte":t=parseInt(t);break;case"Decimal":t=parseFloat(t);break}"object"===typeof t&&(t=t.value),this.commandRunning=!0;try{await this.zrequest("set_value",{id_on_network:a.id_on_network,data:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}})}}};const Us=(0,_t.Z)(Ls,[["render",Es],["__scopeId","data-v-0021cd76"]]);var Hs=Us,Gs={name:"Zwave",mixins:[vt],components:{Alert:Wa,Dropdown:Ea.Z,DropdownItem:Fa.Z,Group:wt,Loading:La.Z,Modal:Sa.Z,Node:qa,ToggleSwitch:Ua.Z,Value:Hs},data(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap(){const e={};for(const t of Object.values(this.nodes))for(const n of Object.values(t.values))e[n.id_on_network]=n;return e}},methods:{async refreshNodes(){this.loading.nodes=!0;try{this.nodes=await this.zrequest("get_nodes")}finally{this.loading.nodes=!1}Object.keys(this.nodes||{}).length&&(this.views.values=!0)},async refreshGroups(){this.loading.groups=!0;try{this.groups=Object.values(await this.zrequest("get_groups")).filter((e=>e.index)).reduce(((e,t)=>{const n=t.group_id||t.index;return e[n]=t,e}),{})}finally{this.loading.groups=!1}Object.keys(this.groups||{}).length&&(this.views.groups=!0)},async refreshScenes(){this.loading.scenes=!0;try{this.scenes=Object.values(await this.zrequest("get_scenes")).filter((e=>e.scene_id)).reduce(((e,t)=>(e[t.scene_id]=t,e)),{})}finally{this.loading.scenes=!1}Object.keys(this.scenes||{}).length&&(this.views.values=!0)},async refreshValues(e){this.loading.values=!0;try{this.values[e]=Object.values(await this.zrequest("get_"+e)).filter((e=>e.id_on_network)).reduce(((e,t)=>(e[t.id_on_network]=!0,e)),{})}finally{this.loading.values=!1}Object.keys(this.values[e]).length&&(this.views[e]=!0)},async refreshStatus(){this.loading.status=!0;try{this.status=await this.zrequest("controller_status")}finally{this.loading.status=!1}},refresh(){this.views={nodes:!0,scenes:!0},this.refreshNodes(),this.refreshGroups(),this.refreshScenes(),this.refreshValues("switches"),this.refreshValues("dimmers"),this.refreshValues("sensors"),this.refreshValues("bulbs"),this.refreshValues("doorlocks"),this.refreshValues("usercodes"),this.refreshValues("thermostats"),this.refreshValues("protections"),this.refreshValues("battery_levels"),this.refreshValues("power_levels"),this.refreshValues("node_config"),this.refreshStatus()},async addScene(){let e=prompt("Scene name");if(e?.length&&(e=e.trim()),e?.length){this.commandRunning=!0;try{await this.zrequest("create_scene",{label:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},async removeScene(e){if(confirm("Are you sure that you want to delete this scene?")){this.commandRunning=!0;try{await this.zrequest("remove_scene",{scene_id:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},onNodeUpdate(e){this.nodes[e.node.node_id]=e.node,e.value&&(this.nodes[e.node.node_id].values[e.value.id_on_network]=e.value)},onNodeClick(e){this.selected.nodeId=e===this.selected.nodeId?void 0:e},networkInfoModalOpen(){this.refreshStatus(),this.$refs.networkInfoModal.show()},onCommandEvent(e){e.error&&e.error.length&&this.notify({text:e.state_description+": "+e.error_description,error:!0})},resetAddNodeModal(){[...this.$refs.addNodeModal.$el.querySelectorAll(".fields input")].forEach((e=>{e.value="timeout"===e.attributes.name.value?30:""}))},openAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.show()},closeAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.close()},async addNode(){const e=this.$refs.addNodeForm,t=e.querySelector("input[name=name]").value?.trim(),n=e.querySelector("input[name=location]").value?.trim(),a=parseInt(e.querySelector("input[name=location]").value?.trim()||30);if(t?.length){this.commandRunning=!0;try{await this.zrequest("add_node",{name:t,location:n,timeout:a}),this.closeAddNodeModal()}finally{this.commandRunning=!1}await this.refreshNodes()}else this.$refs.noNodeNameModal.show()},async addToGroup(e,t){this.commandRunning=!0;try{await this.zrequest("add_node_to_group",{node_id:e,group_index:t})}finally{this.commandRunning=!1}await this.refreshGroups()},async removeNode(){this.commandRunning=!0;try{await this.zrequest("remove_node")}finally{this.commandRunning=!1}await this.refreshNodes()},async removeValueFromScene(e){if(confirm("Are you sure that you want to remove this value from the scene?")){this.commandRunning=!0;try{await this.zrequest("scene_remove_value",{id_on_network:e.valueId,scene_id:e.sceneId})}finally{this.commandRunning=!1}await this.refreshScenes()}},async renameScene(e){const t=this.scenes[e];let n=prompt("New name",t.label);if(n&&(n=n.trim()),n?.length&&n!==t.label){this.commandRunning=!0;try{await this.zrequest("set_scene_label",{new_label:n,scene_id:e})}finally{this.commandRunning=!1}await this.refreshScenes()}},async startNetwork(){this.commandRunning=!0;try{await this.zrequest("start_network")}finally{this.commandRunning=!1}},async stopNetwork(){this.commandRunning=!0;try{await this.zrequest("stop_network")}finally{this.commandRunning=!1}},async switchAll(e){this.commandRunning=!0;try{await this.zrequest("switch_all",{state:e}),this.refresh()}finally{this.commandRunning=!1}},async cancelCommand(){this.commandRunning=!0;try{await this.zrequest("cancel_command")}finally{this.commandRunning=!1}},async killCommand(){this.commandRunning=!0;try{await this.zrequest("kill_command")}finally{this.commandRunning=!1}},async receiveConfiguration(){this.commandRunning=!0;try{await this.zrequest("receive_configuration")}finally{this.commandRunning=!1}this.refresh()},async createNewPrimary(){this.commandRunning=!0;try{await this.zrequest("create_new_primary")}finally{this.commandRunning=!1}this.refresh()},async transferPrimaryRole(){this.commandRunning=!0;try{await this.zrequest("transfer_primary_role")}finally{this.commandRunning=!1}this.refresh()},async healNetwork(){this.commandRunning=!0;try{await this.zrequest("heal")}finally{this.commandRunning=!1}this.refresh()},async softReset(){confirm("Are you sure that you want to do a device soft reset? This won't lose network information")&&await this.zrequest("soft_reset")},async hardReset(){confirm("Are you sure that you want to do a device soft reset? All network information will be LOST!")&&await this.zrequest("hard_reset")},async activateScene(e){this.commandRunning=!0;try{await this.zrequest("activate_scene",{scene_id:e})}finally{this.commandRunning=!1}},async addValueToScene(e){this.commandRunning=!0;try{await this.zrequest("scene_add_value",{id_on_network:e.valueId,scene_id:e.sceneId,data:this.valuesMap[e.valueId].data})}finally{this.commandRunning=!1}this.refresh()}},mounted(){this.refresh(),this.subscribe(this.refreshGroups,"on-zwave-node-group-event","platypush.message.event.zwave.ZwaveNodeGroupEvent"),this.subscribe(this.refreshScenes,"on-zwave-node-scene-event","platypush.message.event.zwave.ZwaveNodeSceneEvent"),this.subscribe(this.refreshNodes,"on-zwave-node-removed-event","platypush.message.event.zwave.ZwaveNodeRemovedEvent"),this.subscribe(this.onCommandEvent,"on-zwave-command-event","platypush.message.event.zwave.ZwaveCommandEvent"),this.subscribe(this.refreshStatus,"on-zwave-network-event","platypush.message.event.zwave.ZwaveNetworkReadyEvent","platypush.message.event.zwave.ZwaveNetworkStoppedEvent","platypush.message.event.zwave.ZwaveNetworkErrorEvent","platypush.message.event.zwave.ZwaveNetworkResetEvent"),this.subscribe(this.onNodeUpdate,"on-zwave-node-update-event","platypush.message.event.zwave.ZwaveNodeEvent","platypush.message.event.zwave.ZwaveNodeAddedEvent","platypush.message.event.zwave.ZwaveNodeRenamedEvent","platypush.message.event.zwave.ZwaveNodeReadyEvent","platypush.message.event.zwave.ZwaveValueAddedEvent","platypush.message.event.zwave.ZwaveValueChangedEvent","platypush.message.event.zwave.ZwaveValueRemovedEvent","platypush.message.event.zwave.ZwaveValueRefreshedEvent")},unmounted(){["on-zwave-node-group-event","on-zwave-node-scene-event","on-zwave-node-removed-event","on-zwave-command-event","on-zwave-network-event","on-zwave-node-update-event"].forEach((e=>this.unsubscribe(e)))}};const Ks=(0,_t.Z)(Gs,[["render",Oe]]);var Bs=Ks}}]); -//# sourceMappingURL=906.7a0a0eb2.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[906],{8816:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"slider-wrapper"},o=["textContent"],d=["textContent"],c={class:"slider-container"},r=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},m={class:"thumb",ref:"thumb"},v=["textContent"];function h(e,t,n,h,_,p){return(0,a.wg)(),(0,a.iD)("label",i,[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,s.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,s.zw)(n.range[0])},null,8,o)):(0,a.kq)("",!0),n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,s.zw)(n.range[1])},null,8,d)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",c,[(0,a._)("input",{class:(0,s.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"]))},null,42,r),(0,a._)("div",{class:(0,s.C_)(["track",{"with-label":n.withLabel}])},[(0,a._)("div",u,null,512)],2),(0,a._)("div",m,null,512),n.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,s.zw)(n.value),ref:"label"},null,8,v)):(0,a.kq)("",!0)])])}var _={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),a=n*t,s=this.$refs.thumb;s.style.left=a-s.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},p=n(3744);const w=(0,p.Z)(_,[["render",h],["__scopeId","data-v-4b38623f"]]);var g=w},6:function(e,t,n){n.d(t,{Z:function(){return h}});var a=n(6252),s=n(3577),l=n(9963);const i=e=>((0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e),o=["checked"],d=i((()=>(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1))),c={class:"label"};function r(e,t,n,i,r,u){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,l.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:n.value},null,8,o),(0,a._)("label",null,[d,(0,a._)("span",c,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},m=n(3744);const v=(0,m.Z)(u,[["render",r],["__scopeId","data-v-a6396ae8"]]);var h=v},906:function(e,t,n){n.d(t,{Z:function(){return Bs}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"zwave-container"},o={class:"network-info"},d={key:1,class:"params"},c={class:"row"},r=(0,a._)("div",{class:"param-name"},"State",-1),u=["textContent"],m={class:"row"},v=(0,a._)("div",{class:"param-name"},"Device",-1),h=["textContent"],_={class:"section"},p=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Statistics")],-1),w={class:"body"},g=["textContent"],y=["textContent"],f={class:"group-add"},k={class:"params"},b={class:"section"},C=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Select nodes to add")],-1),x={key:0,class:"body"},R=["onClick"],z=["textContent"],N=(0,a.Uk)(" No node name specified "),D={class:"node-add"},q={class:"body"},S=(0,a._)("div",{class:"fields"},[(0,a._)("input",{type:"text",name:"name",placeholder:"Node name"}),(0,a._)("input",{type:"text",name:"location",placeholder:"Node location (optional)"}),(0,a._)("input",{type:"number",name:"timeout",value:"30",placeholder:"Timeout (in seconds)"})],-1),I={class:"buttons"},M=["disabled"],j={class:"view-options"},A={class:"view-selector col-s-6 col-m-8 col-l-9"},V=["textContent","selected","value"],O={class:"buttons col-s-6 col-m-4 col-l-3"},Z=(0,a._)("i",{class:"fa fa-plus"},null,-1),$=[Z],T=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),W=[T],E={class:"view-container"},F={key:0,class:"view nodes"},L={key:1,class:"no-items"},U=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),H=[U],G={key:1,class:"view groups"},K={key:1,class:"no-items"},B=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),Y=[B],P={key:2,class:"view scenes"},J={key:1,class:"no-items"},Q=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),X=[Q],ee=["textContent","onClick"],te={key:0,class:"params"},ne={class:"row"},ae=(0,a._)("div",{class:"param-name"},"Scene ID",-1),se=["textContent"],le={class:"row"},ie=(0,a._)("div",{class:"param-name"},"Activate",-1),oe={class:"param-value"},de={key:0,class:"section values"},ce=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),re={class:"body"},ue={class:"param-name"},me={class:"param-value"},ve=["textContent"],he={class:"buttons"},_e=["onClick"],pe=(0,a._)("i",{class:"fa fa-trash"},null,-1),we=[pe],ge={class:"section actions"},ye=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),fe={class:"body"},ke=["onClick"],be=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),Ce=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),xe=[be,Ce],Re=["onClick"],ze=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),Ne=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),De=[ze,Ne],qe={key:3,class:"view values"},Se={key:1,class:"no-items"},Ie=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Me=[Ie],je=["textContent","onClick"],Ae={key:0,class:"params"},Ve={key:0,class:"value-display"};function Oe(e,t,n,Z,T,U){const B=(0,a.up)("Loading"),Q=(0,a.up)("Modal"),pe=(0,a.up)("Alert"),be=(0,a.up)("DropdownItem"),Ce=(0,a.up)("Dropdown"),ze=(0,a.up)("Node"),Ne=(0,a.up)("Group"),Ie=(0,a.up)("ToggleSwitch"),Oe=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(Q,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((()=>[(0,a._)("div",o,[T.loading.status?((0,a.wg)(),(0,a.j4)(B,{key:0})):((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("div",c,[r,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(T.status.state)},null,8,u)]),(0,a._)("div",m,[v,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(T.status.device)},null,8,h)]),(0,a._)("div",_,[p,(0,a._)("div",w,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.status.stats,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(t)},null,8,g),(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e)},null,8,y)])))),128))])])]))])])),_:1},512),(0,a.Wm)(Q,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:(0,a.w5)((()=>[(0,a._)("div",f,[(0,a._)("div",k,[(0,a._)("div",b,[C,null!=T.selected.groupId?((0,a.wg)(),(0,a.iD)("div",x,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(T.nodes||{}).filter((e=>T.groups[T.selected.groupId].associations.indexOf(e.node_id)<0)),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:t=>U.addToGroup(e.node_id,T.selected.groupId),key:e.node_id},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(e.name)},null,8,z)],8,R)))),128))])):(0,a.kq)("",!0)])])])])),_:1},512),(0,a.Wm)(pe,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((()=>[N])),_:1},512),(0,a.Wm)(Q,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((()=>[(0,a._)("div",D,[(0,a._)("div",q,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:t[1]||(t[1]=(0,l.iM)((e=>U.addNode()),["prevent"]))},[S,(0,a._)("div",I,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:T.commandRunning},null,8,M),(0,a._)("button",{class:"btn btn-default",onClick:t[0]||(t[0]=(0,l.iM)((e=>U.closeAddNodeModal()),["prevent"]))}," Cancel ")])],544)])])])),_:1},512),(0,a._)("div",j,[(0,a._)("div",A,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[2]||(t[2]=e=>T.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.views,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{key:e,textContent:(0,s.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),selected:t===T.selected.view,value:t},null,8,V)))),128))],32)])]),(0,a._)("div",O,["scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:t[3]||(t[3]=(...e)=>U.addScene&&U.addScene(...e))},$)):(0,a.kq)("",!0),(0,a.Wm)(Ce,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((()=>[(0,a.Wm)(be,{text:"Network Info",disabled:T.commandRunning,onClick:U.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Start Network",disabled:T.commandRunning,onClick:U.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Stop Network",disabled:T.commandRunning,onClick:U.stopNetwork},null,8,["disabled","onClick"]),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(be,{key:0,text:"Add Node",disabled:T.commandRunning,onClick:t[4]||(t[4]=e=>U.openAddNodeModal())},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===T.selected.view?((0,a.wg)(),(0,a.j4)(be,{key:1,text:"Remove Node",disabled:T.commandRunning,onClick:U.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(be,{text:"Switch All On",disabled:T.commandRunning,onClick:t[5]||(t[5]=e=>U.switchAll(!0))},null,8,["disabled"]),(0,a.Wm)(be,{text:"Switch All Off",disabled:T.commandRunning,onClick:t[6]||(t[6]=e=>U.switchAll(!1))},null,8,["disabled"]),(0,a.Wm)(be,{text:"Cancel Command",disabled:T.commandRunning,onClick:U.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Kill Command",disabled:T.commandRunning,onClick:U.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Receive Configuration",disabled:T.commandRunning,onClick:U.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Create New Primary",disabled:T.commandRunning,onClick:U.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Transfer Primary Role",disabled:T.commandRunning,onClick:U.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Heal Network",disabled:T.commandRunning,onClick:U.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Soft Reset",disabled:T.commandRunning,onClick:U.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(be,{text:"Hard Reset",disabled:T.commandRunning,onClick:U.hardReset},null,8,["disabled","onClick"])])),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:t[7]||(t[7]=(...e)=>U.refresh&&U.refresh(...e))},W)])]),(0,a._)("div",E,["nodes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",F,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",L,H)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,((t,n)=>((0,a.wg)(),(0,a.j4)(ze,{key:n,node:t,selected:T.selected.nodeId===n,"plugin-name":e.pluginName,onSelect:e=>U.onNodeClick(n)},null,8,["node","selected","plugin-name","onSelect"])))),128))])):"groups"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",G,[T.loading.groups?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",K,Y)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.groups,((n,s)=>((0,a.wg)(),(0,a.j4)(Ne,{key:s,group:n,selected:T.selected.groupId===s,nodes:s in T.groups?T.groups[s].associations.map((e=>T.nodes[e])).reduce(((e,t)=>(e[t.node_id]=t,e)),{}):{},owner:null!=n.node_id?T.nodes[n.node_id]:null,"plugin-name":e.pluginName,onSelect:e=>T.selected.groupId=s===T.selected.groupId?void 0:s,onOpenAddNodesToGroup:t[8]||(t[8]=t=>e.$refs.addNodesToGroupModal.show())},null,8,["group","selected","nodes","owner","plugin-name","onSelect"])))),128))])):"scenes"===T.selected.view?((0,a.wg)(),(0,a.iD)("div",P,[T.loading.scenes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",J,X)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.scenes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item scene",{selected:T.selected.sceneId===t}]),key:t},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:T.selected.sceneId===t}]),textContent:(0,s.zw)(e.label),onClick:e=>T.selected.sceneId=t===T.selected.sceneId?void 0:t},null,10,ee),T.selected.sceneId===t?((0,a.wg)(),(0,a.iD)("div",te,[(0,a._)("div",ne,[ae,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(t)},null,8,se)]),(0,a._)("div",le,[ie,(0,a._)("div",oe,[(0,a.Wm)(Ie,{value:!1,onInput:e=>U.activateScene(t)},null,8,["onInput"])])]),Object.values(e?.values)?.length?((0,a.wg)(),(0,a.iD)("div",de,[ce,(0,a._)("div",re,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(e.values),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:e.id_on_network},[(0,a._)("div",ue,(0,s.zw)(T.nodes[e.node_id].name)+" ⇨ "+(0,s.zw)(U.valuesMap[e.id_on_network].label),1),(0,a._)("div",me,[(0,a._)("span",{textContent:(0,s.zw)(e.data)},null,8,ve),(0,a._)("span",he,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:n=>U.removeValueFromScene({sceneId:t,valueId:e.id_on_network})},we,8,_e)])])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",ge,[ye,(0,a._)("div",fe,[(0,a._)("div",{class:"row",onClick:e=>U.removeScene(t)},xe,8,ke),(0,a._)("div",{class:"row",onClick:e=>U.renameScene(t)},De,8,Re)])])])):(0,a.kq)("",!0)],2)))),128))])):((0,a.wg)(),(0,a.iD)("div",qe,[T.loading.nodes?((0,a.wg)(),(0,a.j4)(B,{key:0})):Object.keys(T.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Se,Me)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(T.nodes,((t,n)=>((0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:n},["values"===T.selected.view||Object.values(t.values).filter((e=>e.id_on_network in T.values[T.selected.view])).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,s.C_)(["item node",{selected:T.selected.nodeId===n}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:T.selected.nodeId===n}]),textContent:(0,s.zw)(t.name),onClick:e=>U.onNodeClick(n)},null,10,je),T.selected.nodeId===n?((0,a.wg)(),(0,a.iD)("div",Ae,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.values,((n,s)=>((0,a.wg)(),(0,a.iD)("div",{class:"value-container",key:s},[n.id_on_network&&("values"===T.selected.view||n.id_on_network in T.values[T.selected.view])?((0,a.wg)(),(0,a.iD)("div",Ve,[(0,a.Wm)(Oe,{value:n,node:t,scenes:T.scenes,onAddToScene:U.addValueToScene,onRemoveFromScene:U.removeValueFromScene,onRefresh:U.refreshNodes,"plugin-name":e.pluginName},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh","plugin-name"])])):(0,a.kq)("",!0)])))),128))])):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0)])))),128))]))])])}const Ze=e=>((0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e),$e=["textContent"],Te={key:0,class:"params"},We={key:0,class:"section owner"},Ee=Ze((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1))),Fe={class:"body"},Le=["textContent"],Ue={class:"section nodes"},He={class:"header"},Ge=Ze((()=>(0,a._)("div",{class:"title col-10"},"Nodes",-1))),Ke={class:"buttons col-2"},Be=Ze((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1))),Ye=[Be],Pe={class:"body"},Je=["textContent"],Qe={class:"buttons col-2"},Xe=["disabled","onClick"],et=Ze((()=>(0,a._)("i",{class:"fa fa-trash"},null,-1))),tt=[et],nt={class:"section config"},at=Ze((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1))),st={class:"body"},lt={class:"row"},it=Ze((()=>(0,a._)("div",{class:"param-name"},"Index",-1))),ot=["textContent"],dt={class:"row"},ct=Ze((()=>(0,a._)("div",{class:"param-name"},"Max associations",-1))),rt=["textContent"];function ut(e,t,n,l,i,o){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item group",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.group.label),onClick:t[0]||(t[0]=t=>e.$emit("select",n.group.index))},null,10,$e),n.selected?((0,a.wg)(),(0,a.iD)("div",Te,[n.owner&&Object.keys(n.owner).length?((0,a.wg)(),(0,a.iD)("div",We,[Ee,(0,a._)("div",Fe,[(0,a._)("div",{class:"row",textContent:(0,s.zw)(n.owner.name)},null,8,Le)])])):(0,a.kq)("",!0),(0,a._)("div",Ue,[(0,a._)("div",He,[Ge,(0,a._)("div",Ke,[!n.group.max_associations||Object.keys(n.nodes||{}).lengthe.$emit("open-add-nodes-to-group",n.group.index))},Ye)):(0,a.kq)("",!0)])]),(0,a._)("div",Pe,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.nodes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"col-10",textContent:(0,s.zw)(e.name?.length?e.name:``)},null,8,Je),(0,a._)("div",Qe,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:i.commandRunning,onClick:t=>o.removeFromGroup(e.node_id)},tt,8,Xe)])])))),128))])]),(0,a._)("div",nt,[at,(0,a._)("div",st,[(0,a._)("div",lt,[it,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.index)},null,8,ot)]),(0,a._)("div",dt,[ct,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.max_associations)},null,8,rt)])])])])):(0,a.kq)("",!0)],2)}var mt=n(6813),vt={mixins:[mt.Z],props:{pluginName:{type:String,required:!0}},methods:{async zrequest(e,t){return await this.request(`${this.pluginName}.${e}`,t)}}},ht={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[vt],props:{group:{type:Object,required:!0},owner:{type:Object},nodes:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1}},methods:{async removeFromGroup(e){if(!confirm("Are you sure that you want to remove this node from "+this.group.label+"?"))return;this.commandRunning=!0;const t={node_id:e};null!=this.group.group_id?t.group_id=this.group.group_id:t.group_index=this.group.index;try{await this.zrequest("remove_node_from_group",t)}finally{this.commandRunning=!1}}}},_t=n(3744);const pt=(0,_t.Z)(ht,[["render",ut],["__scopeId","data-v-56458f8e"]]);var wt=pt;const gt=e=>((0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e),yt=["textContent"],ft={key:0,class:"params"},kt={class:"row"},bt=gt((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),Ct={class:"param-value"},xt=["value","disabled"],Rt={class:"buttons"},zt=gt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Nt=[zt],Dt=["disabled"],qt=gt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),St=[qt],It=["textContent"],Mt={class:"buttons"},jt=["disabled"],At=gt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Vt=[At],Ot={class:"row"},Zt=gt((()=>(0,a._)("div",{class:"param-name"},"Location",-1))),$t={class:"param-value"},Tt=["value","disabled"],Wt={class:"buttons"},Et=gt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Ft=[Et],Lt=["disabled"],Ut=gt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),Ht=[Ut],Gt=["textContent"],Kt={class:"buttons"},Bt=["disabled"],Yt=gt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Pt=[Yt],Jt={class:"row"},Qt=gt((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Xt=["textContent"],en={class:"row"},tn=gt((()=>(0,a._)("div",{class:"param-name"},"Role",-1))),nn=["textContent"],an={class:"row"},sn=gt((()=>(0,a._)("div",{class:"param-name"},"Node ID",-1))),ln=["textContent"],on={key:0,class:"row"},dn=gt((()=>(0,a._)("div",{class:"param-name"},"Neighbours",-1))),cn={class:"param-value"},rn=["textContent"],un={class:"row"},mn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Ready",-1))),vn=["textContent"],hn={class:"row"},_n=gt((()=>(0,a._)("div",{class:"param-name"},"Is Failed",-1))),pn=["textContent"],wn={class:"row"},gn=gt((()=>(0,a._)("div",{class:"param-name"},"Product ID",-1))),yn=["textContent"],fn={class:"row"},kn=gt((()=>(0,a._)("div",{class:"param-name"},"Product Type",-1))),bn=["textContent"],Cn={key:1,class:"row"},xn=gt((()=>(0,a._)("div",{class:"param-name"},"Product Name",-1))),Rn=["textContent"],zn={class:"row"},Nn=gt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1))),Dn=["textContent"],qn={key:2,class:"row"},Sn=gt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1))),In=["textContent"],Mn={class:"row"},jn=gt((()=>(0,a._)("div",{class:"param-name"},"Capabilities",-1))),An=["textContent"],Vn={class:"row"},On=gt((()=>(0,a._)("div",{class:"param-name"},"Command Classes",-1))),Zn=["textContent"],$n={class:"row"},Tn=gt((()=>(0,a._)("div",{class:"param-name"},"Groups",-1))),Wn=["textContent"],En={key:3,class:"row"},Fn=gt((()=>(0,a._)("div",{class:"param-name"},"Home ID",-1))),Ln=["textContent"],Un={class:"row"},Hn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Awake",-1))),Gn=["textContent"],Kn={key:4,class:"row"},Bn=gt((()=>(0,a._)("div",{class:"param-name"},"Is Locked",-1))),Yn=["textContent"],Pn={key:5,class:"row"},Jn=gt((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Qn=["textContent"],Xn={key:6,class:"row"},ea=gt((()=>(0,a._)("div",{class:"param-name"},"Baud Rate",-1))),ta=["textContent"],na={key:7,class:"row"},aa=gt((()=>(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1))),sa=["textContent"],la={class:"section actions"},ia=gt((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),oa={class:"body"},da=gt((()=>(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1))),ca=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ra=[da,ca],ua=gt((()=>(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1))),ma=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),va=[ua,ma],ha=gt((()=>(0,a._)("div",{class:"param-name"},"Heal Node",-1))),_a=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1))),pa=[ha,_a],wa=gt((()=>(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1))),ga=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1))),ya=[wa,ga],fa=gt((()=>(0,a._)("div",{class:"param-name"},"Request network update",-1))),ka=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1))),ba=[fa,ka],Ca=gt((()=>(0,a._)("div",{class:"param-name"},"Request neighbours update",-1))),xa=gt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1))),Ra=[Ca,xa];function za(e,t,n,i,o,d){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item node",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.node.name&&n.node.name.length?n.node.name:``),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,yt),n.selected?((0,a.wg)(),(0,a.iD)("div",ft,[(0,a._)("div",kt,[bt,(0,a._)("div",Ct,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.name}])},[(0,a._)("form",{ref:"nameForm",onSubmit:t[2]||(t[2]=(0,l.iM)(((...e)=>d.editName&&d.editName(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",value:n.node.name,disabled:o.commandRunning},null,8,xt)]),(0,a._)("span",Rt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[1]||(t[1]=e=>o.editMode.name=!1)},Nt),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},St,8,Dt)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.name})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.name?.length?n.node.name:``)},null,8,It),(0,a._)("span",Mt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[3]||(t[3]=e=>d.onEditMode("name")),disabled:o.commandRunning},Vt,8,jt)])],2)])]),(0,a._)("div",Ot,[Zt,(0,a._)("div",$t,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.location}])},[(0,a._)("form",{ref:"locationForm",onSubmit:t[5]||(t[5]=(0,l.iM)(((...e)=>d.editLocation&&d.editLocation(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"location",value:n.node.location,disabled:o.commandRunning},null,8,Tt)]),(0,a._)("span",Wt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>o.editMode.location=!1)},Ft),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},Ht,8,Lt)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.location})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.location?.length?n.node.location:"")},null,8,Gt),(0,a._)("span",Kt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[6]||(t[6]=e=>d.onEditMode("location")),disabled:o.commandRunning},Pt,8,Bt)])],2)])]),(0,a._)("div",Jt,[Qt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.type)},null,8,Xt)]),(0,a._)("div",en,[tn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.role)},null,8,nn)]),(0,a._)("div",an,[sn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.node_id)},null,8,ln)]),n.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",on,[dn,(0,a._)("div",cn,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.node.neighbours,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row pull-right",key:t,textContent:(0,s.zw)(e)},null,8,rn)))),128))])])):(0,a.kq)("",!0),(0,a._)("div",un,[mn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_ready)},null,8,vn)]),(0,a._)("div",hn,[_n,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_failed)},null,8,pn)]),(0,a._)("div",wn,[gn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,yn)]),(0,a._)("div",fn,[kn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_type)},null,8,bn)]),n.node.product_name?.length?((0,a.wg)(),(0,a.iD)("div",Cn,[xn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_name)},null,8,Rn)])):(0,a.kq)("",!0),(0,a._)("div",zn,[Nn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,Dn)]),n.node.manufacturer_name?.length?((0,a.wg)(),(0,a.iD)("div",qn,[Sn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_name)},null,8,In)])):(0,a.kq)("",!0),(0,a._)("div",Mn,[jn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.capabilities.join(", "))},null,8,An)]),(0,a._)("div",Vn,[On,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.command_classes.join(", "))},null,8,Zn)]),(0,a._)("div",$n,[Tn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(Object.values(n.node.groups).map((e=>e.label||"")).join(", "))},null,8,Wn)]),n.node.home_id?((0,a.wg)(),(0,a.iD)("div",En,[Fn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.home_id.toString(16))},null,8,Ln)])):(0,a.kq)("",!0),(0,a._)("div",Un,[Hn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_awake)},null,8,Gn)]),null!=n.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Kn,[Bn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_locked)},null,8,Yn)])):(0,a.kq)("",!0),n.node.last_update?((0,a.wg)(),(0,a.iD)("div",Pn,[Jn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.node.last_update))},null,8,Qn)])):(0,a.kq)("",!0),n.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",Xn,[ea,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.baud_rate)},null,8,ta)])):(0,a.kq)("",!0),n.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",na,[aa,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.max_baud_rate)},null,8,sa)])):(0,a.kq)("",!0),(0,a._)("div",la,[ia,(0,a._)("div",oa,[n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row error",onClick:t[7]||(t[7]=(...e)=>d.removeFailedNode&&d.removeFailedNode(...e))},ra)):(0,a.kq)("",!0),n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row error",onClick:t[8]||(t[8]=(...e)=>d.replaceFailedNode&&d.replaceFailedNode(...e))},va)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:t[9]||(t[9]=(...e)=>d.heal&&d.heal(...e))},pa),(0,a._)("div",{class:"row",onClick:t[10]||(t[10]=(...e)=>d.replicationSend&&d.replicationSend(...e))},ya),(0,a._)("div",{class:"row",onClick:t[11]||(t[11]=(...e)=>d.requestNetworkUpdate&&d.requestNetworkUpdate(...e))},ba),(0,a._)("div",{class:"row",onClick:t[12]||(t[12]=(...e)=>d.requestNeighbourUpdate&&d.requestNeighbourUpdate(...e))},Ra)])])])):(0,a.kq)("",!0)],2)}var Na={name:"Node",emits:["select"],mixins:[vt],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1,editMode:{name:!1,location:!1}}},methods:{async removeFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to remove this node?")){this.commandRunning=!0;try{await this.zrequest("remove_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replaceFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to replace this node?")){this.commandRunning=!0;try{await this.zrequest("replace_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replicationSend(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("replication_send",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNetworkUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_network_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNeighbourUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_node_neighbour_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},onEditMode(e){this.editMode[e]=!0;const t=this.$refs[e+"Form"],n=t.querySelector("input[type=text]");setTimeout((()=>{n.focus(),n.select()}),10)},async editName(e){const t=e.target.querySelector("input[name=name]").value;this.commandRunning=!0;try{await this.zrequest("set_node_name",{node_id:this.node.node_id,new_name:t})}finally{this.commandRunning=!1}this.editMode.name=!1},async editLocation(e){const t=e.target.querySelector("input[name=location]").value;this.commandRunning=!0;try{await this.zrequest("set_node_location",{node_id:this.node.node_id,location:t})}finally{this.commandRunning=!1}this.editMode.location=!1},async heal(){if(this.commandRunning)console.log("A command is already running");else{this.commandRunning=!0;try{await this.zrequest("node_heal",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}}}};const Da=(0,_t.Z)(Na,[["render",za],["__scopeId","data-v-3da196a6"]]);var qa=Da,Sa=n(4845);const Ia=e=>((0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e),Ma={class:"dialog-content"},ja={class:"buttons"},Aa=Ia((()=>(0,a._)("i",{class:"fas fa-xmark"},null,-1))),Va=(0,a.Uk)("   Close "),Oa=[Aa,Va];function Za(e,t,n,s,l,i){const o=(0,a.up)("Modal");return(0,a.wg)(),(0,a.j4)(o,{ref:"modal",title:n.title},{default:(0,a.w5)((()=>[(0,a._)("div",Ma,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",ja,[(0,a._)("button",{type:"button",class:"cancel-btn",onClick:t[0]||(t[0]=(...e)=>i.close&&i.close(...e)),onTouch:t[1]||(t[1]=(...e)=>i.close&&i.close(...e))},Oa,32)])])),_:3},8,["title"])}var $a={emits:["input","click","touch"],components:{Modal:Sa.Z},props:{title:{type:String}},methods:{show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}};const Ta=(0,_t.Z)($a,[["render",Za],["__scopeId","data-v-c1863a74"]]);var Wa=Ta,Ea=n(1121),Fa=n(2588),La=n(1232),Ua=n(6);const Ha=e=>((0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e),Ga={class:"section value"},Ka={class:"header"},Ba={class:"title"},Ya=["disabled","data-id-on-network"],Pa=Ha((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ja=[Pa],Qa={class:"body"},Xa={class:"row"},es=Ha((()=>(0,a._)("div",{class:"param-name"},"Value",-1))),ts={class:"param-value"},ns={key:0,class:"value-view"},as=["textContent"],ss=["textContent"],ls={key:1,class:"value-edit"},is={key:0,class:"list"},os=["textContent","selected","value"],ds={key:1,class:"numeric slider-container"},cs={class:"col-10"},rs={class:"row"},us=["textContent"],ms=["textContent"],vs={class:"row"},hs={class:"col-2"},_s=["value"],ps={key:2,class:"boolean"},ws={key:3,class:"value-data"},gs=["value"],ys=["textContent"],fs=Ha((()=>(0,a._)("div",{class:"param-name"},"Remove From Scene",-1))),ks=Ha((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),bs=[fs,ks],Cs={key:1,class:"row",style:{cursor:"pointer"}},xs=Ha((()=>(0,a._)("div",{class:"param-name"},"Add To Scene",-1))),Rs={class:"param-value"},zs={key:2,class:"row"},Ns=Ha((()=>(0,a._)("div",{class:"param-name"},"Help",-1))),Ds=["textContent"],qs={class:"row"},Ss=Ha((()=>(0,a._)("div",{class:"param-name"},"Value ID",-1))),Is=["textContent"],Ms={key:3,class:"row"},js=Ha((()=>(0,a._)("div",{class:"param-name"},"ID on Network",-1))),As=["textContent"],Vs={class:"row"},Os=Ha((()=>(0,a._)("div",{class:"param-name"},"Command Class",-1))),Zs=["textContent"],$s={key:4,class:"row"},Ts=Ha((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Ws=["textContent"];function Es(e,t,n,l,i,o){const d=(0,a.up)("Slider"),c=(0,a.up)("ToggleSwitch"),r=(0,a.up)("DropdownItem"),u=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",Ga,[(0,a._)("div",Ka,[(0,a._)("div",Ba,[(0,a._)("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:i.commandRunning,"data-id-on-network":n.value.id_on_network,onClick:t[0]||(t[0]=(...e)=>o.editName&&o.editName(...e))},Ja,8,Ya),(0,a.Uk)(" "+(0,s.zw)(n.value.label),1)])]),(0,a._)("div",Qa,[(0,a._)("div",Xa,[es,(0,a._)("div",ts,[n.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",ns,[(0,a._)("div",{class:"value-data",textContent:(0,s.zw)(n.value.data)},null,8,as),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,s.zw)(n.value.units)},null,8,ss)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ls,[(0,a._)("div",{class:(0,s.C_)(["col-"+(n.value.units?.length?"11":"12")])},["List"===n.value.type?((0,a.wg)(),(0,a.iD)("div",is,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[1]||(t[1]=(...e)=>o.onValueChange&&o.onValueChange(...e))},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.value.data_items,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{textContent:(0,s.zw)("object"===typeof e?e.text:e),key:t,selected:"object"===typeof e?n.value.data===e.value:n.value.data===e,value:"object"===typeof e?e.value:t},null,8,os)))),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ds,[(0,a._)("div",cs,[(0,a._)("div",rs,[(0,a._)("span",{class:"value-min",textContent:(0,s.zw)(n.value.min)},null,8,us),(0,a._)("span",{class:"value-max",textContent:(0,s.zw)(n.value.max)},null,8,ms)]),(0,a._)("div",vs,[(0,a._)("label",null,[(0,a.Wm)(d,{range:[n.value.min,n.value.max],value:n.value.data,onChange:o.onValueChange},null,8,["range","value","onChange"])])])]),(0,a._)("div",hs,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[2]||(t[2]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,_s)])])])):["Bool","Button"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ps,[(0,a.Wm)(c,{value:n.value.data,onInput:t[3]||(t[3]=e=>o.onValueChange(e,!n.value.data))},null,8,["value"])])):((0,a.wg)(),(0,a.iD)("div",ws,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[4]||(t[4]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,gs)])]))],2),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 unit",textContent:(0,s.zw)(n.value.units)},null,8,ys)):(0,a.kq)("",!0)]))])]),null!=n.sceneId?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:t[5]||(t[5]=t=>e.$emit("remove-from-scene",{valueId:n.value.id_on_network,sceneId:n.sceneId}))},bs)):(0,a.kq)("",!0),o.addValueToSceneItems?.length?((0,a.wg)(),(0,a.iD)("div",Cs,[xs,(0,a._)("div",Rs,[(0,a.Wm)(u,{title:"Add to scene","icon-class":"fa fa-plus"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(o.addValueToSceneItems,((t,s)=>((0,a.wg)(),(0,a.j4)(r,{key:s,text:t.label,disabled:i.commandRunning,onClick:a=>e.$emit("add-to-scene",{sceneId:t.scene_id,valueId:n.value.id_on_network})},null,8,["text","disabled","onClick"])))),128))])),_:1})])])):(0,a.kq)("",!0),n.value.help?.length?((0,a.wg)(),(0,a.iD)("div",zs,[Ns,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.help)},null,8,Ds)])):(0,a.kq)("",!0),(0,a._)("div",qs,[Ss,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.value_id)},null,8,Is)]),n.value.value_id!==n.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",Ms,[js,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.id_on_network)},null,8,As)])):(0,a.kq)("",!0),(0,a._)("div",Vs,[Os,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.command_class_name||n.value.command_class)},null,8,Zs)]),n.value.last_update?((0,a.wg)(),(0,a.iD)("div",$s,[Ts,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.value.last_update))},null,8,Ws)])):(0,a.kq)("",!0)])])}var Fs=n(8816),Ls={name:"Value",components:{Slider:Fs.Z,Dropdown:Ea.Z,DropdownItem:Fa.Z,ToggleSwitch:Ua.Z},mixins:[vt],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:()=>({})}},data(){return{commandRunning:!1}},computed:{addValueToSceneItems(){return Object.values(this.scenes||{}).filter((e=>!(this.value.id_on_network in e.values)))}},methods:{async editName(){const e=this.node.values[this.value.id_on_network];let t=prompt("New name",e.label);if(t?.length&&(t=t.trim()),t?.length&&t!==e.label){this.commandRunning=!0;try{await this.zrequest("set_value_label",{id_on_network:e.id_on_network,new_label:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}})}},async onValueChange(e,t){const n=e.target?e.target:e.event.target.parentElement,a=this.node.values[this.value.id_on_network];switch(void 0===t&&(t=null!=n.value?n.value:e.value),a.type){case"List":t=a.data_items[e.target.value];break;case"Int":case"Short":case"Long":case"Byte":t=parseInt(t);break;case"Decimal":t=parseFloat(t);break}"object"===typeof t&&(t=t.value),this.commandRunning=!0;try{await this.zrequest("set_value",{id_on_network:a.id_on_network,data:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}})}}};const Us=(0,_t.Z)(Ls,[["render",Es],["__scopeId","data-v-0021cd76"]]);var Hs=Us,Gs={name:"Zwave",mixins:[vt],components:{Alert:Wa,Dropdown:Ea.Z,DropdownItem:Fa.Z,Group:wt,Loading:La.Z,Modal:Sa.Z,Node:qa,ToggleSwitch:Ua.Z,Value:Hs},data(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap(){const e={};for(const t of Object.values(this.nodes))for(const n of Object.values(t.values))e[n.id_on_network]=n;return e}},methods:{async refreshNodes(){this.loading.nodes=!0;try{this.nodes=await this.zrequest("get_nodes")}finally{this.loading.nodes=!1}Object.keys(this.nodes||{}).length&&(this.views.values=!0)},async refreshGroups(){this.loading.groups=!0;try{this.groups=Object.values(await this.zrequest("get_groups")).filter((e=>e.index)).reduce(((e,t)=>{const n=t.group_id||t.index;return e[n]=t,e}),{})}finally{this.loading.groups=!1}Object.keys(this.groups||{}).length&&(this.views.groups=!0)},async refreshScenes(){this.loading.scenes=!0;try{this.scenes=Object.values(await this.zrequest("get_scenes")).filter((e=>e.scene_id)).reduce(((e,t)=>(e[t.scene_id]=t,e)),{})}finally{this.loading.scenes=!1}Object.keys(this.scenes||{}).length&&(this.views.values=!0)},async refreshValues(e){this.loading.values=!0;try{this.values[e]=Object.values(await this.zrequest("get_"+e)).filter((e=>e.id_on_network)).reduce(((e,t)=>(e[t.id_on_network]=!0,e)),{})}finally{this.loading.values=!1}Object.keys(this.values[e]).length&&(this.views[e]=!0)},async refreshStatus(){this.loading.status=!0;try{this.status=await this.zrequest("controller_status")}finally{this.loading.status=!1}},refresh(){this.views={nodes:!0,scenes:!0},this.refreshNodes(),this.refreshGroups(),this.refreshScenes(),this.refreshValues("switches"),this.refreshValues("dimmers"),this.refreshValues("sensors"),this.refreshValues("bulbs"),this.refreshValues("doorlocks"),this.refreshValues("usercodes"),this.refreshValues("thermostats"),this.refreshValues("protections"),this.refreshValues("battery_levels"),this.refreshValues("power_levels"),this.refreshValues("node_config"),this.refreshStatus()},async addScene(){let e=prompt("Scene name");if(e?.length&&(e=e.trim()),e?.length){this.commandRunning=!0;try{await this.zrequest("create_scene",{label:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},async removeScene(e){if(confirm("Are you sure that you want to delete this scene?")){this.commandRunning=!0;try{await this.zrequest("remove_scene",{scene_id:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},onNodeUpdate(e){this.nodes[e.node.node_id]=e.node,e.value&&(this.nodes[e.node.node_id].values[e.value.id_on_network]=e.value)},onNodeClick(e){this.selected.nodeId=e===this.selected.nodeId?void 0:e},networkInfoModalOpen(){this.refreshStatus(),this.$refs.networkInfoModal.show()},onCommandEvent(e){e.error&&e.error.length&&this.notify({text:e.state_description+": "+e.error_description,error:!0})},resetAddNodeModal(){[...this.$refs.addNodeModal.$el.querySelectorAll(".fields input")].forEach((e=>{e.value="timeout"===e.attributes.name.value?30:""}))},openAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.show()},closeAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.close()},async addNode(){const e=this.$refs.addNodeForm,t=e.querySelector("input[name=name]").value?.trim(),n=e.querySelector("input[name=location]").value?.trim(),a=parseInt(e.querySelector("input[name=location]").value?.trim()||30);if(t?.length){this.commandRunning=!0;try{await this.zrequest("add_node",{name:t,location:n,timeout:a}),this.closeAddNodeModal()}finally{this.commandRunning=!1}await this.refreshNodes()}else this.$refs.noNodeNameModal.show()},async addToGroup(e,t){this.commandRunning=!0;try{await this.zrequest("add_node_to_group",{node_id:e,group_index:t})}finally{this.commandRunning=!1}await this.refreshGroups()},async removeNode(){this.commandRunning=!0;try{await this.zrequest("remove_node")}finally{this.commandRunning=!1}await this.refreshNodes()},async removeValueFromScene(e){if(confirm("Are you sure that you want to remove this value from the scene?")){this.commandRunning=!0;try{await this.zrequest("scene_remove_value",{id_on_network:e.valueId,scene_id:e.sceneId})}finally{this.commandRunning=!1}await this.refreshScenes()}},async renameScene(e){const t=this.scenes[e];let n=prompt("New name",t.label);if(n&&(n=n.trim()),n?.length&&n!==t.label){this.commandRunning=!0;try{await this.zrequest("set_scene_label",{new_label:n,scene_id:e})}finally{this.commandRunning=!1}await this.refreshScenes()}},async startNetwork(){this.commandRunning=!0;try{await this.zrequest("start_network")}finally{this.commandRunning=!1}},async stopNetwork(){this.commandRunning=!0;try{await this.zrequest("stop_network")}finally{this.commandRunning=!1}},async switchAll(e){this.commandRunning=!0;try{await this.zrequest("switch_all",{state:e}),this.refresh()}finally{this.commandRunning=!1}},async cancelCommand(){this.commandRunning=!0;try{await this.zrequest("cancel_command")}finally{this.commandRunning=!1}},async killCommand(){this.commandRunning=!0;try{await this.zrequest("kill_command")}finally{this.commandRunning=!1}},async receiveConfiguration(){this.commandRunning=!0;try{await this.zrequest("receive_configuration")}finally{this.commandRunning=!1}this.refresh()},async createNewPrimary(){this.commandRunning=!0;try{await this.zrequest("create_new_primary")}finally{this.commandRunning=!1}this.refresh()},async transferPrimaryRole(){this.commandRunning=!0;try{await this.zrequest("transfer_primary_role")}finally{this.commandRunning=!1}this.refresh()},async healNetwork(){this.commandRunning=!0;try{await this.zrequest("heal")}finally{this.commandRunning=!1}this.refresh()},async softReset(){confirm("Are you sure that you want to do a device soft reset? This won't lose network information")&&await this.zrequest("soft_reset")},async hardReset(){confirm("Are you sure that you want to do a device soft reset? All network information will be LOST!")&&await this.zrequest("hard_reset")},async activateScene(e){this.commandRunning=!0;try{await this.zrequest("activate_scene",{scene_id:e})}finally{this.commandRunning=!1}},async addValueToScene(e){this.commandRunning=!0;try{await this.zrequest("scene_add_value",{id_on_network:e.valueId,scene_id:e.sceneId,data:this.valuesMap[e.valueId].data})}finally{this.commandRunning=!1}this.refresh()}},mounted(){this.refresh(),this.subscribe(this.refreshGroups,"on-zwave-node-group-event","platypush.message.event.zwave.ZwaveNodeGroupEvent"),this.subscribe(this.refreshScenes,"on-zwave-node-scene-event","platypush.message.event.zwave.ZwaveNodeSceneEvent"),this.subscribe(this.refreshNodes,"on-zwave-node-removed-event","platypush.message.event.zwave.ZwaveNodeRemovedEvent"),this.subscribe(this.onCommandEvent,"on-zwave-command-event","platypush.message.event.zwave.ZwaveCommandEvent"),this.subscribe(this.refreshStatus,"on-zwave-network-event","platypush.message.event.zwave.ZwaveNetworkReadyEvent","platypush.message.event.zwave.ZwaveNetworkStoppedEvent","platypush.message.event.zwave.ZwaveNetworkErrorEvent","platypush.message.event.zwave.ZwaveNetworkResetEvent"),this.subscribe(this.onNodeUpdate,"on-zwave-node-update-event","platypush.message.event.zwave.ZwaveNodeEvent","platypush.message.event.zwave.ZwaveNodeAddedEvent","platypush.message.event.zwave.ZwaveNodeRenamedEvent","platypush.message.event.zwave.ZwaveNodeReadyEvent","platypush.message.event.zwave.ZwaveValueAddedEvent","platypush.message.event.zwave.ZwaveValueChangedEvent","platypush.message.event.zwave.ZwaveValueRemovedEvent","platypush.message.event.zwave.ZwaveValueRefreshedEvent")},unmounted(){["on-zwave-node-group-event","on-zwave-node-scene-event","on-zwave-node-removed-event","on-zwave-command-event","on-zwave-network-event","on-zwave-node-update-event"].forEach((e=>this.unsubscribe(e)))}};const Ks=(0,_t.Z)(Gs,[["render",Oe]]);var Bs=Ks}}]); +//# sourceMappingURL=906.e0d4533a.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js.map b/platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js.map rename to platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js.map index f61782405..1a7fdb28c 100644 --- a/platypush/backend/http/webapp/dist/static/js/906.7a0a0eb2.js.map +++ b/platypush/backend/http/webapp/dist/static/js/906.e0d4533a.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/906.7a0a0eb2.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","withRange","withLabel","type","min","range","max","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","placeholder","title","loading","status","state","device","stats","key","selected","groupId","Object","values","nodes","filter","node","addToGroup","node_id","addNode","commandRunning","closeAddNodeModal","view","$event","views","id","toUpperCase","slice","replace","addScene","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","keys","length","nodeId","pluginName","onNodeClick","groups","group","associations","map","owner","undefined","addNodesToGroupModal","show","scenes","scene","sceneId","label","activateScene","id_on_network","valuesMap","data","removeValueFromScene","removeScene","renameScene","valueId","addValueToScene","refreshNodes","index","max_associations","i","removeFromGroup","mixins","Utils","String","required","async","method","args","request","mixin","confirm","group_id","group_index","zrequest","editMode","editName","onEditMode","location","editLocation","role","neighbours","neighbour","is_ready","is_failed","manufacturer_id","product_type","product_name","manufacturer_name","capabilities","join","command_classes","g","home_id","toString","is_awake","is_locked","last_update","baud_rate","max_baud_rate","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","indexOf","addValueToSceneItems","scene_id","help","value_id","command_class_name","command_class","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","reduce","item","refreshGroups","refreshScenes","refreshValues","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/906.e0d4533a.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","withRange","withLabel","type","min","range","max","step","disabled","value","onUpdate","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onInput","checked","placeholder","title","loading","status","state","device","stats","key","selected","groupId","Object","values","nodes","filter","node","addToGroup","node_id","addNode","commandRunning","closeAddNodeModal","view","$event","views","id","toUpperCase","slice","replace","addScene","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","keys","length","nodeId","pluginName","onNodeClick","groups","group","associations","map","owner","undefined","addNodesToGroupModal","show","scenes","scene","sceneId","label","activateScene","id_on_network","valuesMap","data","removeValueFromScene","removeScene","renameScene","valueId","addValueToScene","refreshNodes","index","max_associations","i","removeFromGroup","mixins","Utils","String","required","async","method","args","request","mixin","confirm","group_id","group_index","zrequest","editMode","editName","onEditMode","location","editLocation","role","neighbours","neighbour","is_ready","is_failed","manufacturer_id","product_type","product_name","manufacturer_name","capabilities","join","command_classes","g","home_id","toString","is_awake","is_locked","last_update","baud_rate","max_baud_rate","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","indexOf","addValueToSceneItems","scene_id","help","value_id","command_class_name","command_class","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","reduce","item","refreshGroups","refreshScenes","refreshValues","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js b/platypush/backend/http/webapp/dist/static/js/9895.03e16654.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js rename to platypush/backend/http/webapp/dist/static/js/9895.03e16654.js index 9e992d119..a6790a05b 100644 --- a/platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js +++ b/platypush/backend/http/webapp/dist/static/js/9895.03e16654.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9895,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],x=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),k=[x],z=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[z],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},P={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),I={class:"row"},G=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),x=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},k)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",P,[q,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(x,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",I,[G,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(8453),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},9895:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ir.mlx90640",ref:"camera"},null,512)}var i=e(5528),r={name:"CameraIrMlx90640",components:{Camera:i["default"]},mounted(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};a.resolution||(this.$refs.camera.attrs.resolution=[32,24]),a.scale_x||(this.$refs.camera.attrs.scale_x=15),a.scale_y||(this.$refs.camera.attrs.scale_y=15)}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=9895.f9b70895.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9895,5528],{5528:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},p={class:"left"},h=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),w=[C],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],x=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),k=[x],z=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[z],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},D=["src"],M=(0,s.Uk)(" Your browser does not support audio elements "),V={key:0,class:"url"},P={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],L={class:"params"},O={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),I={class:"row"},G=(0,s._)("span",{class:"name"},"Width",-1),R={class:"row"},T=(0,s._)("span",{class:"name"},"Height",-1),Z={class:"row"},W=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),H={class:"row"},Y=(0,s._)("span",{class:"name"},"Vertical Flip",-1),E={class:"row"},X=(0,s._)("span",{class:"name"},"Rotate",-1),B={class:"row"},J=(0,s._)("span",{class:"name"},"Scale-X",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-Y",-1),Q={class:"row"},aa=(0,s._)("span",{class:"name"},"Frames per second",-1),ta={class:"row"},ea=(0,s._)("span",{class:"name"},"Grayscale",-1);function sa(a,t,e,d,_,C){const b=(0,s.up)("Slot"),x=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",p,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>C.startStreaming&&C.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,h)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>C.capture&&C.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},w,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},k)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream?t=${(new Date).getTime()}`,type:"audio/x-wav;codec=pcm"},null,8,D),M],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",V,[(0,s._)("label",P,[q,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(x,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",L,[(0,s._)("label",O,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",I,[G,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",R,[T,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",Z,[W,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",H,[Y,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",E,[X,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",B,[J,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",Q,[aa,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",ta,[ea,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var na=e(6813),ia={name:"CameraMixin",mixins:[na.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);this.$refs.frameContainer.style.width=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t)))+"px",this.$refs.frameContainer.style.height=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)))+"px"},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ra=ia;var la=ra,oa=e(4845),ca={name:"Camera",components:{Modal:oa.Z},mixins:[la],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ua=e(3744);const pa=(0,ua.Z)(ca,[["render",sa]]);var ha=pa},9895:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ir.mlx90640",ref:"camera"},null,512)}var i=e(5528),r={name:"CameraIrMlx90640",components:{Camera:i["default"]},mounted(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};a.resolution||(this.$refs.camera.attrs.resolution=[32,24]),a.scale_x||(this.$refs.camera.attrs.scale_x=15),a.scale_y||(this.$refs.camera.attrs.scale_y=15)}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); +//# sourceMappingURL=9895.03e16654.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js.map b/platypush/backend/http/webapp/dist/static/js/9895.03e16654.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js.map rename to platypush/backend/http/webapp/dist/static/js/9895.03e16654.js.map index 1639add76..7bd30b185 100644 --- a/platypush/backend/http/webapp/dist/static/js/9895.f9b70895.js.map +++ b/platypush/backend/http/webapp/dist/static/js/9895.03e16654.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/9895.f9b70895.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera","camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/9895.03e16654.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=bfa8f2aa\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","async","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","window","location","protocol","host","render","Camera","camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js b/platypush/backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js deleted file mode 100644 index 430530d86..000000000 --- a/platypush/backend/http/webapp/dist/static/js/app-legacy.d1c3b465.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(){var e={5250:function(e,t,n){"use strict";n.d(t,{$:function(){return i}});var s=n(9652),i=(0,s.Z)();i.publishEntity=function(e){i.emit("entity-update",e)},i.onEntity=function(e){i.on("entity-update",e)},i.publishNotification=function(e){i.emit("notification-create",e)},i.onNotification=function(e){i.on("notification-create",e)}},3718:function(e,t,n){"use strict";n(6992),n(8674),n(9601),n(7727);var s=n(9963),i=n(6252);function r(e,t,n,s,r,a){var o=(0,i.up)("Events"),c=(0,i.up)("Notifications"),l=(0,i.up)("VoiceAssistant"),u=(0,i.up)("Pushbullet"),d=(0,i.up)("Ntfy"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(o,{key:0,ref:"events","ws-port":r.config["backend.http"].websocket_port},null,8,["ws-port"])):(0,i.kq)("",!0),(0,i.Wm)(c,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(l,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(u,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(d,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(f)],64)}var a=n(8534),o=(n(5666),n(9254),{class:"notifications"});function c(e,t,n,s,r,a){var c=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,(function(e,t,n){return(0,i.wg)(),(0,i.j4)(c,{key:n,id:t,text:e.text,html:e.html,title:e.title,link:e.link,image:e.image,warning:e.warning,error:e.error,onClicked:a.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])})),128))])}n(9653);var l=n(3577),u=["textContent"],d={class:"body"},f={key:0,class:"image col-3"},p={class:"row"},m=["src"],h={key:3,class:"fa fa-exclamation"},g={key:4,class:"fa fa-times"},v=["textContent"],b=["innerHTML"],w=["textContent"],y=["innerHTML"];function k(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=function(){return a.clicked&&a.clicked.apply(a,arguments)})},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,l.zw)(n.title)},null,8,u)):(0,i.kq)("",!0),(0,i._)("div",d,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",f,[(0,i._)("div",p,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,m)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,l.C_)(["fa","fa-"+n.image.icon]),style:(0,l.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:2,class:(0,l.C_)(n.image.iconClass),style:(0,l.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",h)):n.error?((0,i.wg)(),(0,i.iD)("i",g)):(0,i.kq)("",!0)])])):(0,i.kq)("",!0),n.text&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"text col-9",textContent:(0,l.zw)(n.text)},null,8,v)):(0,i.kq)("",!0),n.html&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,b)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,l.zw)(n.text)},null,8,w)):(0,i.kq)("",!0),n.html&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,y)):(0,i.kq)("",!0)])],2)}var x={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked:function(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}},_=n(3744);const C=(0,_.Z)(x,[["render",k],["__scopeId","data-v-7646705e"]]);var D=C,I={name:"Notifications",components:{Notification:D},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){var t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);var n=e.duration?parseInt(e.duration):0;n&&(this.timeouts[t]=setTimeout(this.destroy.bind(null,t),n))},destroy:function(e){delete this.notifications[e],delete this.timeouts[e]}}};const T=(0,_.Z)(I,[["render",c],["__scopeId","data-v-6dc8bebc"]]);var Z=T,S=n(6813);function U(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div")}var R=n(6347),M=n(9584),N=(n(2479),n(2222),n(7941),n(5250)),P={name:"Events",props:{wsPort:{type:Number,default:8009}},data:function(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout:function(){console.log("Websocket reconnection timed out, retrying"),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage:function(e){var t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(r){console.warn("Received invalid non-JSON event"),console.warn(e)}if(console.debug(e),"event"===e.type){null in this.handlers&&t.push(this.handlers[null]),e.args.type in this.handlers&&t.push.apply(t,(0,M.Z)(Object.values(this.handlers[e.args.type])));for(var n=0,s=t;nPlatypush
',3),Oe={key:0,class:"row"},$e=Ne((function(){return(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1)})),Ee=[$e],We={class:"row buttons"},ze=["value"],Le=Ne((function(){return(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)("  Keep me logged in on this device   ")])],-1)}));function Ae(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div",Pe,[(0,i._)("form",je,[qe,a._register?((0,i.wg)(),(0,i.iD)("div",Oe,Ee)):(0,i.kq)("",!0),(0,i._)("div",We,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,ze)]),Le])])}var Ve={name:"Login",mixins:[S.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register:function(){return this.parseBoolean(this.register)}}};const He=(0,_.Z)(Ve,[["render",Ae],["__scopeId","data-v-16cef6aa"]]);var Fe=He;function Be(e,t,n,s,r,a){var o=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(o,{register:!0})}var Ye={name:"Register",mixins:[Fe],components:{Login:Fe},props:{register:{type:Boolean,required:!1,default:!0}}};const Ke=(0,_.Z)(Ye,[["render",Be]]);var Ge=Ke,Je={key:2,class:"canvas"},Xe={class:"panel"},Qe={key:3,class:"canvas"};function et(e,t,n,s,r,a){var o=(0,i.up)("Loading"),c=(0,i.up)("Nav"),u=(0,i.up)("Settings");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.j4)(c,{key:1,panels:r.components,"selected-panel":r.selectedPanel,hostname:r.hostname,onSelect:t[0]||(t[0]=function(e){return r.selectedPanel=e})},null,8,["panels","selected-panel","hostname"])),"settings"===r.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Je,[(0,i._)("div",Xe,[(0,i.Wm)(u)])])):((0,i.wg)(),(0,i.iD)("div",Qe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.components,(function(e,t){return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["panel",{hidden:t!==r.selectedPanel}]),key:t},[t===r.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)})),128))]))])}var tt=n(6084),nt=(n(4723),n(4747),n(9720),n(9600),n(7042),function(e){return(0,i.dD)("data-v-d9ea25f0"),e=e(),(0,i.Cn)(),e}),st=nt((function(){return(0,i._)("i",{class:"fas fa-bars"},null,-1)})),it=["textContent"],rt={class:"plugins"},at=["title","onClick"],ot=["href"],ct={class:"icon"},lt=["src"],ut={key:2,class:"fas fa-puzzle-piece"},dt=["textContent"],ft={class:"footer"},pt={href:"/#settings"},mt=nt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1)})),ht={key:0,class:"name"},gt={href:"/logout"},vt=nt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1)})),bt={key:0,class:"name"};function wt(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,l.C_)({collapsed:r.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=function(e){return r.collapsed=!r.collapsed})},[st,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,l.zw)(n.hostname)},null,8,it)):(0,i.kq)("",!0)]),(0,i._)("ul",rt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(function(e){var t,s;return(0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,l.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:function(t){return a.onItemClick(e)}},[(0,i._)("a",{href:"/#".concat(e)},[(0,i._)("span",ct,[null!==(t=r.icons[e])&&void 0!==t&&t.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,l.C_)(r.icons[e].class)},null,2)):null!==(s=r.icons[e])&&void 0!==s&&s.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:r.icons[e].imgUrl,alt:"name"},null,8,lt)):((0,i.wg)(),(0,i.iD)("i",ut))]),r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,l.zw)("entities"==e?"Home":e)},null,8,dt))],8,ot)],10,at)})),128))]),(0,i._)("ul",ft,[(0,i._)("li",{class:(0,l.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[1]||(t[1]=function(e){return a.onItemClick("settings")})},[(0,i._)("a",pt,[mt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",ht,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[2]||(t[2]=function(e){return a.onItemClick("logout")})},[(0,i._)("a",gt,[vt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",bt,"Logout"))])])])],2)}n(2707);var yt=n(1359),kt={name:"Nav",emits:["select"],mixins:[S.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},hostname:{type:String}},computed:{panelNames:function(){var e=Object.keys(this.panels),t=e.indexOf("entities");return t>=0?["entities"].concat(e.slice(0,t).concat(e.slice(t+1)).sort()):e.sort()},collapsedDefault:function(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick:function(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault}},data:function(){return{collapsed:!0,icons:yt,host:null}},mounted:function(){this.collapsed=this.collapsedDefault}};const xt=(0,_.Z)(kt,[["render",wt],["__scopeId","data-v-d9ea25f0"]]);var _t=xt,Ct=n(2715),Dt={name:"Panel",mixins:[S.Z],components:{Settings:Ct["default"],Nav:_t,Loading:ve.Z},data:function(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0}},methods:{initSelectedPanel:function(){var e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";null!==t&&void 0!==t&&t.length&&(this.selectedPanel=t)},initPanels:function(){var e=this;this.components={},Object.entries(this.plugins).forEach(function(){var t=(0,a.Z)(regeneratorRuntime.mark((function t(s){var r,o,c,l,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=(0,tt.Z)(s,2),o=r[0],c=r[1],l=o.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),u=null,t.prev=3,t.next=6,n(3379)("./".concat(l,"/Index"));case 6:u=t.sent,t.next=12;break;case 9:return t.prev=9,t.t0=t["catch"](3),t.abrupt("return");case 12:d=(0,ge.XI)((0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",u);case 1:case"end":return e.stop()}}),e)}))))),e.$options.components[o]=d,e.components[o]={component:d,pluginName:o,config:c};case 15:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e){return t.apply(this,arguments)}}())},parseConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.request("config.get_plugins"),e.request("config.get_backends"),e.request("config.get_procedures"),e.request("config.get_device_id")]);case 2:n=t.sent,s=(0,tt.Z)(n,4),e.plugins=s[0],e.backends=s[1],e.procedures=s[2],e.hostname=s[3],e.initializeDefaultViews();case 9:case"end":return t.stop()}}),t)})))()},initializeDefaultViews:function(){this.plugins.execute={},this.plugins.entities={}}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.parseConfig();case 4:e.initPanels(),e.initSelectedPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const It=(0,_.Z)(Dt,[["render",et],["__scopeId","data-v-fbc09254"]]);var Tt=It,Zt={key:1,class:"canvas"};function St(e,t,n,s,r,a){var o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.iD)("div",Zt,[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{config:r.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}n(9714);var Ut={name:"Panel",mixins:[S.Z],components:{Settings:Ct["default"],Nav:_t,Loading:ve.Z},data:function(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName:function(){return this.$route.params.plugin}},methods:{initPanel:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var s,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.pluginName.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),r=null,t.prev=2,t.next=5,n(3379)("./".concat(s,"/Index"));case 5:r=t.sent,t.next=13;break;case 8:return t.prev=8,t.t0=t["catch"](2),console.error(t.t0),e.notify({error:!0,title:"Cannot load plugin ".concat(e.pluginName),text:t.t0.toString()}),t.abrupt("return");case 13:e.component=(0,ge.XI)((0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",r);case 1:case"end":return e.stop()}}),e)}))))),e.$options.components[s]=e.component;case 15:case"end":return t.stop()}}),t,null,[[2,8]])})))()},initConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("config.get");case 2:return n=t.sent,e.config=n[e.pluginName]||{},t.next=6,e.request("config.get_device_id");case 6:e.hostname=t.sent;case 7:case"end":return t.stop()}}),t)})))()}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.initConfig();case 4:return t.next=6,e.initPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const Rt=(0,_.Z)(Ut,[["render",St],["__scopeId","data-v-e339182c"]]);var Mt=Rt,Nt=[{path:"/",name:"Panel",component:Tt},{path:"/dashboard/:name",name:"Dashboard",component:Ze},{path:"/plugin/:plugin",name:"Plugin",component:Mt},{path:"/login",name:"Login",component:Fe},{path:"/register",name:"Register",component:Ge},{path:"/:catchAll(.*)",component:Me}],Pt=(0,pe.p7)({history:(0,pe.PO)(),routes:Nt}),jt=Pt,qt=(0,s.ri)(fe);qt.config.globalProperties._config=window.config,qt.use(jt).mount("#app")},6813:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});n(1539);var s=n(9669),i=n.n(s),r={name:"Api",methods:{execute:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e4,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),n&&(r.timeout=n),new Promise((function(n,a){i().post("/execute",e,r).then((function(e){var s;if(e=e.data.response,null!==(s=e.errors)&&void 0!==s&&s.length){var i,r=(null===(i=e.errors)||void 0===i?void 0:i[0])||e;t.notify({text:r,error:!0}),a(r)}else n(e.output)})).catch((function(e){s&&t.notify({text:e,error:!0}),a(e)}))}))},request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4,s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this.execute({type:"request",action:e,args:t},n,s)}}};const a=r;var o=a,c=n(6084),l=(n(4916),n(3123),{name:"Cookies",methods:{getCookies:function(){return document.cookie.split(/;\s*/).reduce((function(e,t){var n=t.split("="),s=(0,c.Z)(n,2),i=s[0],r=s[1];return e[i]=r,e}),{})}}});const u=l;var d=u,f=(n(2222),{name:"DateTime",methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return"string"===typeof e&&(e=new Date(Date.parse(e))),"".concat(this.formatDate(e,t),", ").concat(this.formatTime(e,n))}}});const p=f;var m=p,h=n(9584),g=(n(7714),n(2801),n(1174),n(1249),n(3948),n(5250)),v={name:"Events",computed:{_eventsReady:function(){var e;return null===(e=this.$root.$refs.events)||void 0===e?void 0:e.initialized}},methods:{subscribe:function(e,t){for(var n=this,s=arguments.length,i=new Array(s>2?s-2:0),r=2;r1024&&(i===n.length-1?t=s:e/=1024)})),"".concat(e.toFixed(2)," ").concat(t)},convertTime:function(e){var t={},n=[];if(e=parseFloat(e),t.d=Math.round(e/86400),t.h=Math.round(e/3600-24*t.d),t.m=Math.round(e/60-(24*t.d+60*t.h)),t.s=Math.round(e-(24*t.d+3600*t.h+60*t.m),1),parseInt(t.d)){var s=t.d+" day";t.d>1&&(s+="s"),n.push(s)}if(parseInt(t.h)){var i=t.h+" hour";t.h>1&&(i+="s"),n.push(i)}if(parseInt(t.m)){var r=t.m+" minute";t.m>1&&(r+="s"),n.push(r)}var a=t.s+" second";return t.s>1&&(a+="s"),n.push(a),n.join(" ")},objectsEqual:function(e,t){var n;if("object"!==(0,S.Z)(e)||"object"!==(0,S.Z)(t))return!1;if(null==e||null==t)return null==e&&null==t;for(var s=0,i=Object.keys(e||{});st?(t=r,n=[i]):r===t&&n.push(i)}}catch(o){s.e(o)}finally{s.f()}(n.indexOf(this.$el)<0||n.length>1)&&(this.$el.style.zIndex=t+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){var a=function(e){return function(){e.close(),e.timeoutId=void 0}};this.timeoutId=setTimeout(a(this),0+this.timeout)}}}),d=n(3744);const f=(0,d.Z)(u,[["render",c],["__scopeId","data-v-7d1f6e8b"]]);var p=f},1121:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),r=n(3577),a={class:"dropdown-container",ref:"container"},o=["title"],c=["textContent"],l=["id"];function u(e,t,n,u,d,f){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((function(e){return f.toggle(e)}),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,r.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,r.zw)(n.text)},null,8,c)):(0,s.kq)("",!0)],8,o),(0,s._)("div",{class:(0,r.C_)(["dropdown fade-in",{hidden:!d.visible}]),id:n.id,ref:"dropdown"},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],10,l)],512)}var d={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:function(){return[]}},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data:function(){return{visible:!1}},methods:{documentClickHndl:function(e){if(this.visible){var t=e.target;while(t){if(!this.$refs.dropdown)break;if(t===this.$refs.dropdown.element)return;t=t.parentElement}this.close()}},close:function(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open:function(){var e=this;document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((function(){var t=e.$refs.dropdown;t.style.left=0,t.style.top=parseFloat(getComputedStyle(e.$refs.button).height)+"px",t.getBoundingClientRect().left>window.innerWidth/2&&(t.style.left=-t.clientWidth+parseFloat(getComputedStyle(e.$refs.button).width)+"px"),t.getBoundingClientRect().top>window.innerHeight/2&&(t.style.top=-t.clientHeight+parseFloat(getComputedStyle(e.$refs.button).height)+"px")}),10)},toggle:function(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()}}},f=n(3744);const p=(0,f.Z)(d,[["render",u],["__scopeId","data-v-1ba884d2"]]);var m=p},2588:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var s=n(6252),i=n(3577),r={key:0,class:"col-2 icon"},a=["textContent"];function o(e,t,n,o,c,l){var u,d,f=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=function(){return l.clicked&&l.clicked.apply(l,arguments)})},[null!==(u=n.iconClass)&&void 0!==u&&u.length||null!==(d=n.iconUrl)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("div",r,[(0,s.Wm)(f,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var c=n(1478),l={name:"DropdownItem",components:{Icon:c.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked:function(e){if(this.disabled)return!1;this.$parent.$emit("click",e),this.$parent.keepOpenOnItemClick||(this.$parent.visible=!1)}}},u=n(3744);const d=(0,u.Z)(l,[["render",o],["__scopeId","data-v-282d16b4"]]);var f=d},1478:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252),i=n(3577),r={class:"icon-container"},a=["src","alt"];function o(e,t,n,o,c,l){var u,d;return(0,s.wg)(),(0,s.iD)("div",r,[null!==(u=n.url)&&void 0!==u&&u.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):null!==(d=l.className)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",l.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var c={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className:function(){return this.class}}},l=n(3744);const u=(0,l.Z)(c,[["render",o],["__scopeId","data-v-706a3bd1"]]);var d=u},2715:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ce}});var s=n(6252),i={class:"settings-container"},r={class:"col-8"},a={class:"col-4 pull-right"},o=(0,s._)("i",{class:"fa fa-plus"},null,-1),c=[o];function l(e,t,n,o,l,u){var d=(0,s.up)("DropdownItem"),f=(0,s.up)("Dropdown"),p=(0,s.up)("Users"),m=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("header",null,[(0,s._)("div",r,[(0,s.Wm)(f,{title:"Select a category","icon-class":"fa fa-ellipsis-h"},{default:(0,s.w5)((function(){return[(0,s.Wm)(d,{text:"Users","icon-class":"fa fa-user","item-class":{selected:"users"===l.selectedView},onClick:t[0]||(t[0]=function(e){return l.selectedView="users"})},null,8,["item-class"]),(0,s.Wm)(d,{text:"Generate a token","icon-class":"fa fa-key","item-class":{selected:"token"===l.selectedView},onClick:t[1]||(t[1]=function(e){return l.selectedView="token"})},null,8,["item-class"])]})),_:1})]),(0,s._)("div",a,["users"===l.selectedView?((0,s.wg)(),(0,s.iD)("button",{key:0,title:"Add User",onClick:t[2]||(t[2]=function(t){return e.$refs.usersView.$refs.addUserModal.show()})},c)):(0,s.kq)("",!0)])]),(0,s._)("main",null,["users"===l.selectedView?((0,s.wg)(),(0,s.j4)(p,{key:0,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"usersView"},null,8,["session-token","current-user"])):"token"===l.selectedView?((0,s.wg)(),(0,s.j4)(m,{key:1,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"tokenView"},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}var u=n(8534),d=(n(5666),n(1121)),f=n(2588),p=n(3577),m=n(9963),h={class:"token-container"},g={class:"token-container"},v=(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),b=(0,s._)("br",null,null,-1),w=(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. "),y=["textContent"],k={class:"body"},x={class:"description"},_=(0,s.Uk)("Generate a JWT authentication token that can be used for API calls to the "),C=(0,s.Uk)("/execute"),D=(0,s.Uk)(" endpoint."),I=(0,s._)("br",null,null,-1),T=(0,s._)("p",null,"You can include the token in your requests in any of the following ways:",-1),Z=(0,s.Uk)("Specify it on the "),S=(0,s.Uk)("Authorization: Bearer"),U=(0,s.Uk)(" header;"),R=(0,s.Uk)("Specify it on the "),M=(0,s.Uk)("X-Token"),N=(0,s.Uk)(" header;"),P=(0,s.Uk)("Specify it as a URL parameter: "),j=(0,s.Uk)("http://site:8008/execute?token=..."),q=(0,s.Uk)(";"),O=(0,s.Uk)("Specify it on the body of your JSON request: "),$=(0,s.Uk)('{"type":"request", "action", "...", "token":"..."}'),E=(0,s.Uk)("."),W=(0,s.Uk)(" Confirm your credentials in order to generate a new token. "),z={class:"form-container"},L=(0,s._)("span",null,"Username",-1),A=["value"],V=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),H=(0,s._)("label",null,[(0,s._)("span",null,"Token validity in days"),(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"validityDays"})]),(0,s._)("span",{class:"note"},[(0,s.Uk)(" Decimal values are also supported (e.g. "),(0,s._)("i",null,"0.5"),(0,s.Uk)(" to identify 6 hours). An empty or zero value means that the token has no expiry date. ")])],-1),F=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate token"})],-1);function B(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("tt");return(0,s.wg)(),(0,s.iD)("div",h,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"tokenModal"},{default:(0,s.w5)((function(){return[(0,s._)("div",g,[(0,s._)("label",null,[v,b,w,(0,s._)("textarea",{class:"token",textContent:(0,p.zw)(r.token),onFocus:t[0]||(t[0]=function(){return a.onTokenSelect&&a.onTokenSelect.apply(a,arguments)})},null,40,y)])])]})),_:1},512),(0,s._)("div",k,[(0,s._)("div",x,[(0,s._)("p",null,[_,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[C]})),_:1}),D]),I,T,(0,s._)("ul",null,[(0,s._)("li",null,[Z,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[S]})),_:1}),U]),(0,s._)("li",null,[R,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[M]})),_:1}),N]),(0,s._)("li",null,[P,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[j]})),_:1}),q]),(0,s._)("li",null,[O,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[$]})),_:1}),E])]),W]),(0,s._)("div",z,[(0,s._)("form",{onSubmit:t[1]||(t[1]=(0,m.iM)((function(){return a.generateToken&&a.generateToken.apply(a,arguments)}),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[L,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,A)])]),V,H,F],544)])])])}n(1539),n(9714);var Y=n(9669),K=n.n(Y),G=n(1232),J=n(6813),X=n(8453),Q={name:"Token",components:{Modal:X.Z,Loading:G.Z},mixins:[J.Z],props:{currentUser:{type:Object,required:!0}},data:function(){return{loading:!1,token:null}},methods:{generateToken:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i,r,a,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=t.currentUser.username,r=e.target.password.value,a=null!==(s=e.target.validityDays)&&void 0!==s&&s.length?parseInt(e.target.validityDays.value):0,a||(a=null),t.loading=!0,n.prev=5,n.next=8,K().post("/auth",{username:i,password:r,expiry_days:a});case 8:t.token=n.sent.data.token,null!==(o=t.token)&&void 0!==o&&o.length&&t.$refs.tokenModal.show(),n.next=16;break;case 12:n.prev=12,n.t0=n["catch"](5),console.error(n.t0.toString()),t.notify({text:n.t0.toString(),error:!0});case 16:return n.prev=16,t.loading=!1,n.finish(16);case 19:case"end":return n.stop()}}),n,null,[[5,12,16,19]])})))()},onTokenSelect:function(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}},ee=n(3744);const te=(0,ee.Z)(Q,[["render",B]]);var ne=te,se=["disabled"],ie=["disabled"],re=["disabled"],ae=["disabled"],oe=["value"],ce=["disabled"],le=["disabled"],ue=["disabled"],de=["disabled"],fe={class:"body"},pe={class:"users-list"},me=["onClick"],he=["textContent"],ge={class:"actions pull-right col-4"};function ve(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("DropdownItem"),u=(0,s.up)("Dropdown");return(0,s.wg)(),(0,s.iD)(s.HY,null,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=function(){return a.createUser&&a.createUser.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:r.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:r.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:r.commandRunning},null,8,re)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:r.commandRunning},null,8,ae)])],544)]})),_:1},512),(0,s.Wm)(c,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=function(){return a.changePassword&&a.changePassword.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:r.selectedUser,disabled:"disabled"},null,8,oe)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:r.commandRunning},null,8,ce)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:r.commandRunning},null,8,le)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:r.commandRunning},null,8,ue)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:r.commandRunning},null,8,de)])],544)]})),_:1},512),(0,s._)("div",fe,[(0,s._)("ul",pe,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(r.users,(function(t){return(0,s.wg)(),(0,s.iD)("li",{key:t.user_id,class:"item user",onClick:function(e){return r.selectedUser=t.username}},[(0,s._)("div",{class:"name col-8",textContent:(0,p.zw)(t.username)},null,8,he),(0,s._)("div",ge,[(0,s.Wm)(u,{title:"User Actions","icon-class":"fa fa-cog"},{default:(0,s.w5)((function(){return[(0,s.Wm)(l,{text:"Change Password",disabled:r.commandRunning,"icon-class":"fa fa-key",onClick:function(n){r.selectedUser=t.username,e.$refs.changePasswordModal.show()}},null,8,["disabled","onClick"]),(0,s.Wm)(l,{text:"Delete User",disabled:r.commandRunning,"icon-class":"fa fa-trash",onClick:function(e){return a.deleteUser(t)}},null,8,["disabled","onClick"])]})),_:2},1024)])],8,me)})),128))])])],64)}var be=n(9584),we=(n(8309),{name:"Users",components:{DropdownItem:f.Z,Loading:G.Z,Modal:X.Z,Dropdown:d.Z},mixins:[J.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data:function(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("user.get_users");case 4:e.users=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},createUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,be.Z)(t.$refs.addUserForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.password===s.confirm_password){n.next=5;break}return t.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,n.prev=6,n.next=9,t.request("user.create_user",{username:s.username,password:s.password,session_token:t.sessionToken});case 9:return n.prev=9,t.commandRunning=!1,n.finish(9);case 12:return t.notify({text:"User "+s.username+" created",image:{iconClass:"fas fa-check"}}),t.$refs.addUserModal.close(),n.next=16,t.refresh();case 16:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},changePassword:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,be.Z)(t.$refs.changePasswordForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.new_password===s.confirm_new_password){n.next=5;break}return t.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,i=!1,n.prev=7,n.next=10,t.request("user.update_password",{username:s.username,old_password:s.password,new_password:s.new_password});case 10:i=n.sent;case 11:return n.prev=11,t.commandRunning=!1,n.finish(11);case 14:i?(t.$refs.changePasswordModal.close(),t.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):t.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}});case 15:case"end":return n.stop()}}),n,null,[[7,,11,14]])})))()},deleteUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you sure that you want to remove the user "+e.username+"?")){n.next=2;break}return n.abrupt("return");case 2:return t.commandRunning=!0,n.prev=3,n.next=6,t.request("user.delete_user",{username:e.username,session_token:t.sessionToken});case 6:return n.prev=6,t.commandRunning=!1,n.finish(6);case 9:return t.notify({text:"User "+e.username+" removed",image:{iconClass:"fas fa-check"}}),n.next=12,t.refresh();case 12:case"end":return n.stop()}}),n,null,[[3,,6,9]])})))()}},mounted:function(){this.refresh()}});const ye=(0,ee.Z)(we,[["render",ve]]);var ke=ye,xe={name:"Settings",components:{Dropdown:d.Z,DropdownItem:f.Z,Users:ke,Token:ne},mixins:[J.Z],data:function(){return{selectedView:"users",currentUser:null,sessionToken:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.sessionToken=e.getCookies()["session_token"],t.next=3,e.request("user.get_user_by_session",{session_token:e.sessionToken});case 3:e.currentUser=t.sent;case 4:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.refresh()}};const _e=(0,ee.Z)(xe,[["render",l]]);var Ce=_e},3379:function(e,t,n){var s={"./Camera/Index":[5528,5528],"./CameraAndroidIpcam/Index":[6739,6739],"./CameraCv/Index":[8184,5528,8184],"./CameraFfmpeg/Index":[5111,5528,5111],"./CameraGstreamer/Index":[699,5528,699],"./CameraIrMlx90640/Index":[9895,5528,9895],"./CameraPi/Index":[4548,5528,4548],"./Entities/Index":[532,7083],"./Execute/Index":[7643,7643],"./Light/Index":[8448,7782,3490,8448],"./LightHue/Index":[3724,7782,3490,8448,3724],"./Media/Index":[4196,7782,8337,7029,779,4196],"./MediaMplayer/Index":[6509,7782,8337,7029,779,4196,6509],"./MediaMpv/Index":[5895,7782,8337,7029,779,4196,5895],"./MediaOmxplayer/Index":[9633,7782,8337,7029,779,4196,9633],"./MediaVlc/Index":[767,7782,8337,7029,779,4196,767],"./Music/Index":[5781,7782,8337,7029,6833],"./MusicMpd/Index":[2957,7782,8337,7029,6833,2957],"./MusicSnapcast/Index":[2790,7782,3490,2790],"./MusicSpotify/Index":[7196,7782,8337,7029,6833,7196],"./Rtorrent/Index":[2820,8337,779,6162,2820],"./Settings/Index":[2715],"./Sound/Index":[5193,5193],"./Torrent/Index":[9299,8337,779,6162,9299],"./Tts/Index":[2466,4021,2466],"./TtsGoogle/Index":[1938,4021,1938],"./TvSamsungWs/Index":[615,615],"./ZigbeeMqtt/Index":[4848,7782,3490,4848],"./Zwave/Index":[8586,7782,3490,906,6027],"./ZwaveMqtt/Index":[2362,7782,3490,906,2362]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=3379,e.exports=i},6725:function(e,t,n){var s={"./Calendar/Index":[345,345],"./Camera/Index":[2346,2346],"./Component/Index":[5824,7782,3490,5824],"./DateTime/Index":[1595,9575,1595],"./DateTimeWeather/Index":[346,1798,9575,346],"./ImageCarousel/Index":[6003,1798,9575,6003],"./Music/Index":[6013,6013],"./Plugin/Index":[1818,1818],"./RssNews/Index":[7420,7420],"./Weather/Index":[1798,1798]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=6725,e.exports=i},1359:function(e){"use strict";e.exports=JSON.parse('{"arduino":{"class":"fas fa-microchip"},"bluetooth":{"class":"fab fa-bluetooth"},"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"sensor.bme280":{"class":"fas fa-microchip"},"sensor.dht":{"class":"fas fa-microchip"},"sensor.envirophat":{"class":"fas fa-microchip"},"sensor.ltr559":{"class":"fas fa-microchip"},"sensor.mcp3008":{"class":"fas fa-microchip"},"sensor.pmw3901":{"class":"fas fa-microchip"},"sensor.vl53l1x":{"class":"fas fa-microchip"},"serial":{"class":"fab fa-usb"},"smartthings":{"imgUrl":"/icons/smartthings.png"},"switches":{"class":"fas fa-toggle-on"},"switch.switchbot":{"class":"fas fa-toggle-on"},"switch.tplink":{"class":"fas fa-toggle-on"},"switchbot":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"system":{"class":"fas fa-microchip"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"variable":{"class":"fas fa-square-root-variable"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var r=t[s]={exports:{}};return e[s](r,r.exports,n),r.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,r){if(!s){var a=1/0;for(u=0;u=r)&&Object.keys(n.O).every((function(e){return n.O[e](s[c])}))?s.splice(c--,1):(o=!1,r0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[s,i,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(s,i){if(1&i&&(s=this(s)),8&i)return s;if("object"===typeof s&&s){if(4&i&&s.__esModule)return s;if(16&i&&"function"===typeof s.then)return s}var r=Object.create(null);n.r(r);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&i&&s;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(r,a),r}}(),function(){n.d=function(e,t){for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,s){return n.f[s](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+e+"-legacy."+{65:"a4e6662a",345:"dcb6e74e",346:"f3cfa402",615:"fba0e1b5",675:"6f3d0433",699:"cb1ccfbb",767:"f33d812b",779:"429094be",906:"d31012fd",1196:"9aa73c4d",1300:"526f4cf3",1595:"69aea4ae",1798:"b42f39d9",1818:"03a52113",1938:"e350f72d",2346:"4845c2ae",2362:"034c153c",2466:"b6981a49",2790:"4e9e8b0b",2806:"a4faf9ad",2820:"869be689",2957:"a0d5f651",3194:"8b9635f4",3303:"337cf4d7",3490:"d482e29b",3724:"b00820ce",4021:"a3380d38",4196:"c8d6f63c",4548:"e2883bdd",4848:"fc399cda",4981:"c4835180",5111:"262ea3c5",5157:"090db2a1",5193:"d8c2e027",5207:"b6625280",5225:"ede75cf0",5498:"8c82ec84",5528:"5b7db199",5824:"6527ca08",5895:"e1ce8e90",5924:"7c59be4f",6003:"f3446996",6013:"b02eb716",6027:"15704eec",6162:"bf13f6e2",6164:"73de3e0f",6358:"e74bed57",6509:"ab6d64c3",6739:"c665b953",6815:"7ba5187b",6833:"f7697b0f",7029:"85f01cbd",7083:"a4444d7d",7141:"d485cb27",7196:"a47a2493",7420:"a57de4be",7503:"ad9a73d9",7643:"5b846090",7782:"724314a6",8135:"e2055fdf",8184:"702db0b7",8337:"fcf13df8",8444:"b113ba12",8448:"fd3bc403",9276:"c3089257",9299:"adb4a75b",9387:"a7ab196d",9418:"06c89318",9450:"ba028d4c",9575:"fb8eab70",9633:"8a00fadb",9895:"acee9428"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"fa170aad",345:"19cf9d0d",346:"1706fbde",615:"8b95243c",675:"139f8116",779:"e7924cac",906:"cb3bce26",1196:"dac485f2",1300:"e39c987e",1798:"d0061372",1818:"8baa291c",2346:"d171e8f5",2790:"19201b3b",2806:"35f608cc",3194:"50327087",3303:"aff75d69",3490:"a327ba57",3724:"0fc70dd7",4021:"fff19b0b",4196:"ea56d2c9",4848:"c9eab7f4",4981:"94bc04e2",5193:"37da0a16",5207:"2b89418c",5225:"d39f528c",5498:"e3d35a07",5528:"0f93a679",5824:"c1f06cf8",5924:"8829d51f",6003:"986b3ae1",6013:"d0054b15",6162:"748a42fd",6164:"5409d4a0",6358:"608a3a47",6739:"11bad71d",6815:"9aa46261",6833:"b5d8115c",7029:"b34577f7",7083:"375afce1",7141:"a25e05dc",7420:"f8b46177",7503:"d4be1ec8",7643:"6c07b819",7782:"a9f0ac90",8135:"a0ae0d2e",8444:"b0e9b661",8448:"fe9cee1a",9276:"68653db6",9387:"e91f07d1",9418:"9aa9c5f4",9450:"a8c6218a",9575:"21327597"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="platypush:";n.l=function(s,i,r,a){if(e[s])e[s].push(i);else{var o,c;if(void 0!==r)for(var l=document.getElementsByTagName("script"),u=0;u {\n bus.emit('entity-update', entity)\n}\n\nbus.onEntity = (callback) => {\n bus.on('entity-update', callback)\n}\n\nbus.publishNotification = (notification) => {\n bus.emit('notification-create', notification)\n}\n\nbus.onNotification = (callback) => {\n bus.on('notification-create', callback)\n}\n\nexport { bus }\n","\n\n\n\n\n\n","\n\n\n\n","\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7646705e\"]])\n\nexport default __exports__","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dc8bebc\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=26b9b70f\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Ntfy.vue?vue&type=template&id=1c4a4708\"\nimport script from \"./Ntfy.vue?vue&type=script&lang=js\"\nexport * from \"./Ntfy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./App.vue?vue&type=template&id=445fdc6f\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=445fdc6f&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b4663f2\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=5df52982&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=5df52982&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5df52982\"]])\n\nexport default __exports__","import { render } from \"./Dashboard.vue?vue&type=template&id=54e0248a&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\n\nimport \"./Dashboard.vue?vue&type=style&index=0&id=54e0248a&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=54e0248a&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54e0248a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=16cef6aa&scoped=true\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=16cef6aa&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-16cef6aa\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=d9ea25f0&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=d9ea25f0&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d9ea25f0\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=fbc09254&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=fbc09254&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=fbc09254&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-fbc09254\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=e339182c&scoped=true\"\nimport script from \"./Plugin.vue?vue&type=script&lang=js\"\nexport * from \"./Plugin.vue?vue&type=script&lang=js\"\n\nimport \"./Plugin.vue?vue&type=style&index=0&id=e339182c&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=e339182c&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e339182c\"]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Text.vue?vue&type=script&lang=js\"\nexport * from \"./Text.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d9c871b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=7d1f6e8b&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=7d1f6e8b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7d1f6e8b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=1ba884d2&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=1ba884d2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1ba884d2\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=282d16b4&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=282d16b4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-282d16b4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n\n\n\n\n","