From 5bec01a389ad4837c13741c2ae11bb997497376b Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Fri, 29 Dec 2023 23:04:08 +0000 Subject: [PATCH] [Automatic] Updated UI files --- platypush/backend/http/webapp/dist/index.html | 2 +- platypush/backend/http/webapp/dist/service-worker.js | 2 +- platypush/backend/http/webapp/dist/service-worker.js.map | 2 +- .../dist/static/css/{3495.0a3beefc.css => 4497.8d800895.css} | 2 +- .../dist/static/css/{app.8e7c68cf.css => app.ceec54f3.css} | 2 +- .../dist/static/js/{1088.22c3f8aa.js => 1088.811c36c9.js} | 2 +- .../static/js/{1088.22c3f8aa.js.map => 1088.811c36c9.js.map} | 2 +- .../dist/static/js/{1259.bcd9bc46.js => 1259.dbcb4f7c.js} | 2 +- .../static/js/{1259.bcd9bc46.js.map => 1259.dbcb4f7c.js.map} | 2 +- .../dist/static/js/{1309.bf711e26.js => 1309.c50c7c5d.js} | 4 ++-- .../static/js/{1309.bf711e26.js.map => 1309.c50c7c5d.js.map} | 2 +- .../dist/static/js/{1449.99655f6d.js => 1449.d383429f.js} | 2 +- .../static/js/{1449.99655f6d.js.map => 1449.d383429f.js.map} | 2 +- .../dist/static/js/{1869.e0211f4b.js => 1869.dfb6d223.js} | 2 +- .../static/js/{1869.e0211f4b.js.map => 1869.dfb6d223.js.map} | 2 +- .../dist/static/js/{1949.be7c8fa9.js => 1949.78095338.js} | 2 +- .../static/js/{1949.be7c8fa9.js.map => 1949.78095338.js.map} | 2 +- .../dist/static/js/{2068.e1d663d7.js => 2068.58a9b93a.js} | 4 ++-- .../static/js/{2068.e1d663d7.js.map => 2068.58a9b93a.js.map} | 2 +- .../dist/static/js/{2106.5b089fbb.js => 2106.00c755d8.js} | 2 +- .../static/js/{2106.5b089fbb.js.map => 2106.00c755d8.js.map} | 2 +- .../dist/static/js/{2183.1facc63d.js => 2183.0851f006.js} | 2 +- .../static/js/{2183.1facc63d.js.map => 2183.0851f006.js.map} | 2 +- .../dist/static/js/{2200.20911f30.js => 2200.82db69e7.js} | 2 +- .../static/js/{2200.20911f30.js.map => 2200.82db69e7.js.map} | 2 +- .../dist/static/js/{2614.2ad05abe.js => 2614.579799b8.js} | 2 +- .../static/js/{2614.2ad05abe.js.map => 2614.579799b8.js.map} | 2 +- .../dist/static/js/{2732.34e0816d.js => 2732.a3a54d65.js} | 2 +- .../static/js/{2732.34e0816d.js.map => 2732.a3a54d65.js.map} | 2 +- .../dist/static/js/{2804.f616a6b1.js => 2804.c59fb840.js} | 2 +- .../static/js/{2804.f616a6b1.js.map => 2804.c59fb840.js.map} | 2 +- .../dist/static/js/{2853.e423e726.js => 2853.52711ae0.js} | 2 +- .../static/js/{2853.e423e726.js.map => 2853.52711ae0.js.map} | 2 +- .../dist/static/js/{2976.3591f8ac.js => 2976.bbbc8952.js} | 2 +- .../static/js/{2976.3591f8ac.js.map => 2976.bbbc8952.js.map} | 2 +- .../dist/static/js/{306.1f93fd00.js => 306.a654daef.js} | 2 +- .../static/js/{306.1f93fd00.js.map => 306.a654daef.js.map} | 2 +- .../dist/static/js/{311.94122a15.js => 311.f32aa7b9.js} | 2 +- .../static/js/{311.94122a15.js.map => 311.f32aa7b9.js.map} | 2 +- platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js | 2 -- .../dist/static/js/{3518.57a8b567.js => 3518.cc276df3.js} | 2 +- .../static/js/{3518.57a8b567.js.map => 3518.cc276df3.js.map} | 2 +- .../dist/static/js/{3557.2a3baec1.js => 3557.44709c4a.js} | 2 +- .../static/js/{3557.2a3baec1.js.map => 3557.44709c4a.js.map} | 2 +- .../dist/static/js/{3732.3e87c919.js => 3732.2e772785.js} | 2 +- .../static/js/{3732.3e87c919.js.map => 3732.2e772785.js.map} | 2 +- .../dist/static/js/{3798.5b726ff7.js => 3798.16678c59.js} | 2 +- .../static/js/{3798.5b726ff7.js.map => 3798.16678c59.js.map} | 2 +- .../dist/static/js/{4221.eac4e0e1.js => 4221.bc7a9515.js} | 2 +- .../static/js/{4221.eac4e0e1.js.map => 4221.bc7a9515.js.map} | 2 +- .../dist/static/js/{446.0c670830.js => 446.453dede2.js} | 2 +- .../static/js/{446.0c670830.js.map => 446.453dede2.js.map} | 2 +- platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js | 2 ++ .../static/js/{3495.0bbe8f27.js.map => 4497.48f2300f.js.map} | 2 +- .../dist/static/js/{4589.2afa8954.js => 4589.f7212e88.js} | 2 +- .../static/js/{4589.2afa8954.js.map => 4589.f7212e88.js.map} | 2 +- .../dist/static/js/{4619.e56bced8.js => 4619.2b7e4216.js} | 2 +- .../static/js/{4619.e56bced8.js.map => 4619.2b7e4216.js.map} | 2 +- .../dist/static/js/{4765.6d76b6af.js => 4765.0a4e8afb.js} | 2 +- .../static/js/{4765.6d76b6af.js.map => 4765.0a4e8afb.js.map} | 2 +- .../dist/static/js/{5193.71d42647.js => 5193.4d134540.js} | 2 +- .../static/js/{5193.71d42647.js.map => 5193.4d134540.js.map} | 2 +- .../dist/static/js/{5324.4a827b15.js => 5324.1ec90ff8.js} | 2 +- .../static/js/{5324.4a827b15.js.map => 5324.1ec90ff8.js.map} | 2 +- .../dist/static/js/{5638.0225db95.js => 5638.7b12f2d2.js} | 2 +- .../static/js/{5638.0225db95.js.map => 5638.7b12f2d2.js.map} | 2 +- .../dist/static/js/{5794.af63f759.js => 5794.9859b34c.js} | 2 +- .../static/js/{5794.af63f759.js.map => 5794.9859b34c.js.map} | 2 +- .../dist/static/js/{5962.217646d6.js => 5962.8488ea6d.js} | 2 +- .../static/js/{5962.217646d6.js.map => 5962.8488ea6d.js.map} | 2 +- .../dist/static/js/{6062.520c6dd4.js => 6062.ba45ce06.js} | 2 +- .../static/js/{6062.520c6dd4.js.map => 6062.ba45ce06.js.map} | 2 +- .../dist/static/js/{6123.d19ab89a.js => 6123.e1e59c18.js} | 2 +- .../static/js/{6123.d19ab89a.js.map => 6123.e1e59c18.js.map} | 2 +- .../dist/static/js/{6148.3a7ad00a.js => 6148.653a45a9.js} | 2 +- .../static/js/{6148.3a7ad00a.js.map => 6148.653a45a9.js.map} | 2 +- .../dist/static/js/{6523.9cf8a633.js => 6523.bef9dd6e.js} | 2 +- .../static/js/{6523.9cf8a633.js.map => 6523.bef9dd6e.js.map} | 2 +- .../dist/static/js/{667.687e2681.js => 667.50a291a6.js} | 2 +- .../static/js/{667.687e2681.js.map => 667.50a291a6.js.map} | 2 +- .../dist/static/js/{7067.33de84fa.js => 7067.96ec64d6.js} | 2 +- .../static/js/{7067.33de84fa.js.map => 7067.96ec64d6.js.map} | 2 +- .../dist/static/js/{7184.e8d6da79.js => 7184.c64a25db.js} | 2 +- .../static/js/{7184.e8d6da79.js.map => 7184.c64a25db.js.map} | 2 +- .../dist/static/js/{7381.81f872a7.js => 7381.84a86f84.js} | 2 +- .../static/js/{7381.81f872a7.js.map => 7381.84a86f84.js.map} | 2 +- .../dist/static/js/{746.299cb064.js => 746.d8626378.js} | 2 +- .../static/js/{746.299cb064.js.map => 746.d8626378.js.map} | 2 +- .../dist/static/js/{7819.738bb225.js => 7819.5b61da37.js} | 2 +- .../static/js/{7819.738bb225.js.map => 7819.5b61da37.js.map} | 2 +- .../dist/static/js/{7880.c467898a.js => 7880.fd2b2cde.js} | 2 +- .../static/js/{7880.c467898a.js.map => 7880.fd2b2cde.js.map} | 2 +- .../dist/static/js/{7968.544d0c41.js => 7968.385eb36d.js} | 2 +- .../static/js/{7968.544d0c41.js.map => 7968.385eb36d.js.map} | 2 +- .../dist/static/js/{813.f21622fa.js => 813.fb637a75.js} | 2 +- .../static/js/{813.f21622fa.js.map => 813.fb637a75.js.map} | 2 +- .../dist/static/js/{8179.cb99e492.js => 8179.7d8455aa.js} | 2 +- .../static/js/{8179.cb99e492.js.map => 8179.7d8455aa.js.map} | 2 +- .../dist/static/js/{8260.b5a2cca2.js => 8260.db036ab7.js} | 2 +- .../static/js/{8260.b5a2cca2.js.map => 8260.db036ab7.js.map} | 2 +- .../dist/static/js/{8448.d3c31f81.js => 8448.7915e0a2.js} | 2 +- .../static/js/{8448.d3c31f81.js.map => 8448.7915e0a2.js.map} | 2 +- .../dist/static/js/{8784.9c2c1b4c.js => 8784.458e26a1.js} | 2 +- .../static/js/{8784.9c2c1b4c.js.map => 8784.458e26a1.js.map} | 2 +- .../dist/static/js/{8895.120febb4.js => 8895.fa78e0db.js} | 2 +- .../static/js/{8895.120febb4.js.map => 8895.fa78e0db.js.map} | 2 +- .../dist/static/js/{8957.9d8afb4f.js => 8957.7113d8bf.js} | 2 +- .../static/js/{8957.9d8afb4f.js.map => 8957.7113d8bf.js.map} | 2 +- .../dist/static/js/{9334.3235741b.js => 9334.154d9a65.js} | 2 +- .../static/js/{9334.3235741b.js.map => 9334.154d9a65.js.map} | 2 +- .../dist/static/js/{9516.7c5f8e4e.js => 9516.4b9851c1.js} | 2 +- .../static/js/{9516.7c5f8e4e.js.map => 9516.4b9851c1.js.map} | 2 +- .../dist/static/js/{9962.dfcd38d0.js => 9962.e22a73cc.js} | 2 +- .../static/js/{9962.dfcd38d0.js.map => 9962.e22a73cc.js.map} | 2 +- .../dist/static/js/{app.a2a6b42b.js => app.1089153d.js} | 4 ++-- .../backend/http/webapp/dist/static/js/app.1089153d.js.map | 1 + .../backend/http/webapp/dist/static/js/app.a2a6b42b.js.map | 1 - 117 files changed, 119 insertions(+), 119 deletions(-) rename platypush/backend/http/webapp/dist/static/css/{3495.0a3beefc.css => 4497.8d800895.css} (89%) rename platypush/backend/http/webapp/dist/static/css/{app.8e7c68cf.css => app.ceec54f3.css} (97%) rename platypush/backend/http/webapp/dist/static/js/{1088.22c3f8aa.js => 1088.811c36c9.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{1088.22c3f8aa.js.map => 1088.811c36c9.js.map} (93%) rename platypush/backend/http/webapp/dist/static/js/{1259.bcd9bc46.js => 1259.dbcb4f7c.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{1259.bcd9bc46.js.map => 1259.dbcb4f7c.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{1309.bf711e26.js => 1309.c50c7c5d.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{1309.bf711e26.js.map => 1309.c50c7c5d.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{1449.99655f6d.js => 1449.d383429f.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{1449.99655f6d.js.map => 1449.d383429f.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{1869.e0211f4b.js => 1869.dfb6d223.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{1869.e0211f4b.js.map => 1869.dfb6d223.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{1949.be7c8fa9.js => 1949.78095338.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{1949.be7c8fa9.js.map => 1949.78095338.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2068.e1d663d7.js => 2068.58a9b93a.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{2068.e1d663d7.js.map => 2068.58a9b93a.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2106.5b089fbb.js => 2106.00c755d8.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{2106.5b089fbb.js.map => 2106.00c755d8.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2183.1facc63d.js => 2183.0851f006.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{2183.1facc63d.js.map => 2183.0851f006.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{2200.20911f30.js => 2200.82db69e7.js} (96%) rename platypush/backend/http/webapp/dist/static/js/{2200.20911f30.js.map => 2200.82db69e7.js.map} (97%) rename platypush/backend/http/webapp/dist/static/js/{2614.2ad05abe.js => 2614.579799b8.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{2614.2ad05abe.js.map => 2614.579799b8.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{2732.34e0816d.js => 2732.a3a54d65.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{2732.34e0816d.js.map => 2732.a3a54d65.js.map} (93%) rename platypush/backend/http/webapp/dist/static/js/{2804.f616a6b1.js => 2804.c59fb840.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{2804.f616a6b1.js.map => 2804.c59fb840.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{2853.e423e726.js => 2853.52711ae0.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{2853.e423e726.js.map => 2853.52711ae0.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{2976.3591f8ac.js => 2976.bbbc8952.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2976.3591f8ac.js.map => 2976.bbbc8952.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{306.1f93fd00.js => 306.a654daef.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{306.1f93fd00.js.map => 306.a654daef.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{311.94122a15.js => 311.f32aa7b9.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{311.94122a15.js.map => 311.f32aa7b9.js.map} (99%) delete mode 100644 platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js rename platypush/backend/http/webapp/dist/static/js/{3518.57a8b567.js => 3518.cc276df3.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{3518.57a8b567.js.map => 3518.cc276df3.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{3557.2a3baec1.js => 3557.44709c4a.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{3557.2a3baec1.js.map => 3557.44709c4a.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{3732.3e87c919.js => 3732.2e772785.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{3732.3e87c919.js.map => 3732.2e772785.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{3798.5b726ff7.js => 3798.16678c59.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{3798.5b726ff7.js.map => 3798.16678c59.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4221.eac4e0e1.js => 4221.bc7a9515.js} (93%) rename platypush/backend/http/webapp/dist/static/js/{4221.eac4e0e1.js.map => 4221.bc7a9515.js.map} (97%) rename platypush/backend/http/webapp/dist/static/js/{446.0c670830.js => 446.453dede2.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{446.0c670830.js.map => 446.453dede2.js.map} (98%) create mode 100644 platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js rename platypush/backend/http/webapp/dist/static/js/{3495.0bbe8f27.js.map => 4497.48f2300f.js.map} (68%) rename platypush/backend/http/webapp/dist/static/js/{4589.2afa8954.js => 4589.f7212e88.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{4589.2afa8954.js.map => 4589.f7212e88.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{4619.e56bced8.js => 4619.2b7e4216.js} (96%) rename platypush/backend/http/webapp/dist/static/js/{4619.e56bced8.js.map => 4619.2b7e4216.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{4765.6d76b6af.js => 4765.0a4e8afb.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{4765.6d76b6af.js.map => 4765.0a4e8afb.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{5193.71d42647.js => 5193.4d134540.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{5193.71d42647.js.map => 5193.4d134540.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5324.4a827b15.js => 5324.1ec90ff8.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{5324.4a827b15.js.map => 5324.1ec90ff8.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5638.0225db95.js => 5638.7b12f2d2.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{5638.0225db95.js.map => 5638.7b12f2d2.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{5794.af63f759.js => 5794.9859b34c.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{5794.af63f759.js.map => 5794.9859b34c.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{5962.217646d6.js => 5962.8488ea6d.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{5962.217646d6.js.map => 5962.8488ea6d.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6062.520c6dd4.js => 6062.ba45ce06.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6062.520c6dd4.js.map => 6062.ba45ce06.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6123.d19ab89a.js => 6123.e1e59c18.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6123.d19ab89a.js.map => 6123.e1e59c18.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6148.3a7ad00a.js => 6148.653a45a9.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{6148.3a7ad00a.js.map => 6148.653a45a9.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{6523.9cf8a633.js => 6523.bef9dd6e.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{6523.9cf8a633.js.map => 6523.bef9dd6e.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{667.687e2681.js => 667.50a291a6.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{667.687e2681.js.map => 667.50a291a6.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7067.33de84fa.js => 7067.96ec64d6.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7067.33de84fa.js.map => 7067.96ec64d6.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7184.e8d6da79.js => 7184.c64a25db.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7184.e8d6da79.js.map => 7184.c64a25db.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7381.81f872a7.js => 7381.84a86f84.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7381.81f872a7.js.map => 7381.84a86f84.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{746.299cb064.js => 746.d8626378.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{746.299cb064.js.map => 746.d8626378.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{7819.738bb225.js => 7819.5b61da37.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{7819.738bb225.js.map => 7819.5b61da37.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{7880.c467898a.js => 7880.fd2b2cde.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7880.c467898a.js.map => 7880.fd2b2cde.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7968.544d0c41.js => 7968.385eb36d.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7968.544d0c41.js.map => 7968.385eb36d.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{813.f21622fa.js => 813.fb637a75.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{813.f21622fa.js.map => 813.fb637a75.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{8179.cb99e492.js => 8179.7d8455aa.js} (96%) rename platypush/backend/http/webapp/dist/static/js/{8179.cb99e492.js.map => 8179.7d8455aa.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{8260.b5a2cca2.js => 8260.db036ab7.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{8260.b5a2cca2.js.map => 8260.db036ab7.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{8448.d3c31f81.js => 8448.7915e0a2.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{8448.d3c31f81.js.map => 8448.7915e0a2.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{8784.9c2c1b4c.js => 8784.458e26a1.js} (90%) rename platypush/backend/http/webapp/dist/static/js/{8784.9c2c1b4c.js.map => 8784.458e26a1.js.map} (94%) rename platypush/backend/http/webapp/dist/static/js/{8895.120febb4.js => 8895.fa78e0db.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{8895.120febb4.js.map => 8895.fa78e0db.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{8957.9d8afb4f.js => 8957.7113d8bf.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{8957.9d8afb4f.js.map => 8957.7113d8bf.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{9334.3235741b.js => 9334.154d9a65.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{9334.3235741b.js.map => 9334.154d9a65.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{9516.7c5f8e4e.js => 9516.4b9851c1.js} (97%) rename platypush/backend/http/webapp/dist/static/js/{9516.7c5f8e4e.js.map => 9516.4b9851c1.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{9962.dfcd38d0.js => 9962.e22a73cc.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{9962.dfcd38d0.js.map => 9962.e22a73cc.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{app.a2a6b42b.js => app.1089153d.js} (64%) create mode 100644 platypush/backend/http/webapp/dist/static/js/app.1089153d.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/app.a2a6b42b.js.map diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index 7128a7e643..652537dc22 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/service-worker.js b/platypush/backend/http/webapp/dist/service-worker.js index 5249eae300..e80a07cbd3 100644 --- a/platypush/backend/http/webapp/dist/service-worker.js +++ b/platypush/backend/http/webapp/dist/service-worker.js @@ -1,2 +1,2 @@ -if(!self.define){let i,s={};const l=(l,n)=>(l=new URL(l+".js",n).href,s[l]||new Promise((s=>{if("document"in self){const i=document.createElement("script");i.src=l,i.onload=s,document.head.appendChild(i)}else i=l,importScripts(l),s()})).then((()=>{let i=s[l];if(!i)throw new Error(`Module ${l} didn’t register its module`);return i})));self.define=(n,r)=>{const e=i||("document"in self?document.currentScript.src:"")||location.href;if(s[e])return;let t={};const u=i=>l(i,e),c={module:{uri:e},exports:t,require:u};s[e]=Promise.all(n.map((i=>c[i]||u(i)))).then((i=>(r(...i),t)))}}define(["./workbox-5b385ed2"],(function(i){"use strict";i.setCacheNameDetails({prefix:"platypush"}),self.addEventListener("message",(i=>{i.data&&"SKIP_WAITING"===i.data.type&&self.skipWaiting()})),i.precacheAndRoute([{url:"/fonts/Poppins.ttf",revision:"d10d3ed96303653f936a08b38534f12e"},{url:"/fonts/poppins.css",revision:"413ee9a4d1879f6ae3d62a796644daad"},{url:"/icons/jellyfin.svg",revision:"1ec11e72ffc381f8797ddbebed2652c0"},{url:"/icons/kodi.svg",revision:"81ea5504989d4a0ed19ba6528c39e80f"},{url:"/icons/openweathermap/black/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/black/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/black/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/black/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/black/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/black/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/black/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/dark/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/dark/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/dark/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/dark/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/dark/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/dark/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/dark/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/light/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/light/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/light/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/light/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/light/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/light/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/light/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/openweathermap/white/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/white/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/white/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/white/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/white/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/white/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/white/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/plex.svg",revision:"9923c5c80858a7da9d48c3ee77974e77"},{url:"/icons/smartthings.png",revision:"9306b6ca82efa85d58823615ff14b00f"},{url:"/icons/z-wave.png",revision:"3045e92627da521267db845b16da6028"},{url:"/icons/zigbee.svg",revision:"3e5f749af9e83ace5c12ff3aac6d4b88"},{url:"/img/dashboard-bg-light.jpg",revision:"f9ab2a6552509997ec0cbaeb47199eba"},{url:"/img/logo.png",revision:"98702e78dde598404826f6e9279e4ab3"},{url:"/img/spinner.gif",revision:"5572838d351b66bf6a3350b6d8d23cb8"},{url:"/index.html",revision:"18551eb6a5f5c4f3db0cfd7322e925e3"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1259.e599e60c.css",revision:null},{url:"/static/css/1322.8b0fd380.css",revision:null},{url:"/static/css/1391.1806cc6b.css",revision:null},{url:"/static/css/1449.4480d2a5.css",revision:null},{url:"/static/css/169.c86e450f.css",revision:null},{url:"/static/css/1706.87427ff3.css",revision:null},{url:"/static/css/1807.2101d15a.css",revision:null},{url:"/static/css/1869.0d414037.css",revision:null},{url:"/static/css/1949.43b1359d.css",revision:null},{url:"/static/css/2154.dede5287.css",revision:null},{url:"/static/css/2217.9608535a.css",revision:null},{url:"/static/css/2460.c00d2681.css",revision:null},{url:"/static/css/2461.a07ac513.css",revision:null},{url:"/static/css/2471.3bcc7582.css",revision:null},{url:"/static/css/2844.f6b43236.css",revision:null},{url:"/static/css/2892.128f28c4.css",revision:null},{url:"/static/css/2893.0bd3e282.css",revision:null},{url:"/static/css/2976.23a97faa.css",revision:null},{url:"/static/css/2992.1556579d.css",revision:null},{url:"/static/css/306.f9663a79.css",revision:null},{url:"/static/css/311.68693ced.css",revision:null},{url:"/static/css/3368.7aba956e.css",revision:null},{url:"/static/css/3369.1fba6ed0.css",revision:null},{url:"/static/css/3390.cda00ed5.css",revision:null},{url:"/static/css/3495.0a3beefc.css",revision:null},{url:"/static/css/3557.e2e81a4f.css",revision:null},{url:"/static/css/3559.6f35cf5d.css",revision:null},{url:"/static/css/3661.61bbb983.css",revision:null},{url:"/static/css/3671.8a4d4660.css",revision:null},{url:"/static/css/3798.a08671cc.css",revision:null},{url:"/static/css/3826.57d1b182.css",revision:null},{url:"/static/css/3835.870845e1.css",revision:null},{url:"/static/css/3924.d88da479.css",revision:null},{url:"/static/css/4221.8aeedd79.css",revision:null},{url:"/static/css/446.5bdbb764.css",revision:null},{url:"/static/css/4589.ae0da96d.css",revision:null},{url:"/static/css/472.febea0e9.css",revision:null},{url:"/static/css/4790.748a2a88.css",revision:null},{url:"/static/css/5193.441f6659.css",revision:null},{url:"/static/css/5207.e1870f53.css",revision:null},{url:"/static/css/5290.7516df30.css",revision:null},{url:"/static/css/5329.988ac59d.css",revision:null},{url:"/static/css/5638.6fd55ab0.css",revision:null},{url:"/static/css/5794.04f347eb.css",revision:null},{url:"/static/css/5795.554d600c.css",revision:null},{url:"/static/css/5906.5edcf89b.css",revision:null},{url:"/static/css/5962.c98ec47f.css",revision:null},{url:"/static/css/6062.68815074.css",revision:null},{url:"/static/css/6079.bf97328b.css",revision:null},{url:"/static/css/6324.d51a17a6.css",revision:null},{url:"/static/css/65.8fe44ae9.css",revision:null},{url:"/static/css/6523.b8cc15c4.css",revision:null},{url:"/static/css/6561.9ac15bdf.css",revision:null},{url:"/static/css/669.7e935ec0.css",revision:null},{url:"/static/css/7067.5b6d248f.css",revision:null},{url:"/static/css/7184.6dc06f19.css",revision:null},{url:"/static/css/729.a45ea68d.css",revision:null},{url:"/static/css/746.6413605d.css",revision:null},{url:"/static/css/7523.67447cc4.css",revision:null},{url:"/static/css/7590.70a42f14.css",revision:null},{url:"/static/css/7880.11e4a16e.css",revision:null},{url:"/static/css/7968.0f104f99.css",revision:null},{url:"/static/css/8039.e717dd5f.css",revision:null},{url:"/static/css/8069.a9db7b3a.css",revision:null},{url:"/static/css/8179.bbd5a2a3.css",revision:null},{url:"/static/css/8260.2f885dfd.css",revision:null},{url:"/static/css/8391.83ca69e4.css",revision:null},{url:"/static/css/8448.30347dca.css",revision:null},{url:"/static/css/8498.67b6abee.css",revision:null},{url:"/static/css/8621.e153864e.css",revision:null},{url:"/static/css/8769.6d130260.css",revision:null},{url:"/static/css/8825.2cb9d6e3.css",revision:null},{url:"/static/css/8989.40890487.css",revision:null},{url:"/static/css/984.59a361ef.css",revision:null},{url:"/static/css/9962.de2923cc.css",revision:null},{url:"/static/css/app.8e7c68cf.css",revision:null},{url:"/static/css/chunk-vendors.a2412607.css",revision:null},{url:"/static/fonts/fa-brands-400.9a905705.ttf",revision:null},{url:"/static/fonts/fa-brands-400.b6033b54.woff2",revision:null},{url:"/static/fonts/fa-regular-400.3580b4a9.woff2",revision:null},{url:"/static/fonts/fa-regular-400.67a0fb74.ttf",revision:null},{url:"/static/fonts/fa-solid-900.6a8db53d.ttf",revision:null},{url:"/static/fonts/fa-solid-900.fd0b155c.woff2",revision:null},{url:"/static/fonts/lato-medium-italic.1996cc15.woff",revision:null},{url:"/static/fonts/lato-medium-italic.1e312dd9.woff2",revision:null},{url:"/static/fonts/lato-medium.13fcde4c.woff2",revision:null},{url:"/static/fonts/lato-medium.b41c3821.woff",revision:null},{url:"/static/img/ad.cb33f69a.svg",revision:null},{url:"/static/img/ad.fa8477e6.svg",revision:null},{url:"/static/img/ae.a3f5e295.svg",revision:null},{url:"/static/img/ae.f06e0095.svg",revision:null},{url:"/static/img/af.89591ab0.svg",revision:null},{url:"/static/img/af.8ca96393.svg",revision:null},{url:"/static/img/ag.4c37bc2e.svg",revision:null},{url:"/static/img/ag.56074d55.svg",revision:null},{url:"/static/img/ai.70eefdc0.svg",revision:null},{url:"/static/img/ai.893d1179.svg",revision:null},{url:"/static/img/al.b16acdb2.svg",revision:null},{url:"/static/img/al.e0864b5d.svg",revision:null},{url:"/static/img/am.00f0fec4.svg",revision:null},{url:"/static/img/am.a566904f.svg",revision:null},{url:"/static/img/ao.3df23f21.svg",revision:null},{url:"/static/img/ao.c0c32201.svg",revision:null},{url:"/static/img/aq.1b8c45a6.svg",revision:null},{url:"/static/img/aq.aa242c4a.svg",revision:null},{url:"/static/img/ar.22a3116e.svg",revision:null},{url:"/static/img/ar.d3238270.svg",revision:null},{url:"/static/img/as.10ed1a23.svg",revision:null},{url:"/static/img/as.4a330654.svg",revision:null},{url:"/static/img/at.02a64279.svg",revision:null},{url:"/static/img/at.94cde74c.svg",revision:null},{url:"/static/img/au.cc65fc07.svg",revision:null},{url:"/static/img/au.dbcdef2c.svg",revision:null},{url:"/static/img/aw.abbad4ac.svg",revision:null},{url:"/static/img/aw.be4540eb.svg",revision:null},{url:"/static/img/ax.371c7af2.svg",revision:null},{url:"/static/img/ax.91eea523.svg",revision:null},{url:"/static/img/az.0e2f1d1a.svg",revision:null},{url:"/static/img/az.f399f1c8.svg",revision:null},{url:"/static/img/ba.032070d4.svg",revision:null},{url:"/static/img/ba.e167b08f.svg",revision:null},{url:"/static/img/bb.23a15e67.svg",revision:null},{url:"/static/img/bb.b800513b.svg",revision:null},{url:"/static/img/bd.c1abcb00.svg",revision:null},{url:"/static/img/bd.c4a5f0e2.svg",revision:null},{url:"/static/img/be.29774a37.svg",revision:null},{url:"/static/img/be.3eb14701.svg",revision:null},{url:"/static/img/bf.2334e919.svg",revision:null},{url:"/static/img/bf.4ffd5dc6.svg",revision:null},{url:"/static/img/bg.700f100c.svg",revision:null},{url:"/static/img/bg.d0a49130.svg",revision:null},{url:"/static/img/bh.2a884f6c.svg",revision:null},{url:"/static/img/bh.3968dfe0.svg",revision:null},{url:"/static/img/bi.211d0f9e.svg",revision:null},{url:"/static/img/bi.ae3bb248.svg",revision:null},{url:"/static/img/bj.2cdc8a62.svg",revision:null},{url:"/static/img/bj.aba95ad2.svg",revision:null},{url:"/static/img/bl.04966866.svg",revision:null},{url:"/static/img/bl.3e69e968.svg",revision:null},{url:"/static/img/bm.e6903c8e.svg",revision:null},{url:"/static/img/bm.e69e40c4.svg",revision:null},{url:"/static/img/bn.07911e0c.svg",revision:null},{url:"/static/img/bn.4d91734a.svg",revision:null},{url:"/static/img/bo.03595499.svg",revision:null},{url:"/static/img/bo.9c1d9ef8.svg",revision:null},{url:"/static/img/bq.747d8177.svg",revision:null},{url:"/static/img/bq.b9355bec.svg",revision:null},{url:"/static/img/br.058a5086.svg",revision:null},{url:"/static/img/br.fe030c1c.svg",revision:null},{url:"/static/img/bs.d228cbb2.svg",revision:null},{url:"/static/img/bs.ef0a29ed.svg",revision:null},{url:"/static/img/bt.3f8ecb9b.svg",revision:null},{url:"/static/img/bt.fc241981.svg",revision:null},{url:"/static/img/bv.5503f03a.svg",revision:null},{url:"/static/img/bv.7f7cd26f.svg",revision:null},{url:"/static/img/bw.494aae64.svg",revision:null},{url:"/static/img/bw.b767df8c.svg",revision:null},{url:"/static/img/by.78d2c3c9.svg",revision:null},{url:"/static/img/by.fba98c48.svg",revision:null},{url:"/static/img/bz.14c3376a.svg",revision:null},{url:"/static/img/bz.5e0ef548.svg",revision:null},{url:"/static/img/ca.163ac200.svg",revision:null},{url:"/static/img/ca.a2ab234d.svg",revision:null},{url:"/static/img/cc.51960f85.svg",revision:null},{url:"/static/img/cc.813adff8.svg",revision:null},{url:"/static/img/cd.39186ec2.svg",revision:null},{url:"/static/img/cd.b4bd46ee.svg",revision:null},{url:"/static/img/cf.b5702729.svg",revision:null},{url:"/static/img/cf.fe1120e9.svg",revision:null},{url:"/static/img/cg.00603842.svg",revision:null},{url:"/static/img/cg.12414c99.svg",revision:null},{url:"/static/img/ch.7376c9c3.svg",revision:null},{url:"/static/img/ch.a558d859.svg",revision:null},{url:"/static/img/ci.1251a8e3.svg",revision:null},{url:"/static/img/ci.425a24c2.svg",revision:null},{url:"/static/img/ck.4e83dd3e.svg",revision:null},{url:"/static/img/ck.6303aa5b.svg",revision:null},{url:"/static/img/cl.0917a91e.svg",revision:null},{url:"/static/img/cl.b5974a35.svg",revision:null},{url:"/static/img/cm.253adb39.svg",revision:null},{url:"/static/img/cm.853e2843.svg",revision:null},{url:"/static/img/cn.38f63e1e.svg",revision:null},{url:"/static/img/cn.e1b166eb.svg",revision:null},{url:"/static/img/co.33e249d8.svg",revision:null},{url:"/static/img/co.b5cbc817.svg",revision:null},{url:"/static/img/cr.2e572846.svg",revision:null},{url:"/static/img/cr.336eb7d3.svg",revision:null},{url:"/static/img/cu.c2a6f0ed.svg",revision:null},{url:"/static/img/cu.d6e33f19.svg",revision:null},{url:"/static/img/cv.5ea64968.svg",revision:null},{url:"/static/img/cv.b3ab83f5.svg",revision:null},{url:"/static/img/cw.0e14b0b7.svg",revision:null},{url:"/static/img/cw.9b9b7ed5.svg",revision:null},{url:"/static/img/cx.da5de6d2.svg",revision:null},{url:"/static/img/cx.e04e07e8.svg",revision:null},{url:"/static/img/cy.834e6240.svg",revision:null},{url:"/static/img/cy.bfcfd736.svg",revision:null},{url:"/static/img/cz.aa114964.svg",revision:null},{url:"/static/img/cz.b5f98a6b.svg",revision:null},{url:"/static/img/dashboard-bg-light.06da6eab.jpg",revision:null},{url:"/static/img/de.8e159e6e.svg",revision:null},{url:"/static/img/de.b827ac51.svg",revision:null},{url:"/static/img/dj.4197a18a.svg",revision:null},{url:"/static/img/dj.925748d5.svg",revision:null},{url:"/static/img/dk.3ca1caed.svg",revision:null},{url:"/static/img/dk.a867eeef.svg",revision:null},{url:"/static/img/dm.7ddb00ac.svg",revision:null},{url:"/static/img/dm.bca6d70c.svg",revision:null},{url:"/static/img/do.81097daa.svg",revision:null},{url:"/static/img/do.954f0f3e.svg",revision:null},{url:"/static/img/dz.76d47b01.svg",revision:null},{url:"/static/img/dz.b7e2fbce.svg",revision:null},{url:"/static/img/ec.0029f514.svg",revision:null},{url:"/static/img/ec.5f387e2f.svg",revision:null},{url:"/static/img/ee.1b4839e0.svg",revision:null},{url:"/static/img/ee.828384a8.svg",revision:null},{url:"/static/img/eg.38443fa6.svg",revision:null},{url:"/static/img/eg.5756a758.svg",revision:null},{url:"/static/img/eh.82bd1c7b.svg",revision:null},{url:"/static/img/eh.f8d7b64f.svg",revision:null},{url:"/static/img/er.bf5b134b.svg",revision:null},{url:"/static/img/er.e932abe1.svg",revision:null},{url:"/static/img/es-ct.64a68954.svg",revision:null},{url:"/static/img/es-ct.69469f50.svg",revision:null},{url:"/static/img/es.7dd46df0.svg",revision:null},{url:"/static/img/es.de5915e5.svg",revision:null},{url:"/static/img/et.82e8eb21.svg",revision:null},{url:"/static/img/et.a998a1b2.svg",revision:null},{url:"/static/img/eu.4c6e130f.svg",revision:null},{url:"/static/img/eu.aba724b1.svg",revision:null},{url:"/static/img/fi.0cd85b78.svg",revision:null},{url:"/static/img/fi.3be6b378.svg",revision:null},{url:"/static/img/fj.ac9c916f.svg",revision:null},{url:"/static/img/fj.e8d3e00b.svg",revision:null},{url:"/static/img/fk.af0350f8.svg",revision:null},{url:"/static/img/fk.db55fa14.svg",revision:null},{url:"/static/img/fm.3491efc7.svg",revision:null},{url:"/static/img/fm.78d44caa.svg",revision:null},{url:"/static/img/fo.1da81e3a.svg",revision:null},{url:"/static/img/fo.72949ad1.svg",revision:null},{url:"/static/img/fr.3565b8f4.svg",revision:null},{url:"/static/img/fr.9cb70285.svg",revision:null},{url:"/static/img/ga.3e474381.svg",revision:null},{url:"/static/img/ga.59f7d865.svg",revision:null},{url:"/static/img/gb-eng.0fac6e79.svg",revision:null},{url:"/static/img/gb-eng.513dcf1b.svg",revision:null},{url:"/static/img/gb-nir.2b7d2c3a.svg",revision:null},{url:"/static/img/gb-nir.f59817d6.svg",revision:null},{url:"/static/img/gb-sct.f5001e5d.svg",revision:null},{url:"/static/img/gb-sct.fee55173.svg",revision:null},{url:"/static/img/gb-wls.13481560.svg",revision:null},{url:"/static/img/gb-wls.95b2cfab.svg",revision:null},{url:"/static/img/gb.2aafb374.svg",revision:null},{url:"/static/img/gb.7a456bb2.svg",revision:null},{url:"/static/img/gd.04ea09b7.svg",revision:null},{url:"/static/img/gd.60b96978.svg",revision:null},{url:"/static/img/ge.b7b65b55.svg",revision:null},{url:"/static/img/ge.c7190912.svg",revision:null},{url:"/static/img/gf.531f9e07.svg",revision:null},{url:"/static/img/gf.90f438a3.svg",revision:null},{url:"/static/img/gg.3aebc3ce.svg",revision:null},{url:"/static/img/gg.65174039.svg",revision:null},{url:"/static/img/gh.af443995.svg",revision:null},{url:"/static/img/gh.f2b6baac.svg",revision:null},{url:"/static/img/gi.302c2506.svg",revision:null},{url:"/static/img/gi.7beea6ed.svg",revision:null},{url:"/static/img/gl.551d0783.svg",revision:null},{url:"/static/img/gl.6a5c17b0.svg",revision:null},{url:"/static/img/gm.0e00e9d4.svg",revision:null},{url:"/static/img/gm.1724dc37.svg",revision:null},{url:"/static/img/gn.54a75b28.svg",revision:null},{url:"/static/img/gn.7c96520b.svg",revision:null},{url:"/static/img/gp.4327060f.svg",revision:null},{url:"/static/img/gp.f8adbf5c.svg",revision:null},{url:"/static/img/gq.b1679302.svg",revision:null},{url:"/static/img/gq.bd7daf33.svg",revision:null},{url:"/static/img/gr.07bedadf.svg",revision:null},{url:"/static/img/gr.25dd3287.svg",revision:null},{url:"/static/img/gs.60368968.svg",revision:null},{url:"/static/img/gs.b2836676.svg",revision:null},{url:"/static/img/gt.1a24ed67.svg",revision:null},{url:"/static/img/gt.825f7286.svg",revision:null},{url:"/static/img/gu.05f0ab85.svg",revision:null},{url:"/static/img/gu.19b114eb.svg",revision:null},{url:"/static/img/gw.bcd1eddb.svg",revision:null},{url:"/static/img/gw.c97f3f94.svg",revision:null},{url:"/static/img/gy.6327f72a.svg",revision:null},{url:"/static/img/gy.e11d0234.svg",revision:null},{url:"/static/img/hk.b199a9ee.svg",revision:null},{url:"/static/img/hk.c72bba0e.svg",revision:null},{url:"/static/img/hm.4aa61657.svg",revision:null},{url:"/static/img/hm.d4b3d393.svg",revision:null},{url:"/static/img/hn.08ad78b2.svg",revision:null},{url:"/static/img/hn.44cee191.svg",revision:null},{url:"/static/img/hr.078b1bf9.svg",revision:null},{url:"/static/img/hr.1f4e28b8.svg",revision:null},{url:"/static/img/ht.6943447c.svg",revision:null},{url:"/static/img/ht.7ca68737.svg",revision:null},{url:"/static/img/hu.692e97ca.svg",revision:null},{url:"/static/img/hu.b10d3f8e.svg",revision:null},{url:"/static/img/id.94464e47.svg",revision:null},{url:"/static/img/id.a05dc04c.svg",revision:null},{url:"/static/img/ie.5154112a.svg",revision:null},{url:"/static/img/ie.e23b25d1.svg",revision:null},{url:"/static/img/il.150f4c5f.svg",revision:null},{url:"/static/img/il.e02a66d3.svg",revision:null},{url:"/static/img/im.25166c91.svg",revision:null},{url:"/static/img/im.942419c5.svg",revision:null},{url:"/static/img/in.954929a0.svg",revision:null},{url:"/static/img/in.bd0d4f19.svg",revision:null},{url:"/static/img/io.a59923ab.svg",revision:null},{url:"/static/img/io.fa003484.svg",revision:null},{url:"/static/img/iq.1232a5c2.svg",revision:null},{url:"/static/img/iq.9a48d678.svg",revision:null},{url:"/static/img/ir.1ed24953.svg",revision:null},{url:"/static/img/ir.bc7ae9e1.svg",revision:null},{url:"/static/img/is.cad57f19.svg",revision:null},{url:"/static/img/is.eea59326.svg",revision:null},{url:"/static/img/it.039b4527.svg",revision:null},{url:"/static/img/it.e8516fc7.svg",revision:null},{url:"/static/img/je.1684dacc.svg",revision:null},{url:"/static/img/je.3ed72a25.svg",revision:null},{url:"/static/img/jellyfin.7b53a541.svg",revision:null},{url:"/static/img/jm.2357530e.svg",revision:null},{url:"/static/img/jm.479f30fe.svg",revision:null},{url:"/static/img/jo.06fbaa2c.svg",revision:null},{url:"/static/img/jo.7ac45a65.svg",revision:null},{url:"/static/img/jp.1795778c.svg",revision:null},{url:"/static/img/jp.b6063838.svg",revision:null},{url:"/static/img/ke.6dbfffd5.svg",revision:null},{url:"/static/img/ke.769bb975.svg",revision:null},{url:"/static/img/kg.96c12490.svg",revision:null},{url:"/static/img/kg.daded53c.svg",revision:null},{url:"/static/img/kh.8eeb1634.svg",revision:null},{url:"/static/img/kh.b10339d6.svg",revision:null},{url:"/static/img/ki.033ff9ce.svg",revision:null},{url:"/static/img/ki.89e43a21.svg",revision:null},{url:"/static/img/km.1e3bd5fe.svg",revision:null},{url:"/static/img/km.3ffb0228.svg",revision:null},{url:"/static/img/kn.0c16fe68.svg",revision:null},{url:"/static/img/kn.8f2e7b29.svg",revision:null},{url:"/static/img/kodi.d18f8d23.svg",revision:null},{url:"/static/img/kp.0f5253d8.svg",revision:null},{url:"/static/img/kp.f4ff9e76.svg",revision:null},{url:"/static/img/kr.0dc8b972.svg",revision:null},{url:"/static/img/kr.0f5e1116.svg",revision:null},{url:"/static/img/kw.3b4f3ea3.svg",revision:null},{url:"/static/img/kw.830d3755.svg",revision:null},{url:"/static/img/ky.be81d90b.svg",revision:null},{url:"/static/img/ky.e3b76b32.svg",revision:null},{url:"/static/img/kz.32ac1036.svg",revision:null},{url:"/static/img/kz.579ac0f9.svg",revision:null},{url:"/static/img/la.e583f8ec.svg",revision:null},{url:"/static/img/la.f71017ef.svg",revision:null},{url:"/static/img/lb.8eea508a.svg",revision:null},{url:"/static/img/lb.bdbeb8f1.svg",revision:null},{url:"/static/img/lc.25f644a6.svg",revision:null},{url:"/static/img/lc.68bd77ae.svg",revision:null},{url:"/static/img/li.8dc1ed79.svg",revision:null},{url:"/static/img/li.d7e2a871.svg",revision:null},{url:"/static/img/lk.42c41c61.svg",revision:null},{url:"/static/img/lk.e52240d6.svg",revision:null},{url:"/static/img/lr.5b84ff00.svg",revision:null},{url:"/static/img/lr.9a67cd3d.svg",revision:null},{url:"/static/img/ls.6d444cae.svg",revision:null},{url:"/static/img/ls.fe1da403.svg",revision:null},{url:"/static/img/lt.03a2e8c1.svg",revision:null},{url:"/static/img/lt.b57ea2a8.svg",revision:null},{url:"/static/img/lu.93878a1b.svg",revision:null},{url:"/static/img/lu.e3bdc6d3.svg",revision:null},{url:"/static/img/lv.1853e3a0.svg",revision:null},{url:"/static/img/lv.679c099e.svg",revision:null},{url:"/static/img/ly.05f8732e.svg",revision:null},{url:"/static/img/ly.b9e750ff.svg",revision:null},{url:"/static/img/ma.65053fc4.svg",revision:null},{url:"/static/img/ma.88ada30c.svg",revision:null},{url:"/static/img/mc.2c03ea5c.svg",revision:null},{url:"/static/img/mc.89b532e8.svg",revision:null},{url:"/static/img/md.646818c3.svg",revision:null},{url:"/static/img/md.a56562ee.svg",revision:null},{url:"/static/img/me.2e71b778.svg",revision:null},{url:"/static/img/me.f05548f2.svg",revision:null},{url:"/static/img/mf.70d09a4a.svg",revision:null},{url:"/static/img/mf.7da6b3d2.svg",revision:null},{url:"/static/img/mg.09ca17b2.svg",revision:null},{url:"/static/img/mg.b3fff4a6.svg",revision:null},{url:"/static/img/mh.3fd69bb2.svg",revision:null},{url:"/static/img/mh.f6cbc774.svg",revision:null},{url:"/static/img/mk.4234a248.svg",revision:null},{url:"/static/img/mk.e5412079.svg",revision:null},{url:"/static/img/ml.3fad079e.svg",revision:null},{url:"/static/img/ml.4f0dba9e.svg",revision:null},{url:"/static/img/mm.8ac1f094.svg",revision:null},{url:"/static/img/mm.adaa2111.svg",revision:null},{url:"/static/img/mn.78547af0.svg",revision:null},{url:"/static/img/mn.a4bcb0e6.svg",revision:null},{url:"/static/img/mo.2f0d2c15.svg",revision:null},{url:"/static/img/mo.c8198565.svg",revision:null},{url:"/static/img/mp.2acb5506.svg",revision:null},{url:"/static/img/mp.eeeefff6.svg",revision:null},{url:"/static/img/mq.145a7657.svg",revision:null},{url:"/static/img/mq.bb36a8fc.svg",revision:null},{url:"/static/img/mr.dd34eae8.svg",revision:null},{url:"/static/img/mr.e91e06ea.svg",revision:null},{url:"/static/img/ms.2025cd7d.svg",revision:null},{url:"/static/img/ms.b13001dc.svg",revision:null},{url:"/static/img/mt.b6f71c85.svg",revision:null},{url:"/static/img/mt.cff39ee0.svg",revision:null},{url:"/static/img/mu.51f71163.svg",revision:null},{url:"/static/img/mu.a926c232.svg",revision:null},{url:"/static/img/mv.2c8b92b5.svg",revision:null},{url:"/static/img/mv.ba4de4fd.svg",revision:null},{url:"/static/img/mw.0b005148.svg",revision:null},{url:"/static/img/mw.f704f4bb.svg",revision:null},{url:"/static/img/mx.1b615ec2.svg",revision:null},{url:"/static/img/mx.8a36b075.svg",revision:null},{url:"/static/img/my.4109ae71.svg",revision:null},{url:"/static/img/my.69c87fc5.svg",revision:null},{url:"/static/img/mz.1377650b.svg",revision:null},{url:"/static/img/mz.2c96acb1.svg",revision:null},{url:"/static/img/na.7adf4344.svg",revision:null},{url:"/static/img/na.e0503926.svg",revision:null},{url:"/static/img/nc.96fa6a4b.svg",revision:null},{url:"/static/img/nc.b5a5d41b.svg",revision:null},{url:"/static/img/ne.d11b82c6.svg",revision:null},{url:"/static/img/ne.d4fe4faa.svg",revision:null},{url:"/static/img/nf.1e8c700b.svg",revision:null},{url:"/static/img/nf.a7166b00.svg",revision:null},{url:"/static/img/ng.51059407.svg",revision:null},{url:"/static/img/ng.c3b42ad2.svg",revision:null},{url:"/static/img/ni.5b80bac0.svg",revision:null},{url:"/static/img/ni.cc7eb514.svg",revision:null},{url:"/static/img/nl.dd138444.svg",revision:null},{url:"/static/img/nl.e415f0e7.svg",revision:null},{url:"/static/img/no.26996afa.svg",revision:null},{url:"/static/img/no.70157234.svg",revision:null},{url:"/static/img/np.954177a0.svg",revision:null},{url:"/static/img/np.f7b8a5c3.svg",revision:null},{url:"/static/img/nr.2c66d218.svg",revision:null},{url:"/static/img/nr.a4f0e762.svg",revision:null},{url:"/static/img/nu.26551dc2.svg",revision:null},{url:"/static/img/nu.860bbe8a.svg",revision:null},{url:"/static/img/nz.38d0d690.svg",revision:null},{url:"/static/img/nz.c77ae58d.svg",revision:null},{url:"/static/img/om.3f5691ca.svg",revision:null},{url:"/static/img/om.ff034f9e.svg",revision:null},{url:"/static/img/pa.6dc8212a.svg",revision:null},{url:"/static/img/pa.acde3214.svg",revision:null},{url:"/static/img/pe.5a3b0bc5.svg",revision:null},{url:"/static/img/pe.5c2ced95.svg",revision:null},{url:"/static/img/pf.9f06082b.svg",revision:null},{url:"/static/img/pf.f6ae1bc8.svg",revision:null},{url:"/static/img/pg.26847b33.svg",revision:null},{url:"/static/img/pg.66c8dc3b.svg",revision:null},{url:"/static/img/ph.12e2b123.svg",revision:null},{url:"/static/img/ph.f215833e.svg",revision:null},{url:"/static/img/pk.0bbf58be.svg",revision:null},{url:"/static/img/pk.32b55f6f.svg",revision:null},{url:"/static/img/pl.03886843.svg",revision:null},{url:"/static/img/pl.a1350f0c.svg",revision:null},{url:"/static/img/plex.7a4e22a6.svg",revision:null},{url:"/static/img/pm.7a6beab5.svg",revision:null},{url:"/static/img/pm.a5590fa3.svg",revision:null},{url:"/static/img/pn.00a9342b.svg",revision:null},{url:"/static/img/pn.715fd11d.svg",revision:null},{url:"/static/img/pr.391a48e2.svg",revision:null},{url:"/static/img/pr.b37cbdc4.svg",revision:null},{url:"/static/img/ps.1af72ed4.svg",revision:null},{url:"/static/img/ps.96bcac74.svg",revision:null},{url:"/static/img/pt.0703cc3a.svg",revision:null},{url:"/static/img/pt.351b87cb.svg",revision:null},{url:"/static/img/pw.17220ffb.svg",revision:null},{url:"/static/img/pw.6d8e7ce0.svg",revision:null},{url:"/static/img/py.25cc39e3.svg",revision:null},{url:"/static/img/py.c20318c9.svg",revision:null},{url:"/static/img/qa.7e695788.svg",revision:null},{url:"/static/img/qa.86452d7a.svg",revision:null},{url:"/static/img/re.b8140129.svg",revision:null},{url:"/static/img/re.cf143c2f.svg",revision:null},{url:"/static/img/ro.67f8501e.svg",revision:null},{url:"/static/img/ro.cab93784.svg",revision:null},{url:"/static/img/rs.23638d75.svg",revision:null},{url:"/static/img/rs.ae2e3422.svg",revision:null},{url:"/static/img/ru.ccd50623.svg",revision:null},{url:"/static/img/ru.edd8b008.svg",revision:null},{url:"/static/img/rw.87d5d899.svg",revision:null},{url:"/static/img/rw.d118aacd.svg",revision:null},{url:"/static/img/sa.5bfbe72b.svg",revision:null},{url:"/static/img/sa.f0a8997b.svg",revision:null},{url:"/static/img/sb.1c406073.svg",revision:null},{url:"/static/img/sb.b0db5b0a.svg",revision:null},{url:"/static/img/sc.0452f14c.svg",revision:null},{url:"/static/img/sc.cdc20672.svg",revision:null},{url:"/static/img/sd.0e619868.svg",revision:null},{url:"/static/img/sd.da3b68ee.svg",revision:null},{url:"/static/img/se.7e499d82.svg",revision:null},{url:"/static/img/se.7ec71700.svg",revision:null},{url:"/static/img/sg.4f0e8eff.svg",revision:null},{url:"/static/img/sg.8a63b009.svg",revision:null},{url:"/static/img/sh.46e2588d.svg",revision:null},{url:"/static/img/sh.681f8fff.svg",revision:null},{url:"/static/img/si.2a428364.svg",revision:null},{url:"/static/img/si.d9d425c0.svg",revision:null},{url:"/static/img/sj.638e6522.svg",revision:null},{url:"/static/img/sj.92c583b8.svg",revision:null},{url:"/static/img/sk.7998d1f5.svg",revision:null},{url:"/static/img/sk.93c91c0b.svg",revision:null},{url:"/static/img/sl.d8378c47.svg",revision:null},{url:"/static/img/sl.eb9dda3f.svg",revision:null},{url:"/static/img/sm.0ba901f4.svg",revision:null},{url:"/static/img/sm.5e2fc188.svg",revision:null},{url:"/static/img/sn.4247b831.svg",revision:null},{url:"/static/img/sn.98923b55.svg",revision:null},{url:"/static/img/so.2d18a203.svg",revision:null},{url:"/static/img/so.45f08b28.svg",revision:null},{url:"/static/img/sr.cb178d98.svg",revision:null},{url:"/static/img/sr.d66c1240.svg",revision:null},{url:"/static/img/ss.caedfdf2.svg",revision:null},{url:"/static/img/ss.db181f81.svg",revision:null},{url:"/static/img/st.a70042c6.svg",revision:null},{url:"/static/img/st.ecc4827f.svg",revision:null},{url:"/static/img/sv.9501935a.svg",revision:null},{url:"/static/img/sv.f67839a6.svg",revision:null},{url:"/static/img/sx.77e864f0.svg",revision:null},{url:"/static/img/sx.c0e6297a.svg",revision:null},{url:"/static/img/sy.2b3eac89.svg",revision:null},{url:"/static/img/sy.7fe894df.svg",revision:null},{url:"/static/img/sz.70b6fc50.svg",revision:null},{url:"/static/img/sz.eb01cd9f.svg",revision:null},{url:"/static/img/tc.30ccd48e.svg",revision:null},{url:"/static/img/tc.651466dd.svg",revision:null},{url:"/static/img/td.5d622e26.svg",revision:null},{url:"/static/img/td.f1319408.svg",revision:null},{url:"/static/img/tf.27cbe00b.svg",revision:null},{url:"/static/img/tf.a1757237.svg",revision:null},{url:"/static/img/tg.b492a751.svg",revision:null},{url:"/static/img/tg.d04f874c.svg",revision:null},{url:"/static/img/th.79b63a8a.svg",revision:null},{url:"/static/img/th.b8e24edb.svg",revision:null},{url:"/static/img/tj.b7dafe8d.svg",revision:null},{url:"/static/img/tj.d3a42312.svg",revision:null},{url:"/static/img/tk.6c1f520c.svg",revision:null},{url:"/static/img/tk.f87f794b.svg",revision:null},{url:"/static/img/tl.85904d79.svg",revision:null},{url:"/static/img/tl.ca9af3c0.svg",revision:null},{url:"/static/img/tm.762df128.svg",revision:null},{url:"/static/img/tm.e467552c.svg",revision:null},{url:"/static/img/tn.cc3ab493.svg",revision:null},{url:"/static/img/tn.ff4c5190.svg",revision:null},{url:"/static/img/to.8dd22284.svg",revision:null},{url:"/static/img/to.9748a967.svg",revision:null},{url:"/static/img/tr.87e40d5c.svg",revision:null},{url:"/static/img/tr.fc8c91dd.svg",revision:null},{url:"/static/img/tt.4acf6cc2.svg",revision:null},{url:"/static/img/tt.5a459e81.svg",revision:null},{url:"/static/img/tv.9717b553.svg",revision:null},{url:"/static/img/tv.a8ff4939.svg",revision:null},{url:"/static/img/tw.45c8a106.svg",revision:null},{url:"/static/img/tw.c0cf9ea7.svg",revision:null},{url:"/static/img/tz.1abfbb38.svg",revision:null},{url:"/static/img/tz.c27fd405.svg",revision:null},{url:"/static/img/ua.04fa0e67.svg",revision:null},{url:"/static/img/ua.63d75c84.svg",revision:null},{url:"/static/img/ug.5ac71e98.svg",revision:null},{url:"/static/img/ug.5ae165a2.svg",revision:null},{url:"/static/img/um.582dd57b.svg",revision:null},{url:"/static/img/um.b38f913c.svg",revision:null},{url:"/static/img/un.2df110d6.svg",revision:null},{url:"/static/img/un.58a4a02a.svg",revision:null},{url:"/static/img/us.6c459052.svg",revision:null},{url:"/static/img/us.99e04236.svg",revision:null},{url:"/static/img/uy.69cf8938.svg",revision:null},{url:"/static/img/uy.b70ac310.svg",revision:null},{url:"/static/img/uz.7f8823a2.svg",revision:null},{url:"/static/img/uz.d53abc35.svg",revision:null},{url:"/static/img/va.7efb8ba6.svg",revision:null},{url:"/static/img/va.abcb42e8.svg",revision:null},{url:"/static/img/vc.37cf5ba1.svg",revision:null},{url:"/static/img/vc.3e4ac6d4.svg",revision:null},{url:"/static/img/ve.4cd0e3ed.svg",revision:null},{url:"/static/img/ve.9cd63506.svg",revision:null},{url:"/static/img/vg.025b8b6a.svg",revision:null},{url:"/static/img/vg.ae3b6f7e.svg",revision:null},{url:"/static/img/vi.293e6f1c.svg",revision:null},{url:"/static/img/vi.f920eec7.svg",revision:null},{url:"/static/img/vn.11dd1cf6.svg",revision:null},{url:"/static/img/vn.9ec4ca4d.svg",revision:null},{url:"/static/img/vu.5d2d7643.svg",revision:null},{url:"/static/img/vu.b7a8d91a.svg",revision:null},{url:"/static/img/wf.69c77016.svg",revision:null},{url:"/static/img/wf.9ca6f4bc.svg",revision:null},{url:"/static/img/ws.15c7a17c.svg",revision:null},{url:"/static/img/ws.d2e19e5a.svg",revision:null},{url:"/static/img/xk.16b6bb85.svg",revision:null},{url:"/static/img/xk.ca7843be.svg",revision:null},{url:"/static/img/ye.0b3f3c76.svg",revision:null},{url:"/static/img/ye.bb567731.svg",revision:null},{url:"/static/img/yt.332bd5d3.svg",revision:null},{url:"/static/img/yt.c33641ca.svg",revision:null},{url:"/static/img/za.2fa94205.svg",revision:null},{url:"/static/img/za.42e033a9.svg",revision:null},{url:"/static/img/zm.92477cab.svg",revision:null},{url:"/static/img/zm.ce5363b7.svg",revision:null},{url:"/static/img/zw.6a535c1e.svg",revision:null},{url:"/static/img/zw.f488cb8a.svg",revision:null},{url:"/static/js/1088.22c3f8aa.js",revision:null},{url:"/static/js/1259.bcd9bc46.js",revision:null},{url:"/static/js/1309.bf711e26.js",revision:null},{url:"/static/js/1449.99655f6d.js",revision:null},{url:"/static/js/169.ebdd7044.js",revision:null},{url:"/static/js/1706.5142eaa5.js",revision:null},{url:"/static/js/1807.4ba7d261.js",revision:null},{url:"/static/js/1869.e0211f4b.js",revision:null},{url:"/static/js/1949.be7c8fa9.js",revision:null},{url:"/static/js/2068.e1d663d7.js",revision:null},{url:"/static/js/2106.5b089fbb.js",revision:null},{url:"/static/js/2183.1facc63d.js",revision:null},{url:"/static/js/2200.20911f30.js",revision:null},{url:"/static/js/2217.6b927594.js",revision:null},{url:"/static/js/2460.567e73f6.js",revision:null},{url:"/static/js/2614.2ad05abe.js",revision:null},{url:"/static/js/2732.34e0816d.js",revision:null},{url:"/static/js/2804.f616a6b1.js",revision:null},{url:"/static/js/2853.e423e726.js",revision:null},{url:"/static/js/2892.179b93be.js",revision:null},{url:"/static/js/2893.519a1554.js",revision:null},{url:"/static/js/2976.3591f8ac.js",revision:null},{url:"/static/js/306.1f93fd00.js",revision:null},{url:"/static/js/311.94122a15.js",revision:null},{url:"/static/js/3322.12d6bfa0.js",revision:null},{url:"/static/js/3368.0cff7037.js",revision:null},{url:"/static/js/3369.bf44abe0.js",revision:null},{url:"/static/js/3495.0bbe8f27.js",revision:null},{url:"/static/js/3518.57a8b567.js",revision:null},{url:"/static/js/3557.2a3baec1.js",revision:null},{url:"/static/js/3559.df95d103.js",revision:null},{url:"/static/js/3732.3e87c919.js",revision:null},{url:"/static/js/3798.5b726ff7.js",revision:null},{url:"/static/js/3835.f37b0b12.js",revision:null},{url:"/static/js/4221.eac4e0e1.js",revision:null},{url:"/static/js/446.0c670830.js",revision:null},{url:"/static/js/4589.2afa8954.js",revision:null},{url:"/static/js/4619.e56bced8.js",revision:null},{url:"/static/js/472.e4c28199.js",revision:null},{url:"/static/js/4765.6d76b6af.js",revision:null},{url:"/static/js/5193.71d42647.js",revision:null},{url:"/static/js/5207.7f241e21.js",revision:null},{url:"/static/js/5324.4a827b15.js",revision:null},{url:"/static/js/5329.d855e760.js",revision:null},{url:"/static/js/5578.216dad38.js",revision:null},{url:"/static/js/5638.0225db95.js",revision:null},{url:"/static/js/5762.8e831e89.js",revision:null},{url:"/static/js/5794.af63f759.js",revision:null},{url:"/static/js/5795.e22f5747.js",revision:null},{url:"/static/js/5962.217646d6.js",revision:null},{url:"/static/js/6062.520c6dd4.js",revision:null},{url:"/static/js/6123.d19ab89a.js",revision:null},{url:"/static/js/6148.3a7ad00a.js",revision:null},{url:"/static/js/6324.254647db.js",revision:null},{url:"/static/js/6362.95da0eb4.js",revision:null},{url:"/static/js/65.ae7df477.js",revision:null},{url:"/static/js/6523.9cf8a633.js",revision:null},{url:"/static/js/6640.a6538b3b.js",revision:null},{url:"/static/js/667.687e2681.js",revision:null},{url:"/static/js/7067.33de84fa.js",revision:null},{url:"/static/js/7184.e8d6da79.js",revision:null},{url:"/static/js/729.ba752a1b.js",revision:null},{url:"/static/js/7381.81f872a7.js",revision:null},{url:"/static/js/746.299cb064.js",revision:null},{url:"/static/js/7523.071c4563.js",revision:null},{url:"/static/js/7590.6cda174b.js",revision:null},{url:"/static/js/7819.738bb225.js",revision:null},{url:"/static/js/7880.c467898a.js",revision:null},{url:"/static/js/7968.544d0c41.js",revision:null},{url:"/static/js/813.f21622fa.js",revision:null},{url:"/static/js/8179.cb99e492.js",revision:null},{url:"/static/js/8260.b5a2cca2.js",revision:null},{url:"/static/js/8391.2706162d.js",revision:null},{url:"/static/js/8448.d3c31f81.js",revision:null},{url:"/static/js/8498.b92a2952.js",revision:null},{url:"/static/js/8621.074ab290.js",revision:null},{url:"/static/js/8769.5ea5c0cb.js",revision:null},{url:"/static/js/8784.9c2c1b4c.js",revision:null},{url:"/static/js/8825.ae7e9d47.js",revision:null},{url:"/static/js/8895.120febb4.js",revision:null},{url:"/static/js/8930.81ced495.js",revision:null},{url:"/static/js/8957.9d8afb4f.js",revision:null},{url:"/static/js/9091.8f996e37.js",revision:null},{url:"/static/js/9334.3235741b.js",revision:null},{url:"/static/js/9516.7c5f8e4e.js",revision:null},{url:"/static/js/984.d599d072.js",revision:null},{url:"/static/js/9962.dfcd38d0.js",revision:null},{url:"/static/js/app.a2a6b42b.js",revision:null},{url:"/static/js/chunk-vendors.e1112b55.js",revision:null}],{})})); +if(!self.define){let i,s={};const l=(l,n)=>(l=new URL(l+".js",n).href,s[l]||new Promise((s=>{if("document"in self){const i=document.createElement("script");i.src=l,i.onload=s,document.head.appendChild(i)}else i=l,importScripts(l),s()})).then((()=>{let i=s[l];if(!i)throw new Error(`Module ${l} didn’t register its module`);return i})));self.define=(n,r)=>{const e=i||("document"in self?document.currentScript.src:"")||location.href;if(s[e])return;let t={};const u=i=>l(i,e),c={module:{uri:e},exports:t,require:u};s[e]=Promise.all(n.map((i=>c[i]||u(i)))).then((i=>(r(...i),t)))}}define(["./workbox-5b385ed2"],(function(i){"use strict";i.setCacheNameDetails({prefix:"platypush"}),self.addEventListener("message",(i=>{i.data&&"SKIP_WAITING"===i.data.type&&self.skipWaiting()})),i.precacheAndRoute([{url:"/fonts/Poppins.ttf",revision:"d10d3ed96303653f936a08b38534f12e"},{url:"/fonts/poppins.css",revision:"413ee9a4d1879f6ae3d62a796644daad"},{url:"/icons/jellyfin.svg",revision:"1ec11e72ffc381f8797ddbebed2652c0"},{url:"/icons/kodi.svg",revision:"81ea5504989d4a0ed19ba6528c39e80f"},{url:"/icons/openweathermap/black/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/black/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/black/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/black/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/black/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/black/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/black/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/dark/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/dark/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/dark/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/dark/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/dark/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/dark/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/dark/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/light/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/light/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/light/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/light/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/light/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/light/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/light/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/openweathermap/white/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/white/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/white/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/white/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/white/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/white/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/white/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/plex.svg",revision:"9923c5c80858a7da9d48c3ee77974e77"},{url:"/icons/smartthings.png",revision:"9306b6ca82efa85d58823615ff14b00f"},{url:"/icons/z-wave.png",revision:"3045e92627da521267db845b16da6028"},{url:"/icons/zigbee.svg",revision:"3e5f749af9e83ace5c12ff3aac6d4b88"},{url:"/img/dashboard-bg-light.jpg",revision:"f9ab2a6552509997ec0cbaeb47199eba"},{url:"/img/logo.png",revision:"98702e78dde598404826f6e9279e4ab3"},{url:"/img/spinner.gif",revision:"5572838d351b66bf6a3350b6d8d23cb8"},{url:"/index.html",revision:"17e913d1238750c926943c05d63f3a9f"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1259.e599e60c.css",revision:null},{url:"/static/css/1322.8b0fd380.css",revision:null},{url:"/static/css/1391.1806cc6b.css",revision:null},{url:"/static/css/1449.4480d2a5.css",revision:null},{url:"/static/css/169.c86e450f.css",revision:null},{url:"/static/css/1706.87427ff3.css",revision:null},{url:"/static/css/1807.2101d15a.css",revision:null},{url:"/static/css/1869.0d414037.css",revision:null},{url:"/static/css/1949.43b1359d.css",revision:null},{url:"/static/css/2154.dede5287.css",revision:null},{url:"/static/css/2217.9608535a.css",revision:null},{url:"/static/css/2460.c00d2681.css",revision:null},{url:"/static/css/2461.a07ac513.css",revision:null},{url:"/static/css/2471.3bcc7582.css",revision:null},{url:"/static/css/2844.f6b43236.css",revision:null},{url:"/static/css/2892.128f28c4.css",revision:null},{url:"/static/css/2893.0bd3e282.css",revision:null},{url:"/static/css/2976.23a97faa.css",revision:null},{url:"/static/css/2992.1556579d.css",revision:null},{url:"/static/css/306.f9663a79.css",revision:null},{url:"/static/css/311.68693ced.css",revision:null},{url:"/static/css/3368.7aba956e.css",revision:null},{url:"/static/css/3369.1fba6ed0.css",revision:null},{url:"/static/css/3390.cda00ed5.css",revision:null},{url:"/static/css/3557.e2e81a4f.css",revision:null},{url:"/static/css/3559.6f35cf5d.css",revision:null},{url:"/static/css/3661.61bbb983.css",revision:null},{url:"/static/css/3671.8a4d4660.css",revision:null},{url:"/static/css/3798.a08671cc.css",revision:null},{url:"/static/css/3826.57d1b182.css",revision:null},{url:"/static/css/3835.870845e1.css",revision:null},{url:"/static/css/3924.d88da479.css",revision:null},{url:"/static/css/4221.8aeedd79.css",revision:null},{url:"/static/css/446.5bdbb764.css",revision:null},{url:"/static/css/4497.8d800895.css",revision:null},{url:"/static/css/4589.ae0da96d.css",revision:null},{url:"/static/css/472.febea0e9.css",revision:null},{url:"/static/css/4790.748a2a88.css",revision:null},{url:"/static/css/5193.441f6659.css",revision:null},{url:"/static/css/5207.e1870f53.css",revision:null},{url:"/static/css/5290.7516df30.css",revision:null},{url:"/static/css/5329.988ac59d.css",revision:null},{url:"/static/css/5638.6fd55ab0.css",revision:null},{url:"/static/css/5794.04f347eb.css",revision:null},{url:"/static/css/5795.554d600c.css",revision:null},{url:"/static/css/5906.5edcf89b.css",revision:null},{url:"/static/css/5962.c98ec47f.css",revision:null},{url:"/static/css/6062.68815074.css",revision:null},{url:"/static/css/6079.bf97328b.css",revision:null},{url:"/static/css/6324.d51a17a6.css",revision:null},{url:"/static/css/65.8fe44ae9.css",revision:null},{url:"/static/css/6523.b8cc15c4.css",revision:null},{url:"/static/css/6561.9ac15bdf.css",revision:null},{url:"/static/css/669.7e935ec0.css",revision:null},{url:"/static/css/7067.5b6d248f.css",revision:null},{url:"/static/css/7184.6dc06f19.css",revision:null},{url:"/static/css/729.a45ea68d.css",revision:null},{url:"/static/css/746.6413605d.css",revision:null},{url:"/static/css/7523.67447cc4.css",revision:null},{url:"/static/css/7590.70a42f14.css",revision:null},{url:"/static/css/7880.11e4a16e.css",revision:null},{url:"/static/css/7968.0f104f99.css",revision:null},{url:"/static/css/8039.e717dd5f.css",revision:null},{url:"/static/css/8069.a9db7b3a.css",revision:null},{url:"/static/css/8179.bbd5a2a3.css",revision:null},{url:"/static/css/8260.2f885dfd.css",revision:null},{url:"/static/css/8391.83ca69e4.css",revision:null},{url:"/static/css/8448.30347dca.css",revision:null},{url:"/static/css/8498.67b6abee.css",revision:null},{url:"/static/css/8621.e153864e.css",revision:null},{url:"/static/css/8769.6d130260.css",revision:null},{url:"/static/css/8825.2cb9d6e3.css",revision:null},{url:"/static/css/8989.40890487.css",revision:null},{url:"/static/css/984.59a361ef.css",revision:null},{url:"/static/css/9962.de2923cc.css",revision:null},{url:"/static/css/app.ceec54f3.css",revision:null},{url:"/static/css/chunk-vendors.a2412607.css",revision:null},{url:"/static/fonts/fa-brands-400.9a905705.ttf",revision:null},{url:"/static/fonts/fa-brands-400.b6033b54.woff2",revision:null},{url:"/static/fonts/fa-regular-400.3580b4a9.woff2",revision:null},{url:"/static/fonts/fa-regular-400.67a0fb74.ttf",revision:null},{url:"/static/fonts/fa-solid-900.6a8db53d.ttf",revision:null},{url:"/static/fonts/fa-solid-900.fd0b155c.woff2",revision:null},{url:"/static/fonts/lato-medium-italic.1996cc15.woff",revision:null},{url:"/static/fonts/lato-medium-italic.1e312dd9.woff2",revision:null},{url:"/static/fonts/lato-medium.13fcde4c.woff2",revision:null},{url:"/static/fonts/lato-medium.b41c3821.woff",revision:null},{url:"/static/img/ad.cb33f69a.svg",revision:null},{url:"/static/img/ad.fa8477e6.svg",revision:null},{url:"/static/img/ae.a3f5e295.svg",revision:null},{url:"/static/img/ae.f06e0095.svg",revision:null},{url:"/static/img/af.89591ab0.svg",revision:null},{url:"/static/img/af.8ca96393.svg",revision:null},{url:"/static/img/ag.4c37bc2e.svg",revision:null},{url:"/static/img/ag.56074d55.svg",revision:null},{url:"/static/img/ai.70eefdc0.svg",revision:null},{url:"/static/img/ai.893d1179.svg",revision:null},{url:"/static/img/al.b16acdb2.svg",revision:null},{url:"/static/img/al.e0864b5d.svg",revision:null},{url:"/static/img/am.00f0fec4.svg",revision:null},{url:"/static/img/am.a566904f.svg",revision:null},{url:"/static/img/ao.3df23f21.svg",revision:null},{url:"/static/img/ao.c0c32201.svg",revision:null},{url:"/static/img/aq.1b8c45a6.svg",revision:null},{url:"/static/img/aq.aa242c4a.svg",revision:null},{url:"/static/img/ar.22a3116e.svg",revision:null},{url:"/static/img/ar.d3238270.svg",revision:null},{url:"/static/img/as.10ed1a23.svg",revision:null},{url:"/static/img/as.4a330654.svg",revision:null},{url:"/static/img/at.02a64279.svg",revision:null},{url:"/static/img/at.94cde74c.svg",revision:null},{url:"/static/img/au.cc65fc07.svg",revision:null},{url:"/static/img/au.dbcdef2c.svg",revision:null},{url:"/static/img/aw.abbad4ac.svg",revision:null},{url:"/static/img/aw.be4540eb.svg",revision:null},{url:"/static/img/ax.371c7af2.svg",revision:null},{url:"/static/img/ax.91eea523.svg",revision:null},{url:"/static/img/az.0e2f1d1a.svg",revision:null},{url:"/static/img/az.f399f1c8.svg",revision:null},{url:"/static/img/ba.032070d4.svg",revision:null},{url:"/static/img/ba.e167b08f.svg",revision:null},{url:"/static/img/bb.23a15e67.svg",revision:null},{url:"/static/img/bb.b800513b.svg",revision:null},{url:"/static/img/bd.c1abcb00.svg",revision:null},{url:"/static/img/bd.c4a5f0e2.svg",revision:null},{url:"/static/img/be.29774a37.svg",revision:null},{url:"/static/img/be.3eb14701.svg",revision:null},{url:"/static/img/bf.2334e919.svg",revision:null},{url:"/static/img/bf.4ffd5dc6.svg",revision:null},{url:"/static/img/bg.700f100c.svg",revision:null},{url:"/static/img/bg.d0a49130.svg",revision:null},{url:"/static/img/bh.2a884f6c.svg",revision:null},{url:"/static/img/bh.3968dfe0.svg",revision:null},{url:"/static/img/bi.211d0f9e.svg",revision:null},{url:"/static/img/bi.ae3bb248.svg",revision:null},{url:"/static/img/bj.2cdc8a62.svg",revision:null},{url:"/static/img/bj.aba95ad2.svg",revision:null},{url:"/static/img/bl.04966866.svg",revision:null},{url:"/static/img/bl.3e69e968.svg",revision:null},{url:"/static/img/bm.e6903c8e.svg",revision:null},{url:"/static/img/bm.e69e40c4.svg",revision:null},{url:"/static/img/bn.07911e0c.svg",revision:null},{url:"/static/img/bn.4d91734a.svg",revision:null},{url:"/static/img/bo.03595499.svg",revision:null},{url:"/static/img/bo.9c1d9ef8.svg",revision:null},{url:"/static/img/bq.747d8177.svg",revision:null},{url:"/static/img/bq.b9355bec.svg",revision:null},{url:"/static/img/br.058a5086.svg",revision:null},{url:"/static/img/br.fe030c1c.svg",revision:null},{url:"/static/img/bs.d228cbb2.svg",revision:null},{url:"/static/img/bs.ef0a29ed.svg",revision:null},{url:"/static/img/bt.3f8ecb9b.svg",revision:null},{url:"/static/img/bt.fc241981.svg",revision:null},{url:"/static/img/bv.5503f03a.svg",revision:null},{url:"/static/img/bv.7f7cd26f.svg",revision:null},{url:"/static/img/bw.494aae64.svg",revision:null},{url:"/static/img/bw.b767df8c.svg",revision:null},{url:"/static/img/by.78d2c3c9.svg",revision:null},{url:"/static/img/by.fba98c48.svg",revision:null},{url:"/static/img/bz.14c3376a.svg",revision:null},{url:"/static/img/bz.5e0ef548.svg",revision:null},{url:"/static/img/ca.163ac200.svg",revision:null},{url:"/static/img/ca.a2ab234d.svg",revision:null},{url:"/static/img/cc.51960f85.svg",revision:null},{url:"/static/img/cc.813adff8.svg",revision:null},{url:"/static/img/cd.39186ec2.svg",revision:null},{url:"/static/img/cd.b4bd46ee.svg",revision:null},{url:"/static/img/cf.b5702729.svg",revision:null},{url:"/static/img/cf.fe1120e9.svg",revision:null},{url:"/static/img/cg.00603842.svg",revision:null},{url:"/static/img/cg.12414c99.svg",revision:null},{url:"/static/img/ch.7376c9c3.svg",revision:null},{url:"/static/img/ch.a558d859.svg",revision:null},{url:"/static/img/ci.1251a8e3.svg",revision:null},{url:"/static/img/ci.425a24c2.svg",revision:null},{url:"/static/img/ck.4e83dd3e.svg",revision:null},{url:"/static/img/ck.6303aa5b.svg",revision:null},{url:"/static/img/cl.0917a91e.svg",revision:null},{url:"/static/img/cl.b5974a35.svg",revision:null},{url:"/static/img/cm.253adb39.svg",revision:null},{url:"/static/img/cm.853e2843.svg",revision:null},{url:"/static/img/cn.38f63e1e.svg",revision:null},{url:"/static/img/cn.e1b166eb.svg",revision:null},{url:"/static/img/co.33e249d8.svg",revision:null},{url:"/static/img/co.b5cbc817.svg",revision:null},{url:"/static/img/cr.2e572846.svg",revision:null},{url:"/static/img/cr.336eb7d3.svg",revision:null},{url:"/static/img/cu.c2a6f0ed.svg",revision:null},{url:"/static/img/cu.d6e33f19.svg",revision:null},{url:"/static/img/cv.5ea64968.svg",revision:null},{url:"/static/img/cv.b3ab83f5.svg",revision:null},{url:"/static/img/cw.0e14b0b7.svg",revision:null},{url:"/static/img/cw.9b9b7ed5.svg",revision:null},{url:"/static/img/cx.da5de6d2.svg",revision:null},{url:"/static/img/cx.e04e07e8.svg",revision:null},{url:"/static/img/cy.834e6240.svg",revision:null},{url:"/static/img/cy.bfcfd736.svg",revision:null},{url:"/static/img/cz.aa114964.svg",revision:null},{url:"/static/img/cz.b5f98a6b.svg",revision:null},{url:"/static/img/dashboard-bg-light.06da6eab.jpg",revision:null},{url:"/static/img/de.8e159e6e.svg",revision:null},{url:"/static/img/de.b827ac51.svg",revision:null},{url:"/static/img/dj.4197a18a.svg",revision:null},{url:"/static/img/dj.925748d5.svg",revision:null},{url:"/static/img/dk.3ca1caed.svg",revision:null},{url:"/static/img/dk.a867eeef.svg",revision:null},{url:"/static/img/dm.7ddb00ac.svg",revision:null},{url:"/static/img/dm.bca6d70c.svg",revision:null},{url:"/static/img/do.81097daa.svg",revision:null},{url:"/static/img/do.954f0f3e.svg",revision:null},{url:"/static/img/dz.76d47b01.svg",revision:null},{url:"/static/img/dz.b7e2fbce.svg",revision:null},{url:"/static/img/ec.0029f514.svg",revision:null},{url:"/static/img/ec.5f387e2f.svg",revision:null},{url:"/static/img/ee.1b4839e0.svg",revision:null},{url:"/static/img/ee.828384a8.svg",revision:null},{url:"/static/img/eg.38443fa6.svg",revision:null},{url:"/static/img/eg.5756a758.svg",revision:null},{url:"/static/img/eh.82bd1c7b.svg",revision:null},{url:"/static/img/eh.f8d7b64f.svg",revision:null},{url:"/static/img/er.bf5b134b.svg",revision:null},{url:"/static/img/er.e932abe1.svg",revision:null},{url:"/static/img/es-ct.64a68954.svg",revision:null},{url:"/static/img/es-ct.69469f50.svg",revision:null},{url:"/static/img/es.7dd46df0.svg",revision:null},{url:"/static/img/es.de5915e5.svg",revision:null},{url:"/static/img/et.82e8eb21.svg",revision:null},{url:"/static/img/et.a998a1b2.svg",revision:null},{url:"/static/img/eu.4c6e130f.svg",revision:null},{url:"/static/img/eu.aba724b1.svg",revision:null},{url:"/static/img/fi.0cd85b78.svg",revision:null},{url:"/static/img/fi.3be6b378.svg",revision:null},{url:"/static/img/fj.ac9c916f.svg",revision:null},{url:"/static/img/fj.e8d3e00b.svg",revision:null},{url:"/static/img/fk.af0350f8.svg",revision:null},{url:"/static/img/fk.db55fa14.svg",revision:null},{url:"/static/img/fm.3491efc7.svg",revision:null},{url:"/static/img/fm.78d44caa.svg",revision:null},{url:"/static/img/fo.1da81e3a.svg",revision:null},{url:"/static/img/fo.72949ad1.svg",revision:null},{url:"/static/img/fr.3565b8f4.svg",revision:null},{url:"/static/img/fr.9cb70285.svg",revision:null},{url:"/static/img/ga.3e474381.svg",revision:null},{url:"/static/img/ga.59f7d865.svg",revision:null},{url:"/static/img/gb-eng.0fac6e79.svg",revision:null},{url:"/static/img/gb-eng.513dcf1b.svg",revision:null},{url:"/static/img/gb-nir.2b7d2c3a.svg",revision:null},{url:"/static/img/gb-nir.f59817d6.svg",revision:null},{url:"/static/img/gb-sct.f5001e5d.svg",revision:null},{url:"/static/img/gb-sct.fee55173.svg",revision:null},{url:"/static/img/gb-wls.13481560.svg",revision:null},{url:"/static/img/gb-wls.95b2cfab.svg",revision:null},{url:"/static/img/gb.2aafb374.svg",revision:null},{url:"/static/img/gb.7a456bb2.svg",revision:null},{url:"/static/img/gd.04ea09b7.svg",revision:null},{url:"/static/img/gd.60b96978.svg",revision:null},{url:"/static/img/ge.b7b65b55.svg",revision:null},{url:"/static/img/ge.c7190912.svg",revision:null},{url:"/static/img/gf.531f9e07.svg",revision:null},{url:"/static/img/gf.90f438a3.svg",revision:null},{url:"/static/img/gg.3aebc3ce.svg",revision:null},{url:"/static/img/gg.65174039.svg",revision:null},{url:"/static/img/gh.af443995.svg",revision:null},{url:"/static/img/gh.f2b6baac.svg",revision:null},{url:"/static/img/gi.302c2506.svg",revision:null},{url:"/static/img/gi.7beea6ed.svg",revision:null},{url:"/static/img/gl.551d0783.svg",revision:null},{url:"/static/img/gl.6a5c17b0.svg",revision:null},{url:"/static/img/gm.0e00e9d4.svg",revision:null},{url:"/static/img/gm.1724dc37.svg",revision:null},{url:"/static/img/gn.54a75b28.svg",revision:null},{url:"/static/img/gn.7c96520b.svg",revision:null},{url:"/static/img/gp.4327060f.svg",revision:null},{url:"/static/img/gp.f8adbf5c.svg",revision:null},{url:"/static/img/gq.b1679302.svg",revision:null},{url:"/static/img/gq.bd7daf33.svg",revision:null},{url:"/static/img/gr.07bedadf.svg",revision:null},{url:"/static/img/gr.25dd3287.svg",revision:null},{url:"/static/img/gs.60368968.svg",revision:null},{url:"/static/img/gs.b2836676.svg",revision:null},{url:"/static/img/gt.1a24ed67.svg",revision:null},{url:"/static/img/gt.825f7286.svg",revision:null},{url:"/static/img/gu.05f0ab85.svg",revision:null},{url:"/static/img/gu.19b114eb.svg",revision:null},{url:"/static/img/gw.bcd1eddb.svg",revision:null},{url:"/static/img/gw.c97f3f94.svg",revision:null},{url:"/static/img/gy.6327f72a.svg",revision:null},{url:"/static/img/gy.e11d0234.svg",revision:null},{url:"/static/img/hk.b199a9ee.svg",revision:null},{url:"/static/img/hk.c72bba0e.svg",revision:null},{url:"/static/img/hm.4aa61657.svg",revision:null},{url:"/static/img/hm.d4b3d393.svg",revision:null},{url:"/static/img/hn.08ad78b2.svg",revision:null},{url:"/static/img/hn.44cee191.svg",revision:null},{url:"/static/img/hr.078b1bf9.svg",revision:null},{url:"/static/img/hr.1f4e28b8.svg",revision:null},{url:"/static/img/ht.6943447c.svg",revision:null},{url:"/static/img/ht.7ca68737.svg",revision:null},{url:"/static/img/hu.692e97ca.svg",revision:null},{url:"/static/img/hu.b10d3f8e.svg",revision:null},{url:"/static/img/id.94464e47.svg",revision:null},{url:"/static/img/id.a05dc04c.svg",revision:null},{url:"/static/img/ie.5154112a.svg",revision:null},{url:"/static/img/ie.e23b25d1.svg",revision:null},{url:"/static/img/il.150f4c5f.svg",revision:null},{url:"/static/img/il.e02a66d3.svg",revision:null},{url:"/static/img/im.25166c91.svg",revision:null},{url:"/static/img/im.942419c5.svg",revision:null},{url:"/static/img/in.954929a0.svg",revision:null},{url:"/static/img/in.bd0d4f19.svg",revision:null},{url:"/static/img/io.a59923ab.svg",revision:null},{url:"/static/img/io.fa003484.svg",revision:null},{url:"/static/img/iq.1232a5c2.svg",revision:null},{url:"/static/img/iq.9a48d678.svg",revision:null},{url:"/static/img/ir.1ed24953.svg",revision:null},{url:"/static/img/ir.bc7ae9e1.svg",revision:null},{url:"/static/img/is.cad57f19.svg",revision:null},{url:"/static/img/is.eea59326.svg",revision:null},{url:"/static/img/it.039b4527.svg",revision:null},{url:"/static/img/it.e8516fc7.svg",revision:null},{url:"/static/img/je.1684dacc.svg",revision:null},{url:"/static/img/je.3ed72a25.svg",revision:null},{url:"/static/img/jellyfin.7b53a541.svg",revision:null},{url:"/static/img/jm.2357530e.svg",revision:null},{url:"/static/img/jm.479f30fe.svg",revision:null},{url:"/static/img/jo.06fbaa2c.svg",revision:null},{url:"/static/img/jo.7ac45a65.svg",revision:null},{url:"/static/img/jp.1795778c.svg",revision:null},{url:"/static/img/jp.b6063838.svg",revision:null},{url:"/static/img/ke.6dbfffd5.svg",revision:null},{url:"/static/img/ke.769bb975.svg",revision:null},{url:"/static/img/kg.96c12490.svg",revision:null},{url:"/static/img/kg.daded53c.svg",revision:null},{url:"/static/img/kh.8eeb1634.svg",revision:null},{url:"/static/img/kh.b10339d6.svg",revision:null},{url:"/static/img/ki.033ff9ce.svg",revision:null},{url:"/static/img/ki.89e43a21.svg",revision:null},{url:"/static/img/km.1e3bd5fe.svg",revision:null},{url:"/static/img/km.3ffb0228.svg",revision:null},{url:"/static/img/kn.0c16fe68.svg",revision:null},{url:"/static/img/kn.8f2e7b29.svg",revision:null},{url:"/static/img/kodi.d18f8d23.svg",revision:null},{url:"/static/img/kp.0f5253d8.svg",revision:null},{url:"/static/img/kp.f4ff9e76.svg",revision:null},{url:"/static/img/kr.0dc8b972.svg",revision:null},{url:"/static/img/kr.0f5e1116.svg",revision:null},{url:"/static/img/kw.3b4f3ea3.svg",revision:null},{url:"/static/img/kw.830d3755.svg",revision:null},{url:"/static/img/ky.be81d90b.svg",revision:null},{url:"/static/img/ky.e3b76b32.svg",revision:null},{url:"/static/img/kz.32ac1036.svg",revision:null},{url:"/static/img/kz.579ac0f9.svg",revision:null},{url:"/static/img/la.e583f8ec.svg",revision:null},{url:"/static/img/la.f71017ef.svg",revision:null},{url:"/static/img/lb.8eea508a.svg",revision:null},{url:"/static/img/lb.bdbeb8f1.svg",revision:null},{url:"/static/img/lc.25f644a6.svg",revision:null},{url:"/static/img/lc.68bd77ae.svg",revision:null},{url:"/static/img/li.8dc1ed79.svg",revision:null},{url:"/static/img/li.d7e2a871.svg",revision:null},{url:"/static/img/lk.42c41c61.svg",revision:null},{url:"/static/img/lk.e52240d6.svg",revision:null},{url:"/static/img/lr.5b84ff00.svg",revision:null},{url:"/static/img/lr.9a67cd3d.svg",revision:null},{url:"/static/img/ls.6d444cae.svg",revision:null},{url:"/static/img/ls.fe1da403.svg",revision:null},{url:"/static/img/lt.03a2e8c1.svg",revision:null},{url:"/static/img/lt.b57ea2a8.svg",revision:null},{url:"/static/img/lu.93878a1b.svg",revision:null},{url:"/static/img/lu.e3bdc6d3.svg",revision:null},{url:"/static/img/lv.1853e3a0.svg",revision:null},{url:"/static/img/lv.679c099e.svg",revision:null},{url:"/static/img/ly.05f8732e.svg",revision:null},{url:"/static/img/ly.b9e750ff.svg",revision:null},{url:"/static/img/ma.65053fc4.svg",revision:null},{url:"/static/img/ma.88ada30c.svg",revision:null},{url:"/static/img/mc.2c03ea5c.svg",revision:null},{url:"/static/img/mc.89b532e8.svg",revision:null},{url:"/static/img/md.646818c3.svg",revision:null},{url:"/static/img/md.a56562ee.svg",revision:null},{url:"/static/img/me.2e71b778.svg",revision:null},{url:"/static/img/me.f05548f2.svg",revision:null},{url:"/static/img/mf.70d09a4a.svg",revision:null},{url:"/static/img/mf.7da6b3d2.svg",revision:null},{url:"/static/img/mg.09ca17b2.svg",revision:null},{url:"/static/img/mg.b3fff4a6.svg",revision:null},{url:"/static/img/mh.3fd69bb2.svg",revision:null},{url:"/static/img/mh.f6cbc774.svg",revision:null},{url:"/static/img/mk.4234a248.svg",revision:null},{url:"/static/img/mk.e5412079.svg",revision:null},{url:"/static/img/ml.3fad079e.svg",revision:null},{url:"/static/img/ml.4f0dba9e.svg",revision:null},{url:"/static/img/mm.8ac1f094.svg",revision:null},{url:"/static/img/mm.adaa2111.svg",revision:null},{url:"/static/img/mn.78547af0.svg",revision:null},{url:"/static/img/mn.a4bcb0e6.svg",revision:null},{url:"/static/img/mo.2f0d2c15.svg",revision:null},{url:"/static/img/mo.c8198565.svg",revision:null},{url:"/static/img/mp.2acb5506.svg",revision:null},{url:"/static/img/mp.eeeefff6.svg",revision:null},{url:"/static/img/mq.145a7657.svg",revision:null},{url:"/static/img/mq.bb36a8fc.svg",revision:null},{url:"/static/img/mr.dd34eae8.svg",revision:null},{url:"/static/img/mr.e91e06ea.svg",revision:null},{url:"/static/img/ms.2025cd7d.svg",revision:null},{url:"/static/img/ms.b13001dc.svg",revision:null},{url:"/static/img/mt.b6f71c85.svg",revision:null},{url:"/static/img/mt.cff39ee0.svg",revision:null},{url:"/static/img/mu.51f71163.svg",revision:null},{url:"/static/img/mu.a926c232.svg",revision:null},{url:"/static/img/mv.2c8b92b5.svg",revision:null},{url:"/static/img/mv.ba4de4fd.svg",revision:null},{url:"/static/img/mw.0b005148.svg",revision:null},{url:"/static/img/mw.f704f4bb.svg",revision:null},{url:"/static/img/mx.1b615ec2.svg",revision:null},{url:"/static/img/mx.8a36b075.svg",revision:null},{url:"/static/img/my.4109ae71.svg",revision:null},{url:"/static/img/my.69c87fc5.svg",revision:null},{url:"/static/img/mz.1377650b.svg",revision:null},{url:"/static/img/mz.2c96acb1.svg",revision:null},{url:"/static/img/na.7adf4344.svg",revision:null},{url:"/static/img/na.e0503926.svg",revision:null},{url:"/static/img/nc.96fa6a4b.svg",revision:null},{url:"/static/img/nc.b5a5d41b.svg",revision:null},{url:"/static/img/ne.d11b82c6.svg",revision:null},{url:"/static/img/ne.d4fe4faa.svg",revision:null},{url:"/static/img/nf.1e8c700b.svg",revision:null},{url:"/static/img/nf.a7166b00.svg",revision:null},{url:"/static/img/ng.51059407.svg",revision:null},{url:"/static/img/ng.c3b42ad2.svg",revision:null},{url:"/static/img/ni.5b80bac0.svg",revision:null},{url:"/static/img/ni.cc7eb514.svg",revision:null},{url:"/static/img/nl.dd138444.svg",revision:null},{url:"/static/img/nl.e415f0e7.svg",revision:null},{url:"/static/img/no.26996afa.svg",revision:null},{url:"/static/img/no.70157234.svg",revision:null},{url:"/static/img/np.954177a0.svg",revision:null},{url:"/static/img/np.f7b8a5c3.svg",revision:null},{url:"/static/img/nr.2c66d218.svg",revision:null},{url:"/static/img/nr.a4f0e762.svg",revision:null},{url:"/static/img/nu.26551dc2.svg",revision:null},{url:"/static/img/nu.860bbe8a.svg",revision:null},{url:"/static/img/nz.38d0d690.svg",revision:null},{url:"/static/img/nz.c77ae58d.svg",revision:null},{url:"/static/img/om.3f5691ca.svg",revision:null},{url:"/static/img/om.ff034f9e.svg",revision:null},{url:"/static/img/pa.6dc8212a.svg",revision:null},{url:"/static/img/pa.acde3214.svg",revision:null},{url:"/static/img/pe.5a3b0bc5.svg",revision:null},{url:"/static/img/pe.5c2ced95.svg",revision:null},{url:"/static/img/pf.9f06082b.svg",revision:null},{url:"/static/img/pf.f6ae1bc8.svg",revision:null},{url:"/static/img/pg.26847b33.svg",revision:null},{url:"/static/img/pg.66c8dc3b.svg",revision:null},{url:"/static/img/ph.12e2b123.svg",revision:null},{url:"/static/img/ph.f215833e.svg",revision:null},{url:"/static/img/pk.0bbf58be.svg",revision:null},{url:"/static/img/pk.32b55f6f.svg",revision:null},{url:"/static/img/pl.03886843.svg",revision:null},{url:"/static/img/pl.a1350f0c.svg",revision:null},{url:"/static/img/plex.7a4e22a6.svg",revision:null},{url:"/static/img/pm.7a6beab5.svg",revision:null},{url:"/static/img/pm.a5590fa3.svg",revision:null},{url:"/static/img/pn.00a9342b.svg",revision:null},{url:"/static/img/pn.715fd11d.svg",revision:null},{url:"/static/img/pr.391a48e2.svg",revision:null},{url:"/static/img/pr.b37cbdc4.svg",revision:null},{url:"/static/img/ps.1af72ed4.svg",revision:null},{url:"/static/img/ps.96bcac74.svg",revision:null},{url:"/static/img/pt.0703cc3a.svg",revision:null},{url:"/static/img/pt.351b87cb.svg",revision:null},{url:"/static/img/pw.17220ffb.svg",revision:null},{url:"/static/img/pw.6d8e7ce0.svg",revision:null},{url:"/static/img/py.25cc39e3.svg",revision:null},{url:"/static/img/py.c20318c9.svg",revision:null},{url:"/static/img/qa.7e695788.svg",revision:null},{url:"/static/img/qa.86452d7a.svg",revision:null},{url:"/static/img/re.b8140129.svg",revision:null},{url:"/static/img/re.cf143c2f.svg",revision:null},{url:"/static/img/ro.67f8501e.svg",revision:null},{url:"/static/img/ro.cab93784.svg",revision:null},{url:"/static/img/rs.23638d75.svg",revision:null},{url:"/static/img/rs.ae2e3422.svg",revision:null},{url:"/static/img/ru.ccd50623.svg",revision:null},{url:"/static/img/ru.edd8b008.svg",revision:null},{url:"/static/img/rw.87d5d899.svg",revision:null},{url:"/static/img/rw.d118aacd.svg",revision:null},{url:"/static/img/sa.5bfbe72b.svg",revision:null},{url:"/static/img/sa.f0a8997b.svg",revision:null},{url:"/static/img/sb.1c406073.svg",revision:null},{url:"/static/img/sb.b0db5b0a.svg",revision:null},{url:"/static/img/sc.0452f14c.svg",revision:null},{url:"/static/img/sc.cdc20672.svg",revision:null},{url:"/static/img/sd.0e619868.svg",revision:null},{url:"/static/img/sd.da3b68ee.svg",revision:null},{url:"/static/img/se.7e499d82.svg",revision:null},{url:"/static/img/se.7ec71700.svg",revision:null},{url:"/static/img/sg.4f0e8eff.svg",revision:null},{url:"/static/img/sg.8a63b009.svg",revision:null},{url:"/static/img/sh.46e2588d.svg",revision:null},{url:"/static/img/sh.681f8fff.svg",revision:null},{url:"/static/img/si.2a428364.svg",revision:null},{url:"/static/img/si.d9d425c0.svg",revision:null},{url:"/static/img/sj.638e6522.svg",revision:null},{url:"/static/img/sj.92c583b8.svg",revision:null},{url:"/static/img/sk.7998d1f5.svg",revision:null},{url:"/static/img/sk.93c91c0b.svg",revision:null},{url:"/static/img/sl.d8378c47.svg",revision:null},{url:"/static/img/sl.eb9dda3f.svg",revision:null},{url:"/static/img/sm.0ba901f4.svg",revision:null},{url:"/static/img/sm.5e2fc188.svg",revision:null},{url:"/static/img/sn.4247b831.svg",revision:null},{url:"/static/img/sn.98923b55.svg",revision:null},{url:"/static/img/so.2d18a203.svg",revision:null},{url:"/static/img/so.45f08b28.svg",revision:null},{url:"/static/img/sr.cb178d98.svg",revision:null},{url:"/static/img/sr.d66c1240.svg",revision:null},{url:"/static/img/ss.caedfdf2.svg",revision:null},{url:"/static/img/ss.db181f81.svg",revision:null},{url:"/static/img/st.a70042c6.svg",revision:null},{url:"/static/img/st.ecc4827f.svg",revision:null},{url:"/static/img/sv.9501935a.svg",revision:null},{url:"/static/img/sv.f67839a6.svg",revision:null},{url:"/static/img/sx.77e864f0.svg",revision:null},{url:"/static/img/sx.c0e6297a.svg",revision:null},{url:"/static/img/sy.2b3eac89.svg",revision:null},{url:"/static/img/sy.7fe894df.svg",revision:null},{url:"/static/img/sz.70b6fc50.svg",revision:null},{url:"/static/img/sz.eb01cd9f.svg",revision:null},{url:"/static/img/tc.30ccd48e.svg",revision:null},{url:"/static/img/tc.651466dd.svg",revision:null},{url:"/static/img/td.5d622e26.svg",revision:null},{url:"/static/img/td.f1319408.svg",revision:null},{url:"/static/img/tf.27cbe00b.svg",revision:null},{url:"/static/img/tf.a1757237.svg",revision:null},{url:"/static/img/tg.b492a751.svg",revision:null},{url:"/static/img/tg.d04f874c.svg",revision:null},{url:"/static/img/th.79b63a8a.svg",revision:null},{url:"/static/img/th.b8e24edb.svg",revision:null},{url:"/static/img/tj.b7dafe8d.svg",revision:null},{url:"/static/img/tj.d3a42312.svg",revision:null},{url:"/static/img/tk.6c1f520c.svg",revision:null},{url:"/static/img/tk.f87f794b.svg",revision:null},{url:"/static/img/tl.85904d79.svg",revision:null},{url:"/static/img/tl.ca9af3c0.svg",revision:null},{url:"/static/img/tm.762df128.svg",revision:null},{url:"/static/img/tm.e467552c.svg",revision:null},{url:"/static/img/tn.cc3ab493.svg",revision:null},{url:"/static/img/tn.ff4c5190.svg",revision:null},{url:"/static/img/to.8dd22284.svg",revision:null},{url:"/static/img/to.9748a967.svg",revision:null},{url:"/static/img/tr.87e40d5c.svg",revision:null},{url:"/static/img/tr.fc8c91dd.svg",revision:null},{url:"/static/img/tt.4acf6cc2.svg",revision:null},{url:"/static/img/tt.5a459e81.svg",revision:null},{url:"/static/img/tv.9717b553.svg",revision:null},{url:"/static/img/tv.a8ff4939.svg",revision:null},{url:"/static/img/tw.45c8a106.svg",revision:null},{url:"/static/img/tw.c0cf9ea7.svg",revision:null},{url:"/static/img/tz.1abfbb38.svg",revision:null},{url:"/static/img/tz.c27fd405.svg",revision:null},{url:"/static/img/ua.04fa0e67.svg",revision:null},{url:"/static/img/ua.63d75c84.svg",revision:null},{url:"/static/img/ug.5ac71e98.svg",revision:null},{url:"/static/img/ug.5ae165a2.svg",revision:null},{url:"/static/img/um.582dd57b.svg",revision:null},{url:"/static/img/um.b38f913c.svg",revision:null},{url:"/static/img/un.2df110d6.svg",revision:null},{url:"/static/img/un.58a4a02a.svg",revision:null},{url:"/static/img/us.6c459052.svg",revision:null},{url:"/static/img/us.99e04236.svg",revision:null},{url:"/static/img/uy.69cf8938.svg",revision:null},{url:"/static/img/uy.b70ac310.svg",revision:null},{url:"/static/img/uz.7f8823a2.svg",revision:null},{url:"/static/img/uz.d53abc35.svg",revision:null},{url:"/static/img/va.7efb8ba6.svg",revision:null},{url:"/static/img/va.abcb42e8.svg",revision:null},{url:"/static/img/vc.37cf5ba1.svg",revision:null},{url:"/static/img/vc.3e4ac6d4.svg",revision:null},{url:"/static/img/ve.4cd0e3ed.svg",revision:null},{url:"/static/img/ve.9cd63506.svg",revision:null},{url:"/static/img/vg.025b8b6a.svg",revision:null},{url:"/static/img/vg.ae3b6f7e.svg",revision:null},{url:"/static/img/vi.293e6f1c.svg",revision:null},{url:"/static/img/vi.f920eec7.svg",revision:null},{url:"/static/img/vn.11dd1cf6.svg",revision:null},{url:"/static/img/vn.9ec4ca4d.svg",revision:null},{url:"/static/img/vu.5d2d7643.svg",revision:null},{url:"/static/img/vu.b7a8d91a.svg",revision:null},{url:"/static/img/wf.69c77016.svg",revision:null},{url:"/static/img/wf.9ca6f4bc.svg",revision:null},{url:"/static/img/ws.15c7a17c.svg",revision:null},{url:"/static/img/ws.d2e19e5a.svg",revision:null},{url:"/static/img/xk.16b6bb85.svg",revision:null},{url:"/static/img/xk.ca7843be.svg",revision:null},{url:"/static/img/ye.0b3f3c76.svg",revision:null},{url:"/static/img/ye.bb567731.svg",revision:null},{url:"/static/img/yt.332bd5d3.svg",revision:null},{url:"/static/img/yt.c33641ca.svg",revision:null},{url:"/static/img/za.2fa94205.svg",revision:null},{url:"/static/img/za.42e033a9.svg",revision:null},{url:"/static/img/zm.92477cab.svg",revision:null},{url:"/static/img/zm.ce5363b7.svg",revision:null},{url:"/static/img/zw.6a535c1e.svg",revision:null},{url:"/static/img/zw.f488cb8a.svg",revision:null},{url:"/static/js/1088.811c36c9.js",revision:null},{url:"/static/js/1259.dbcb4f7c.js",revision:null},{url:"/static/js/1309.c50c7c5d.js",revision:null},{url:"/static/js/1449.d383429f.js",revision:null},{url:"/static/js/169.ebdd7044.js",revision:null},{url:"/static/js/1706.5142eaa5.js",revision:null},{url:"/static/js/1807.4ba7d261.js",revision:null},{url:"/static/js/1869.dfb6d223.js",revision:null},{url:"/static/js/1949.78095338.js",revision:null},{url:"/static/js/2068.58a9b93a.js",revision:null},{url:"/static/js/2106.00c755d8.js",revision:null},{url:"/static/js/2183.0851f006.js",revision:null},{url:"/static/js/2200.82db69e7.js",revision:null},{url:"/static/js/2217.6b927594.js",revision:null},{url:"/static/js/2460.567e73f6.js",revision:null},{url:"/static/js/2614.579799b8.js",revision:null},{url:"/static/js/2732.a3a54d65.js",revision:null},{url:"/static/js/2804.c59fb840.js",revision:null},{url:"/static/js/2853.52711ae0.js",revision:null},{url:"/static/js/2892.179b93be.js",revision:null},{url:"/static/js/2893.519a1554.js",revision:null},{url:"/static/js/2976.bbbc8952.js",revision:null},{url:"/static/js/306.a654daef.js",revision:null},{url:"/static/js/311.f32aa7b9.js",revision:null},{url:"/static/js/3322.12d6bfa0.js",revision:null},{url:"/static/js/3368.0cff7037.js",revision:null},{url:"/static/js/3369.bf44abe0.js",revision:null},{url:"/static/js/3518.cc276df3.js",revision:null},{url:"/static/js/3557.44709c4a.js",revision:null},{url:"/static/js/3559.df95d103.js",revision:null},{url:"/static/js/3732.2e772785.js",revision:null},{url:"/static/js/3798.16678c59.js",revision:null},{url:"/static/js/3835.f37b0b12.js",revision:null},{url:"/static/js/4221.bc7a9515.js",revision:null},{url:"/static/js/446.453dede2.js",revision:null},{url:"/static/js/4497.48f2300f.js",revision:null},{url:"/static/js/4589.f7212e88.js",revision:null},{url:"/static/js/4619.2b7e4216.js",revision:null},{url:"/static/js/472.e4c28199.js",revision:null},{url:"/static/js/4765.0a4e8afb.js",revision:null},{url:"/static/js/5193.4d134540.js",revision:null},{url:"/static/js/5207.7f241e21.js",revision:null},{url:"/static/js/5324.1ec90ff8.js",revision:null},{url:"/static/js/5329.d855e760.js",revision:null},{url:"/static/js/5578.216dad38.js",revision:null},{url:"/static/js/5638.7b12f2d2.js",revision:null},{url:"/static/js/5762.8e831e89.js",revision:null},{url:"/static/js/5794.9859b34c.js",revision:null},{url:"/static/js/5795.e22f5747.js",revision:null},{url:"/static/js/5962.8488ea6d.js",revision:null},{url:"/static/js/6062.ba45ce06.js",revision:null},{url:"/static/js/6123.e1e59c18.js",revision:null},{url:"/static/js/6148.653a45a9.js",revision:null},{url:"/static/js/6324.254647db.js",revision:null},{url:"/static/js/6362.95da0eb4.js",revision:null},{url:"/static/js/65.ae7df477.js",revision:null},{url:"/static/js/6523.bef9dd6e.js",revision:null},{url:"/static/js/6640.a6538b3b.js",revision:null},{url:"/static/js/667.50a291a6.js",revision:null},{url:"/static/js/7067.96ec64d6.js",revision:null},{url:"/static/js/7184.c64a25db.js",revision:null},{url:"/static/js/729.ba752a1b.js",revision:null},{url:"/static/js/7381.84a86f84.js",revision:null},{url:"/static/js/746.d8626378.js",revision:null},{url:"/static/js/7523.071c4563.js",revision:null},{url:"/static/js/7590.6cda174b.js",revision:null},{url:"/static/js/7819.5b61da37.js",revision:null},{url:"/static/js/7880.fd2b2cde.js",revision:null},{url:"/static/js/7968.385eb36d.js",revision:null},{url:"/static/js/813.fb637a75.js",revision:null},{url:"/static/js/8179.7d8455aa.js",revision:null},{url:"/static/js/8260.db036ab7.js",revision:null},{url:"/static/js/8391.2706162d.js",revision:null},{url:"/static/js/8448.7915e0a2.js",revision:null},{url:"/static/js/8498.b92a2952.js",revision:null},{url:"/static/js/8621.074ab290.js",revision:null},{url:"/static/js/8769.5ea5c0cb.js",revision:null},{url:"/static/js/8784.458e26a1.js",revision:null},{url:"/static/js/8825.ae7e9d47.js",revision:null},{url:"/static/js/8895.fa78e0db.js",revision:null},{url:"/static/js/8930.81ced495.js",revision:null},{url:"/static/js/8957.7113d8bf.js",revision:null},{url:"/static/js/9091.8f996e37.js",revision:null},{url:"/static/js/9334.154d9a65.js",revision:null},{url:"/static/js/9516.4b9851c1.js",revision:null},{url:"/static/js/984.d599d072.js",revision:null},{url:"/static/js/9962.e22a73cc.js",revision:null},{url:"/static/js/app.1089153d.js",revision:null},{url:"/static/js/chunk-vendors.e1112b55.js",revision:null}],{})})); //# sourceMappingURL=service-worker.js.map diff --git a/platypush/backend/http/webapp/dist/service-worker.js.map b/platypush/backend/http/webapp/dist/service-worker.js.map index f8b3aab504..036ecc8948 100644 --- a/platypush/backend/http/webapp/dist/service-worker.js.map +++ b/platypush/backend/http/webapp/dist/service-worker.js.map @@ -1 +1 @@ -{"version":3,"file":"service-worker.js","sources":["../../../../../../tmp/2a3b416b6e4625485afaa9302301a9b7/service-worker.js"],"sourcesContent":["import {setCacheNameDetails as workbox_core_setCacheNameDetails} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-core/setCacheNameDetails.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\nworkbox_core_setCacheNameDetails({prefix: \"platypush\"});\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"/fonts/Poppins.ttf\",\n \"revision\": \"d10d3ed96303653f936a08b38534f12e\"\n },\n {\n \"url\": \"/fonts/poppins.css\",\n \"revision\": \"413ee9a4d1879f6ae3d62a796644daad\"\n },\n {\n \"url\": \"/icons/jellyfin.svg\",\n \"revision\": \"1ec11e72ffc381f8797ddbebed2652c0\"\n },\n {\n \"url\": \"/icons/kodi.svg\",\n \"revision\": \"81ea5504989d4a0ed19ba6528c39e80f\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/plex.svg\",\n \"revision\": \"9923c5c80858a7da9d48c3ee77974e77\"\n },\n {\n \"url\": \"/icons/smartthings.png\",\n \"revision\": \"9306b6ca82efa85d58823615ff14b00f\"\n },\n {\n \"url\": \"/icons/z-wave.png\",\n \"revision\": \"3045e92627da521267db845b16da6028\"\n },\n {\n \"url\": \"/icons/zigbee.svg\",\n \"revision\": \"3e5f749af9e83ace5c12ff3aac6d4b88\"\n },\n {\n \"url\": \"/img/dashboard-bg-light.jpg\",\n \"revision\": \"f9ab2a6552509997ec0cbaeb47199eba\"\n },\n {\n \"url\": \"/img/logo.png\",\n \"revision\": \"98702e78dde598404826f6e9279e4ab3\"\n },\n {\n \"url\": \"/img/spinner.gif\",\n \"revision\": \"5572838d351b66bf6a3350b6d8d23cb8\"\n },\n {\n \"url\": \"/index.html\",\n \"revision\": \"18551eb6a5f5c4f3db0cfd7322e925e3\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1259.e599e60c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1322.8b0fd380.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1391.1806cc6b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1449.4480d2a5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/169.c86e450f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1706.87427ff3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1807.2101d15a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1869.0d414037.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1949.43b1359d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2154.dede5287.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2217.9608535a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2460.c00d2681.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2461.a07ac513.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2471.3bcc7582.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2844.f6b43236.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2892.128f28c4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2893.0bd3e282.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2976.23a97faa.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2992.1556579d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/306.f9663a79.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/311.68693ced.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3368.7aba956e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3369.1fba6ed0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3390.cda00ed5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3495.0a3beefc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3557.e2e81a4f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3559.6f35cf5d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3661.61bbb983.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3671.8a4d4660.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3798.a08671cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3826.57d1b182.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3835.870845e1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3924.d88da479.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4221.8aeedd79.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/446.5bdbb764.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4589.ae0da96d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/472.febea0e9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4790.748a2a88.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5193.441f6659.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5207.e1870f53.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5290.7516df30.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5329.988ac59d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5638.6fd55ab0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5794.04f347eb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5795.554d600c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5906.5edcf89b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5962.c98ec47f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6062.68815074.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6079.bf97328b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6324.d51a17a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/65.8fe44ae9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6523.b8cc15c4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6561.9ac15bdf.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/669.7e935ec0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7067.5b6d248f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7184.6dc06f19.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/729.a45ea68d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/746.6413605d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7523.67447cc4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7590.70a42f14.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7880.11e4a16e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7968.0f104f99.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8039.e717dd5f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8069.a9db7b3a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8179.bbd5a2a3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8260.2f885dfd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8391.83ca69e4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8448.30347dca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8498.67b6abee.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8621.e153864e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8769.6d130260.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8825.2cb9d6e3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8989.40890487.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/984.59a361ef.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9962.de2923cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.8e7c68cf.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.a2412607.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.9a905705.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b6033b54.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.3580b4a9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.67a0fb74.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.6a8db53d.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.fd0b155c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1996cc15.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1e312dd9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.13fcde4c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.b41c3821.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.cb33f69a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.fa8477e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.a3f5e295.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.f06e0095.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.89591ab0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.8ca96393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.4c37bc2e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.56074d55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.70eefdc0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.893d1179.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.b16acdb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.e0864b5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.00f0fec4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.a566904f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.3df23f21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.c0c32201.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.1b8c45a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.aa242c4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.22a3116e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.d3238270.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.10ed1a23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.4a330654.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.02a64279.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.94cde74c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.cc65fc07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.dbcdef2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.abbad4ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.be4540eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.371c7af2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.91eea523.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.0e2f1d1a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.f399f1c8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.032070d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.e167b08f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.23a15e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.b800513b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c1abcb00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c4a5f0e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.29774a37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.3eb14701.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.2334e919.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.4ffd5dc6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.700f100c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.d0a49130.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.2a884f6c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.3968dfe0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.211d0f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.ae3bb248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.2cdc8a62.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.aba95ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.04966866.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.3e69e968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e6903c8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e69e40c4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.07911e0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.4d91734a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.03595499.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.9c1d9ef8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.747d8177.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.b9355bec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.058a5086.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.fe030c1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.d228cbb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.ef0a29ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.3f8ecb9b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.fc241981.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.5503f03a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.7f7cd26f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.494aae64.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.b767df8c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.78d2c3c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.fba98c48.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.14c3376a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.5e0ef548.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.163ac200.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.a2ab234d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.51960f85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.813adff8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.39186ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.b4bd46ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.b5702729.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.fe1120e9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.00603842.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.12414c99.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.7376c9c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.a558d859.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.1251a8e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.425a24c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.4e83dd3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.6303aa5b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.0917a91e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.b5974a35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.253adb39.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.853e2843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.38f63e1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.e1b166eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.33e249d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.b5cbc817.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.2e572846.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.336eb7d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.c2a6f0ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.d6e33f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.5ea64968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.b3ab83f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.0e14b0b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.9b9b7ed5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.da5de6d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.e04e07e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.834e6240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.bfcfd736.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.aa114964.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.b5f98a6b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dashboard-bg-light.06da6eab.jpg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.8e159e6e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.b827ac51.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.4197a18a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.925748d5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.3ca1caed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.a867eeef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.7ddb00ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.bca6d70c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.81097daa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.954f0f3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.76d47b01.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.b7e2fbce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.0029f514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.5f387e2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.1b4839e0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.828384a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.38443fa6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.5756a758.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.82bd1c7b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.f8d7b64f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.bf5b134b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.e932abe1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.64a68954.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.69469f50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.7dd46df0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.de5915e5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.82e8eb21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.a998a1b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.4c6e130f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.aba724b1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.0cd85b78.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.3be6b378.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.ac9c916f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.e8d3e00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.af0350f8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.db55fa14.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.3491efc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.78d44caa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.1da81e3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.72949ad1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.3565b8f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.9cb70285.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.3e474381.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.59f7d865.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.0fac6e79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.513dcf1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.2b7d2c3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.f59817d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.f5001e5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.fee55173.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.13481560.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.95b2cfab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.2aafb374.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.7a456bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.04ea09b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.60b96978.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.b7b65b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.c7190912.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.531f9e07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.90f438a3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.3aebc3ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.65174039.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.af443995.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.f2b6baac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.302c2506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.7beea6ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.551d0783.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.6a5c17b0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.0e00e9d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.1724dc37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.54a75b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.7c96520b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.4327060f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.f8adbf5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.b1679302.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.bd7daf33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.07bedadf.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.25dd3287.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.60368968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.b2836676.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.1a24ed67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.825f7286.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.05f0ab85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.19b114eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.bcd1eddb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.c97f3f94.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.6327f72a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.e11d0234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.b199a9ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.c72bba0e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.4aa61657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.d4b3d393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.08ad78b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.44cee191.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.078b1bf9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.1f4e28b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.6943447c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.7ca68737.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.692e97ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.b10d3f8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.94464e47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.a05dc04c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.5154112a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.e23b25d1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.150f4c5f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.e02a66d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.25166c91.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.942419c5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.954929a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.bd0d4f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.a59923ab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.fa003484.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.1232a5c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.9a48d678.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.1ed24953.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.bc7ae9e1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.cad57f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.eea59326.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.039b4527.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.e8516fc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.1684dacc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.3ed72a25.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jellyfin.7b53a541.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.2357530e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.479f30fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.06fbaa2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.7ac45a65.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.1795778c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.b6063838.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.6dbfffd5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.769bb975.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.96c12490.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.daded53c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.8eeb1634.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.b10339d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.033ff9ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.89e43a21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.1e3bd5fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.3ffb0228.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.0c16fe68.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.8f2e7b29.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kodi.d18f8d23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.0f5253d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.f4ff9e76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0dc8b972.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0f5e1116.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.3b4f3ea3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.830d3755.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.be81d90b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.e3b76b32.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.32ac1036.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.579ac0f9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.e583f8ec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.f71017ef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.8eea508a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.bdbeb8f1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.25f644a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.68bd77ae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.8dc1ed79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.d7e2a871.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.42c41c61.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.e52240d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.5b84ff00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.9a67cd3d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.6d444cae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.fe1da403.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.03a2e8c1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.b57ea2a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.93878a1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.e3bdc6d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.1853e3a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.679c099e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.05f8732e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.b9e750ff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.65053fc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.88ada30c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.2c03ea5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.89b532e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.646818c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.a56562ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.2e71b778.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.f05548f2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.70d09a4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.7da6b3d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.09ca17b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.b3fff4a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.3fd69bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.f6cbc774.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.4234a248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.e5412079.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.3fad079e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.4f0dba9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.8ac1f094.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.adaa2111.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.78547af0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.a4bcb0e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.2f0d2c15.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.c8198565.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.2acb5506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.eeeefff6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.145a7657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.bb36a8fc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.dd34eae8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.e91e06ea.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.2025cd7d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.b13001dc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.b6f71c85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.cff39ee0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.51f71163.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.a926c232.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.2c8b92b5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.ba4de4fd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.0b005148.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.f704f4bb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.1b615ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.8a36b075.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.4109ae71.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.69c87fc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.1377650b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.2c96acb1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.7adf4344.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.e0503926.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.96fa6a4b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.b5a5d41b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d11b82c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d4fe4faa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.1e8c700b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.a7166b00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.51059407.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.c3b42ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.5b80bac0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.cc7eb514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.dd138444.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.e415f0e7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.26996afa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.70157234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.954177a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.f7b8a5c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.2c66d218.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.a4f0e762.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.26551dc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.860bbe8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.38d0d690.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.c77ae58d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.3f5691ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.ff034f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.6dc8212a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.acde3214.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5a3b0bc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5c2ced95.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.9f06082b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.f6ae1bc8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.26847b33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.66c8dc3b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.12e2b123.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.f215833e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.0bbf58be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.32b55f6f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.03886843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.a1350f0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/plex.7a4e22a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.7a6beab5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.a5590fa3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.00a9342b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.715fd11d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.391a48e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.b37cbdc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.1af72ed4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.96bcac74.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.0703cc3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.351b87cb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.17220ffb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.6d8e7ce0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.25cc39e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.c20318c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.7e695788.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.86452d7a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.b8140129.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.cf143c2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.67f8501e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.cab93784.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.23638d75.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.ae2e3422.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.ccd50623.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.edd8b008.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.87d5d899.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.d118aacd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.5bfbe72b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.f0a8997b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.1c406073.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.b0db5b0a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.0452f14c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.cdc20672.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.0e619868.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.da3b68ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7e499d82.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7ec71700.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.4f0e8eff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.8a63b009.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.46e2588d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.681f8fff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.2a428364.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.d9d425c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.638e6522.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.92c583b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.7998d1f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.93c91c0b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.d8378c47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.eb9dda3f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.0ba901f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.5e2fc188.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.4247b831.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.98923b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.2d18a203.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.45f08b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.cb178d98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.d66c1240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.caedfdf2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.db181f81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.a70042c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.ecc4827f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.9501935a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.f67839a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.77e864f0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.c0e6297a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.2b3eac89.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.7fe894df.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.70b6fc50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.eb01cd9f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.30ccd48e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.651466dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.5d622e26.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.f1319408.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.27cbe00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.a1757237.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.b492a751.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.d04f874c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.79b63a8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.b8e24edb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.b7dafe8d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.d3a42312.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.6c1f520c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.f87f794b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.85904d79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.ca9af3c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.762df128.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.e467552c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.cc3ab493.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.ff4c5190.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.8dd22284.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.9748a967.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.87e40d5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.fc8c91dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.4acf6cc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.5a459e81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.9717b553.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.a8ff4939.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.45c8a106.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.c0cf9ea7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.1abfbb38.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.c27fd405.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.04fa0e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.63d75c84.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ac71e98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ae165a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.582dd57b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.b38f913c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.2df110d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.58a4a02a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.6c459052.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.99e04236.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.69cf8938.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.b70ac310.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.7f8823a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.d53abc35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.7efb8ba6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.abcb42e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.37cf5ba1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.3e4ac6d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.4cd0e3ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.9cd63506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.025b8b6a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.ae3b6f7e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.293e6f1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.f920eec7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.11dd1cf6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.9ec4ca4d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.5d2d7643.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.b7a8d91a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.69c77016.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.9ca6f4bc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.15c7a17c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.d2e19e5a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.16b6bb85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.ca7843be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.0b3f3c76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.bb567731.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.332bd5d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.c33641ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.2fa94205.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.42e033a9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.92477cab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.ce5363b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.6a535c1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.f488cb8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1088.22c3f8aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1259.bcd9bc46.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1309.bf711e26.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1449.99655f6d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/169.ebdd7044.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1706.5142eaa5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1807.4ba7d261.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1869.e0211f4b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1949.be7c8fa9.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2068.e1d663d7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2106.5b089fbb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2183.1facc63d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2200.20911f30.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2217.6b927594.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2460.567e73f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2614.2ad05abe.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2732.34e0816d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2804.f616a6b1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2853.e423e726.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2892.179b93be.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2893.519a1554.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2976.3591f8ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/306.1f93fd00.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/311.94122a15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3322.12d6bfa0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3368.0cff7037.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3369.bf44abe0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3495.0bbe8f27.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3518.57a8b567.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3557.2a3baec1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3559.df95d103.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3732.3e87c919.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3798.5b726ff7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3835.f37b0b12.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4221.eac4e0e1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/446.0c670830.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4589.2afa8954.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4619.e56bced8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/472.e4c28199.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4765.6d76b6af.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5193.71d42647.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5207.7f241e21.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5324.4a827b15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5329.d855e760.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5578.216dad38.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5638.0225db95.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5762.8e831e89.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5794.af63f759.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5795.e22f5747.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5962.217646d6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6062.520c6dd4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6123.d19ab89a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6148.3a7ad00a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6324.254647db.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6362.95da0eb4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/65.ae7df477.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6523.9cf8a633.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6640.a6538b3b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/667.687e2681.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7067.33de84fa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7184.e8d6da79.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/729.ba752a1b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7381.81f872a7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/746.299cb064.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7523.071c4563.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7590.6cda174b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7819.738bb225.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7880.c467898a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7968.544d0c41.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/813.f21622fa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8179.cb99e492.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8260.b5a2cca2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8391.2706162d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8448.d3c31f81.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8498.b92a2952.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8621.074ab290.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8769.5ea5c0cb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8784.9c2c1b4c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8825.ae7e9d47.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8895.120febb4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8930.81ced495.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8957.9d8afb4f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9091.8f996e37.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9334.3235741b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9516.7c5f8e4e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/984.d599d072.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9962.dfcd38d0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.a2a6b42b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.e1112b55.js\",\n \"revision\": null\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["workbox_core_setCacheNameDetails","prefix","self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAiBAA,EAAAA,oBAAiC,CAACC,OAAQ,cAG1CC,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,cACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file +{"version":3,"file":"service-worker.js","sources":["../../../../../../tmp/e3614baeec32219df458ab2ef8e32609/service-worker.js"],"sourcesContent":["import {setCacheNameDetails as workbox_core_setCacheNameDetails} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-core/setCacheNameDetails.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\nworkbox_core_setCacheNameDetails({prefix: \"platypush\"});\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"/fonts/Poppins.ttf\",\n \"revision\": \"d10d3ed96303653f936a08b38534f12e\"\n },\n {\n \"url\": \"/fonts/poppins.css\",\n \"revision\": \"413ee9a4d1879f6ae3d62a796644daad\"\n },\n {\n \"url\": \"/icons/jellyfin.svg\",\n \"revision\": \"1ec11e72ffc381f8797ddbebed2652c0\"\n },\n {\n \"url\": \"/icons/kodi.svg\",\n \"revision\": \"81ea5504989d4a0ed19ba6528c39e80f\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/plex.svg\",\n \"revision\": \"9923c5c80858a7da9d48c3ee77974e77\"\n },\n {\n \"url\": \"/icons/smartthings.png\",\n \"revision\": \"9306b6ca82efa85d58823615ff14b00f\"\n },\n {\n \"url\": \"/icons/z-wave.png\",\n \"revision\": \"3045e92627da521267db845b16da6028\"\n },\n {\n \"url\": \"/icons/zigbee.svg\",\n \"revision\": \"3e5f749af9e83ace5c12ff3aac6d4b88\"\n },\n {\n \"url\": \"/img/dashboard-bg-light.jpg\",\n \"revision\": \"f9ab2a6552509997ec0cbaeb47199eba\"\n },\n {\n \"url\": \"/img/logo.png\",\n \"revision\": \"98702e78dde598404826f6e9279e4ab3\"\n },\n {\n \"url\": \"/img/spinner.gif\",\n \"revision\": \"5572838d351b66bf6a3350b6d8d23cb8\"\n },\n {\n \"url\": \"/index.html\",\n \"revision\": \"17e913d1238750c926943c05d63f3a9f\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1259.e599e60c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1322.8b0fd380.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1391.1806cc6b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1449.4480d2a5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/169.c86e450f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1706.87427ff3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1807.2101d15a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1869.0d414037.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1949.43b1359d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2154.dede5287.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2217.9608535a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2460.c00d2681.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2461.a07ac513.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2471.3bcc7582.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2844.f6b43236.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2892.128f28c4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2893.0bd3e282.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2976.23a97faa.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2992.1556579d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/306.f9663a79.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/311.68693ced.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3368.7aba956e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3369.1fba6ed0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3390.cda00ed5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3557.e2e81a4f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3559.6f35cf5d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3661.61bbb983.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3671.8a4d4660.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3798.a08671cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3826.57d1b182.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3835.870845e1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3924.d88da479.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4221.8aeedd79.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/446.5bdbb764.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4497.8d800895.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4589.ae0da96d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/472.febea0e9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4790.748a2a88.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5193.441f6659.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5207.e1870f53.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5290.7516df30.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5329.988ac59d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5638.6fd55ab0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5794.04f347eb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5795.554d600c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5906.5edcf89b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5962.c98ec47f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6062.68815074.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6079.bf97328b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6324.d51a17a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/65.8fe44ae9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6523.b8cc15c4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6561.9ac15bdf.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/669.7e935ec0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7067.5b6d248f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7184.6dc06f19.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/729.a45ea68d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/746.6413605d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7523.67447cc4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7590.70a42f14.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7880.11e4a16e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7968.0f104f99.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8039.e717dd5f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8069.a9db7b3a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8179.bbd5a2a3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8260.2f885dfd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8391.83ca69e4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8448.30347dca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8498.67b6abee.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8621.e153864e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8769.6d130260.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8825.2cb9d6e3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8989.40890487.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/984.59a361ef.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9962.de2923cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.ceec54f3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.a2412607.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.9a905705.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b6033b54.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.3580b4a9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.67a0fb74.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.6a8db53d.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.fd0b155c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1996cc15.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1e312dd9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.13fcde4c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.b41c3821.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.cb33f69a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.fa8477e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.a3f5e295.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.f06e0095.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.89591ab0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.8ca96393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.4c37bc2e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.56074d55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.70eefdc0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.893d1179.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.b16acdb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.e0864b5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.00f0fec4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.a566904f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.3df23f21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.c0c32201.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.1b8c45a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.aa242c4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.22a3116e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.d3238270.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.10ed1a23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.4a330654.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.02a64279.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.94cde74c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.cc65fc07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.dbcdef2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.abbad4ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.be4540eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.371c7af2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.91eea523.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.0e2f1d1a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.f399f1c8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.032070d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.e167b08f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.23a15e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.b800513b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c1abcb00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c4a5f0e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.29774a37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.3eb14701.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.2334e919.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.4ffd5dc6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.700f100c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.d0a49130.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.2a884f6c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.3968dfe0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.211d0f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.ae3bb248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.2cdc8a62.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.aba95ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.04966866.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.3e69e968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e6903c8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e69e40c4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.07911e0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.4d91734a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.03595499.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.9c1d9ef8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.747d8177.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.b9355bec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.058a5086.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.fe030c1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.d228cbb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.ef0a29ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.3f8ecb9b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.fc241981.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.5503f03a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.7f7cd26f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.494aae64.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.b767df8c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.78d2c3c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.fba98c48.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.14c3376a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.5e0ef548.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.163ac200.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.a2ab234d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.51960f85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.813adff8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.39186ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.b4bd46ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.b5702729.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.fe1120e9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.00603842.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.12414c99.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.7376c9c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.a558d859.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.1251a8e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.425a24c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.4e83dd3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.6303aa5b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.0917a91e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.b5974a35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.253adb39.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.853e2843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.38f63e1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.e1b166eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.33e249d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.b5cbc817.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.2e572846.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.336eb7d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.c2a6f0ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.d6e33f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.5ea64968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.b3ab83f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.0e14b0b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.9b9b7ed5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.da5de6d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.e04e07e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.834e6240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.bfcfd736.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.aa114964.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.b5f98a6b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dashboard-bg-light.06da6eab.jpg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.8e159e6e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.b827ac51.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.4197a18a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.925748d5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.3ca1caed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.a867eeef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.7ddb00ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.bca6d70c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.81097daa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.954f0f3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.76d47b01.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.b7e2fbce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.0029f514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.5f387e2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.1b4839e0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.828384a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.38443fa6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.5756a758.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.82bd1c7b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.f8d7b64f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.bf5b134b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.e932abe1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.64a68954.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.69469f50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.7dd46df0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.de5915e5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.82e8eb21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.a998a1b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.4c6e130f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.aba724b1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.0cd85b78.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.3be6b378.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.ac9c916f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.e8d3e00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.af0350f8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.db55fa14.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.3491efc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.78d44caa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.1da81e3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.72949ad1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.3565b8f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.9cb70285.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.3e474381.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.59f7d865.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.0fac6e79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.513dcf1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.2b7d2c3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.f59817d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.f5001e5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.fee55173.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.13481560.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.95b2cfab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.2aafb374.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.7a456bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.04ea09b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.60b96978.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.b7b65b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.c7190912.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.531f9e07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.90f438a3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.3aebc3ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.65174039.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.af443995.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.f2b6baac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.302c2506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.7beea6ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.551d0783.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.6a5c17b0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.0e00e9d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.1724dc37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.54a75b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.7c96520b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.4327060f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.f8adbf5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.b1679302.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.bd7daf33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.07bedadf.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.25dd3287.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.60368968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.b2836676.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.1a24ed67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.825f7286.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.05f0ab85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.19b114eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.bcd1eddb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.c97f3f94.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.6327f72a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.e11d0234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.b199a9ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.c72bba0e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.4aa61657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.d4b3d393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.08ad78b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.44cee191.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.078b1bf9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.1f4e28b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.6943447c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.7ca68737.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.692e97ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.b10d3f8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.94464e47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.a05dc04c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.5154112a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.e23b25d1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.150f4c5f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.e02a66d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.25166c91.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.942419c5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.954929a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.bd0d4f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.a59923ab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.fa003484.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.1232a5c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.9a48d678.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.1ed24953.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.bc7ae9e1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.cad57f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.eea59326.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.039b4527.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.e8516fc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.1684dacc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.3ed72a25.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jellyfin.7b53a541.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.2357530e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.479f30fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.06fbaa2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.7ac45a65.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.1795778c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.b6063838.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.6dbfffd5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.769bb975.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.96c12490.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.daded53c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.8eeb1634.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.b10339d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.033ff9ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.89e43a21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.1e3bd5fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.3ffb0228.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.0c16fe68.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.8f2e7b29.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kodi.d18f8d23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.0f5253d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.f4ff9e76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0dc8b972.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0f5e1116.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.3b4f3ea3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.830d3755.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.be81d90b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.e3b76b32.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.32ac1036.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.579ac0f9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.e583f8ec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.f71017ef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.8eea508a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.bdbeb8f1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.25f644a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.68bd77ae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.8dc1ed79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.d7e2a871.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.42c41c61.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.e52240d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.5b84ff00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.9a67cd3d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.6d444cae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.fe1da403.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.03a2e8c1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.b57ea2a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.93878a1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.e3bdc6d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.1853e3a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.679c099e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.05f8732e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.b9e750ff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.65053fc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.88ada30c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.2c03ea5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.89b532e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.646818c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.a56562ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.2e71b778.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.f05548f2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.70d09a4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.7da6b3d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.09ca17b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.b3fff4a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.3fd69bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.f6cbc774.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.4234a248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.e5412079.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.3fad079e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.4f0dba9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.8ac1f094.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.adaa2111.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.78547af0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.a4bcb0e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.2f0d2c15.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.c8198565.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.2acb5506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.eeeefff6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.145a7657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.bb36a8fc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.dd34eae8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.e91e06ea.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.2025cd7d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.b13001dc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.b6f71c85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.cff39ee0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.51f71163.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.a926c232.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.2c8b92b5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.ba4de4fd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.0b005148.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.f704f4bb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.1b615ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.8a36b075.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.4109ae71.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.69c87fc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.1377650b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.2c96acb1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.7adf4344.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.e0503926.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.96fa6a4b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.b5a5d41b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d11b82c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d4fe4faa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.1e8c700b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.a7166b00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.51059407.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.c3b42ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.5b80bac0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.cc7eb514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.dd138444.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.e415f0e7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.26996afa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.70157234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.954177a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.f7b8a5c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.2c66d218.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.a4f0e762.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.26551dc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.860bbe8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.38d0d690.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.c77ae58d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.3f5691ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.ff034f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.6dc8212a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.acde3214.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5a3b0bc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5c2ced95.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.9f06082b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.f6ae1bc8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.26847b33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.66c8dc3b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.12e2b123.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.f215833e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.0bbf58be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.32b55f6f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.03886843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.a1350f0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/plex.7a4e22a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.7a6beab5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.a5590fa3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.00a9342b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.715fd11d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.391a48e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.b37cbdc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.1af72ed4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.96bcac74.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.0703cc3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.351b87cb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.17220ffb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.6d8e7ce0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.25cc39e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.c20318c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.7e695788.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.86452d7a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.b8140129.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.cf143c2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.67f8501e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.cab93784.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.23638d75.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.ae2e3422.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.ccd50623.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.edd8b008.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.87d5d899.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.d118aacd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.5bfbe72b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.f0a8997b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.1c406073.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.b0db5b0a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.0452f14c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.cdc20672.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.0e619868.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.da3b68ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7e499d82.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7ec71700.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.4f0e8eff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.8a63b009.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.46e2588d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.681f8fff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.2a428364.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.d9d425c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.638e6522.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.92c583b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.7998d1f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.93c91c0b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.d8378c47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.eb9dda3f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.0ba901f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.5e2fc188.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.4247b831.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.98923b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.2d18a203.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.45f08b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.cb178d98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.d66c1240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.caedfdf2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.db181f81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.a70042c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.ecc4827f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.9501935a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.f67839a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.77e864f0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.c0e6297a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.2b3eac89.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.7fe894df.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.70b6fc50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.eb01cd9f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.30ccd48e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.651466dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.5d622e26.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.f1319408.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.27cbe00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.a1757237.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.b492a751.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.d04f874c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.79b63a8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.b8e24edb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.b7dafe8d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.d3a42312.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.6c1f520c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.f87f794b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.85904d79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.ca9af3c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.762df128.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.e467552c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.cc3ab493.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.ff4c5190.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.8dd22284.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.9748a967.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.87e40d5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.fc8c91dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.4acf6cc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.5a459e81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.9717b553.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.a8ff4939.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.45c8a106.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.c0cf9ea7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.1abfbb38.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.c27fd405.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.04fa0e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.63d75c84.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ac71e98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ae165a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.582dd57b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.b38f913c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.2df110d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.58a4a02a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.6c459052.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.99e04236.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.69cf8938.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.b70ac310.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.7f8823a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.d53abc35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.7efb8ba6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.abcb42e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.37cf5ba1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.3e4ac6d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.4cd0e3ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.9cd63506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.025b8b6a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.ae3b6f7e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.293e6f1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.f920eec7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.11dd1cf6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.9ec4ca4d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.5d2d7643.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.b7a8d91a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.69c77016.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.9ca6f4bc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.15c7a17c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.d2e19e5a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.16b6bb85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.ca7843be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.0b3f3c76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.bb567731.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.332bd5d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.c33641ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.2fa94205.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.42e033a9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.92477cab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.ce5363b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.6a535c1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.f488cb8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1088.811c36c9.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1259.dbcb4f7c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1309.c50c7c5d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1449.d383429f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/169.ebdd7044.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1706.5142eaa5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1807.4ba7d261.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1869.dfb6d223.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1949.78095338.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2068.58a9b93a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2106.00c755d8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2183.0851f006.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2200.82db69e7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2217.6b927594.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2460.567e73f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2614.579799b8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2732.a3a54d65.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2804.c59fb840.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2853.52711ae0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2892.179b93be.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2893.519a1554.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2976.bbbc8952.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/306.a654daef.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/311.f32aa7b9.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3322.12d6bfa0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3368.0cff7037.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3369.bf44abe0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3518.cc276df3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3557.44709c4a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3559.df95d103.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3732.2e772785.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3798.16678c59.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3835.f37b0b12.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4221.bc7a9515.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/446.453dede2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4497.48f2300f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4589.f7212e88.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4619.2b7e4216.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/472.e4c28199.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4765.0a4e8afb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5193.4d134540.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5207.7f241e21.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5324.1ec90ff8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5329.d855e760.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5578.216dad38.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5638.7b12f2d2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5762.8e831e89.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5794.9859b34c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5795.e22f5747.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5962.8488ea6d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6062.ba45ce06.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6123.e1e59c18.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6148.653a45a9.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6324.254647db.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6362.95da0eb4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/65.ae7df477.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6523.bef9dd6e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6640.a6538b3b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/667.50a291a6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7067.96ec64d6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7184.c64a25db.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/729.ba752a1b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7381.84a86f84.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/746.d8626378.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7523.071c4563.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7590.6cda174b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7819.5b61da37.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7880.fd2b2cde.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7968.385eb36d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/813.fb637a75.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8179.7d8455aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8260.db036ab7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8391.2706162d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8448.7915e0a2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8498.b92a2952.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8621.074ab290.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8769.5ea5c0cb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8784.458e26a1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8825.ae7e9d47.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8895.fa78e0db.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8930.81ced495.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8957.7113d8bf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9091.8f996e37.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9334.154d9a65.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9516.4b9851c1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/984.d599d072.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9962.e22a73cc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.1089153d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.e1112b55.js\",\n \"revision\": null\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["workbox_core_setCacheNameDetails","prefix","self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAiBAA,EAAAA,oBAAiC,CAACC,OAAQ,cAG1CC,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,cACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/3495.0a3beefc.css b/platypush/backend/http/webapp/dist/static/css/4497.8d800895.css similarity index 89% rename from platypush/backend/http/webapp/dist/static/css/3495.0a3beefc.css rename to platypush/backend/http/webapp/dist/static/css/4497.8d800895.css index 48392889db..094908567e 100644 --- a/platypush/backend/http/webapp/dist/static/css/3495.0a3beefc.css +++ b/platypush/backend/http/webapp/dist/static/css/4497.8d800895.css @@ -1 +1 @@ -.col-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-2495ce8a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-2495ce8a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-2495ce8a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-2495ce8a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-2495ce8a]:first-child{margin-left:26%!important}.col-offset-3[data-v-2495ce8a]:not(first-child){margin-left:30%!important}.col-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-2495ce8a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-2495ce8a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-2495ce8a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-2495ce8a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-2495ce8a]:first-child{margin-left:52%!important}.col-offset-6[data-v-2495ce8a]:not(first-child){margin-left:56%!important}.col-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-2495ce8a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-2495ce8a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-2495ce8a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-2495ce8a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-2495ce8a]:first-child{margin-left:78%!important}.col-offset-9[data-v-2495ce8a]:not(first-child){margin-left:82%!important}.col-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-2495ce8a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-2495ce8a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-2495ce8a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-2495ce8a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-s-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-s-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-s-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-2495ce8a]{display:none!important}.s-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-m-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-m-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-m-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-2495ce8a]{display:none!important}.m-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-l-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-l-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-l-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-2495ce8a]{display:none!important}.l-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-xl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-xl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-xl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-2495ce8a]{display:none!important}.xl-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-xxl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-xxl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-xxl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-2495ce8a]{display:none!important}.xxl-visible[data-v-2495ce8a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-2495ce8a]{display:none!important}}.vertical-center[data-v-2495ce8a]{display:flex;align-items:center}.horizontal-center[data-v-2495ce8a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-2495ce8a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-2495ce8a]{display:none!important}.no-content[data-v-2495ce8a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-2495ce8a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-2495ce8a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-2495ce8a],.btn[data-v-2495ce8a],button[data-v-2495ce8a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-2495ce8a],.btn-default[type=submit][data-v-2495ce8a],.btn.btn-primary[data-v-2495ce8a],.btn[type=submit][data-v-2495ce8a],button.btn-primary[data-v-2495ce8a],button[type=submit][data-v-2495ce8a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-2495ce8a],.btn-default .icon[data-v-2495ce8a],button .icon[data-v-2495ce8a]{margin-right:.5em}input[type=password][data-v-2495ce8a],input[type=text][data-v-2495ce8a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-2495ce8a]:focus,input[type=text][data-v-2495ce8a]:focus{border:1px solid #35b870}button[data-v-2495ce8a],input[data-v-2495ce8a]{outline:none}input[type=text][data-v-2495ce8a]:hover,textarea[data-v-2495ce8a]:hover{border:1px solid #9cdfb0}ul[data-v-2495ce8a]{margin:0;padding:0;list-style:none}a[data-v-2495ce8a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-2495ce8a]:hover{color:#35b870}[data-v-2495ce8a]::-webkit-scrollbar{width:.75em}[data-v-2495ce8a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-2495ce8a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-2495ce8a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-2495ce8a] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-2495ce8a] .nav .path{cursor:pointer}.browser[data-v-2495ce8a] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-2495ce8a] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-2495ce8a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-2495ce8a],input[type=number][data-v-2495ce8a],input[type=password][data-v-2495ce8a],input[type=search][data-v-2495ce8a],input[type=text][data-v-2495ce8a],input[type=time][data-v-2495ce8a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-2495ce8a]:hover,input[type=number][data-v-2495ce8a]:hover,input[type=password][data-v-2495ce8a]:hover,input[type=search][data-v-2495ce8a]:hover,input[type=text][data-v-2495ce8a]:hover,input[type=time][data-v-2495ce8a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-2495ce8a]:focus,input[type=number][data-v-2495ce8a]:focus,input[type=password][data-v-2495ce8a]:focus,input[type=search][data-v-2495ce8a]:focus,input[type=text][data-v-2495ce8a]:focus,input[type=time][data-v-2495ce8a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-2495ce8a],input[type=number].with-icon[data-v-2495ce8a],input[type=password].with-icon[data-v-2495ce8a],input[type=search].with-icon[data-v-2495ce8a],input[type=text].with-icon[data-v-2495ce8a],input[type=time].with-icon[data-v-2495ce8a]{padding-left:.3em}input[type=search][data-v-2495ce8a],input[type=text][data-v-2495ce8a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-2495ce8a]{animation-fill-mode:both;animation-name:fadeIn-2495ce8a;-webkit-animation-name:fadeIn-2495ce8a}.fade-in[data-v-2495ce8a],.fade-out[data-v-2495ce8a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-2495ce8a]{animation-fill-mode:both;animation-name:fadeOut-2495ce8a;-webkit-animation-name:fadeOut-2495ce8a}@keyframes fadeIn-2495ce8a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2495ce8a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-2495ce8a]: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-2495ce8a]: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-2495ce8a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.form-footer[data-v-2495ce8a]{height:5em;padding:1em;text-align:right;border-top:1px solid #ddd}.col-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-edee6494]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-edee6494]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-edee6494]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-edee6494]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-edee6494]:first-child{margin-left:26%!important}.col-offset-3[data-v-edee6494]:not(first-child){margin-left:30%!important}.col-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-edee6494]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-edee6494]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-edee6494]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-edee6494]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-edee6494]:first-child{margin-left:52%!important}.col-offset-6[data-v-edee6494]:not(first-child){margin-left:56%!important}.col-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-edee6494]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-edee6494]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-edee6494]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-edee6494]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-edee6494]:first-child{margin-left:78%!important}.col-offset-9[data-v-edee6494]:not(first-child){margin-left:82%!important}.col-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-edee6494]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-edee6494]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-edee6494]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-edee6494]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-3[data-v-edee6494]{margin-left:26%}.col-no-margin-s-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-6[data-v-edee6494]{margin-left:52%}.col-no-margin-s-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-9[data-v-edee6494]{margin-left:78%}.col-no-margin-s-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-s-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-edee6494]{display:none!important}.s-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-3[data-v-edee6494]{margin-left:26%}.col-no-margin-m-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-6[data-v-edee6494]{margin-left:52%}.col-no-margin-m-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-9[data-v-edee6494]{margin-left:78%}.col-no-margin-m-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-m-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-edee6494]{display:none!important}.m-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-3[data-v-edee6494]{margin-left:26%}.col-no-margin-l-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-6[data-v-edee6494]{margin-left:52%}.col-no-margin-l-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-9[data-v-edee6494]{margin-left:78%}.col-no-margin-l-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-l-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-edee6494]{display:none!important}.l-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-3[data-v-edee6494]{margin-left:26%}.col-no-margin-xl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-6[data-v-edee6494]{margin-left:52%}.col-no-margin-xl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-9[data-v-edee6494]{margin-left:78%}.col-no-margin-xl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-edee6494]{display:none!important}.xl-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-3[data-v-edee6494]{margin-left:26%}.col-no-margin-xxl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-6[data-v-edee6494]{margin-left:52%}.col-no-margin-xxl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-9[data-v-edee6494]{margin-left:78%}.col-no-margin-xxl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-edee6494]{display:none!important}.xxl-visible[data-v-edee6494]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-edee6494]{display:none!important}}.vertical-center[data-v-edee6494]{display:flex;align-items:center}.horizontal-center[data-v-edee6494]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-edee6494]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-edee6494]{display:none!important}.no-content[data-v-edee6494]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-edee6494]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-edee6494]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-edee6494],.btn[data-v-edee6494],button[data-v-edee6494]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-edee6494],.btn-default[type=submit][data-v-edee6494],.btn.btn-primary[data-v-edee6494],.btn[type=submit][data-v-edee6494],button.btn-primary[data-v-edee6494],button[type=submit][data-v-edee6494]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-edee6494],.btn-default .icon[data-v-edee6494],button .icon[data-v-edee6494]{margin-right:.5em}input[type=password][data-v-edee6494],input[type=text][data-v-edee6494]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-edee6494]:focus,input[type=text][data-v-edee6494]:focus{border:1px solid #35b870}button[data-v-edee6494],input[data-v-edee6494]{outline:none}input[type=text][data-v-edee6494]:hover,textarea[data-v-edee6494]:hover{border:1px solid #9cdfb0}ul[data-v-edee6494]{margin:0;padding:0;list-style:none}a[data-v-edee6494]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-edee6494]:hover{color:#35b870}[data-v-edee6494]::-webkit-scrollbar{width:.75em}[data-v-edee6494]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-edee6494]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-edee6494]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-edee6494] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-edee6494] .nav .path{cursor:pointer}.browser[data-v-edee6494] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-edee6494] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-edee6494]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-edee6494],input[type=number][data-v-edee6494],input[type=password][data-v-edee6494],input[type=search][data-v-edee6494],input[type=text][data-v-edee6494],input[type=time][data-v-edee6494]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-edee6494]:hover,input[type=number][data-v-edee6494]:hover,input[type=password][data-v-edee6494]:hover,input[type=search][data-v-edee6494]:hover,input[type=text][data-v-edee6494]:hover,input[type=time][data-v-edee6494]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-edee6494]:focus,input[type=number][data-v-edee6494]:focus,input[type=password][data-v-edee6494]:focus,input[type=search][data-v-edee6494]:focus,input[type=text][data-v-edee6494]:focus,input[type=time][data-v-edee6494]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-edee6494],input[type=number].with-icon[data-v-edee6494],input[type=password].with-icon[data-v-edee6494],input[type=search].with-icon[data-v-edee6494],input[type=text].with-icon[data-v-edee6494],input[type=time].with-icon[data-v-edee6494]{padding-left:.3em}input[type=search][data-v-edee6494],input[type=text][data-v-edee6494]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-edee6494]{animation-fill-mode:both;animation-name:fadeIn-edee6494;-webkit-animation-name:fadeIn-edee6494}.fade-in[data-v-edee6494],.fade-out[data-v-edee6494]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-edee6494]{animation-fill-mode:both;animation-name:fadeOut-edee6494;-webkit-animation-name:fadeOut-edee6494}@keyframes fadeIn-edee6494{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-edee6494{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-edee6494]: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-edee6494]: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-edee6494]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}nav[data-v-edee6494]{width:2.8em;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:2.5px 0 4.5px 2px #5e5e5e;margin-left:2.5px;overflow:hidden}nav li[data-v-edee6494]{display:flex;align-items:center;font-size:1.2em;cursor:pointer;list-style:none;padding:.6em;opacity:.7}nav li.selected[data-v-edee6494],nav li[data-v-edee6494]:hover{border-radius:1.2em;margin:0 .2em}nav li[data-v-edee6494]:hover{background:rgba(160,245,178,.6)}nav li.selected[data-v-edee6494]{background:rgba(160,245,178,.95)}.col-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7e4bd102]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7e4bd102]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7e4bd102]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7e4bd102]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7e4bd102]:first-child{margin-left:26%!important}.col-offset-3[data-v-7e4bd102]:not(first-child){margin-left:30%!important}.col-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7e4bd102]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7e4bd102]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7e4bd102]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7e4bd102]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7e4bd102]:first-child{margin-left:52%!important}.col-offset-6[data-v-7e4bd102]:not(first-child){margin-left:56%!important}.col-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7e4bd102]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7e4bd102]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7e4bd102]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7e4bd102]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7e4bd102]:first-child{margin-left:78%!important}.col-offset-9[data-v-7e4bd102]:not(first-child){margin-left:82%!important}.col-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7e4bd102]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7e4bd102]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7e4bd102]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7e4bd102]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-s-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-s-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-s-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7e4bd102]{display:none!important}.s-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-m-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-m-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-m-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7e4bd102]{display:none!important}.m-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-l-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-l-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-l-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7e4bd102]{display:none!important}.l-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-xl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-xl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-xl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7e4bd102]{display:none!important}.xl-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-xxl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-xxl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-xxl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7e4bd102]{display:none!important}.xxl-visible[data-v-7e4bd102]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-7e4bd102]{display:none!important}}.vertical-center[data-v-7e4bd102]{display:flex;align-items:center}.horizontal-center[data-v-7e4bd102]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7e4bd102]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7e4bd102]{display:none!important}.no-content[data-v-7e4bd102]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-7e4bd102]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-7e4bd102]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-7e4bd102],.btn[data-v-7e4bd102],button[data-v-7e4bd102]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7e4bd102],.btn-default[type=submit][data-v-7e4bd102],.btn.btn-primary[data-v-7e4bd102],.btn[type=submit][data-v-7e4bd102],button.btn-primary[data-v-7e4bd102],button[type=submit][data-v-7e4bd102]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7e4bd102],.btn-default .icon[data-v-7e4bd102],button .icon[data-v-7e4bd102]{margin-right:.5em}input[type=password][data-v-7e4bd102],input[type=text][data-v-7e4bd102]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7e4bd102]:focus,input[type=text][data-v-7e4bd102]:focus{border:1px solid #35b870}button[data-v-7e4bd102],input[data-v-7e4bd102]{outline:none}input[type=text][data-v-7e4bd102]:hover,textarea[data-v-7e4bd102]:hover{border:1px solid #9cdfb0}ul[data-v-7e4bd102]{margin:0;padding:0;list-style:none}a[data-v-7e4bd102]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-7e4bd102]:hover{color:#35b870}[data-v-7e4bd102]::-webkit-scrollbar{width:.75em}[data-v-7e4bd102]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7e4bd102]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7e4bd102]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-7e4bd102] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-7e4bd102] .nav .path{cursor:pointer}.browser[data-v-7e4bd102] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-7e4bd102] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-7e4bd102]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-7e4bd102],input[type=number][data-v-7e4bd102],input[type=password][data-v-7e4bd102],input[type=search][data-v-7e4bd102],input[type=text][data-v-7e4bd102],input[type=time][data-v-7e4bd102]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-7e4bd102]:hover,input[type=number][data-v-7e4bd102]:hover,input[type=password][data-v-7e4bd102]:hover,input[type=search][data-v-7e4bd102]:hover,input[type=text][data-v-7e4bd102]:hover,input[type=time][data-v-7e4bd102]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-7e4bd102]:focus,input[type=number][data-v-7e4bd102]:focus,input[type=password][data-v-7e4bd102]:focus,input[type=search][data-v-7e4bd102]:focus,input[type=text][data-v-7e4bd102]:focus,input[type=time][data-v-7e4bd102]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-7e4bd102],input[type=number].with-icon[data-v-7e4bd102],input[type=password].with-icon[data-v-7e4bd102],input[type=search].with-icon[data-v-7e4bd102],input[type=text].with-icon[data-v-7e4bd102],input[type=time].with-icon[data-v-7e4bd102]{padding-left:.3em}input[type=search][data-v-7e4bd102],input[type=text][data-v-7e4bd102]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7e4bd102]{animation-fill-mode:both;animation-name:fadeIn-7e4bd102;-webkit-animation-name:fadeIn-7e4bd102}.fade-in[data-v-7e4bd102],.fade-out[data-v-7e4bd102]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7e4bd102]{animation-fill-mode:both;animation-name:fadeOut-7e4bd102;-webkit-animation-name:fadeOut-7e4bd102}@keyframes fadeIn-7e4bd102{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7e4bd102{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7e4bd102]: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-7e4bd102]: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-7e4bd102]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.header[data-v-7e4bd102]{width:100%;height:3.3em;background:#e0eae8;padding:.5em;box-shadow:0 3px 2px -1px silver}.header[data-v-7e4bd102] .dropdown .item.active{color:#35b870}.header[data-v-7e4bd102] .dropdown .item.selected{font-weight:700}.col-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3644f5e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3644f5e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3644f5e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3644f5e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3644f5e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-3644f5e4]:not(first-child){margin-left:30%!important}.col-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3644f5e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3644f5e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3644f5e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3644f5e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3644f5e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-3644f5e4]:not(first-child){margin-left:56%!important}.col-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3644f5e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3644f5e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3644f5e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3644f5e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3644f5e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-3644f5e4]:not(first-child){margin-left:82%!important}.col-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3644f5e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3644f5e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3644f5e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3644f5e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-s-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-s-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-s-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3644f5e4]{display:none!important}.s-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-m-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-m-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-m-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3644f5e4]{display:none!important}.m-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-l-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-l-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-l-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3644f5e4]{display:none!important}.l-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-xl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-xl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-xl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3644f5e4]{display:none!important}.xl-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3644f5e4]{display:none!important}.xxl-visible[data-v-3644f5e4]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3644f5e4]{display:none!important}}.vertical-center[data-v-3644f5e4]{display:flex;align-items:center}.horizontal-center[data-v-3644f5e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3644f5e4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3644f5e4]{display:none!important}.no-content[data-v-3644f5e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3644f5e4]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3644f5e4]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3644f5e4],.btn[data-v-3644f5e4],button[data-v-3644f5e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3644f5e4],.btn-default[type=submit][data-v-3644f5e4],.btn.btn-primary[data-v-3644f5e4],.btn[type=submit][data-v-3644f5e4],button.btn-primary[data-v-3644f5e4],button[type=submit][data-v-3644f5e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3644f5e4],.btn-default .icon[data-v-3644f5e4],button .icon[data-v-3644f5e4]{margin-right:.5em}input[type=password][data-v-3644f5e4],input[type=text][data-v-3644f5e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3644f5e4]:focus,input[type=text][data-v-3644f5e4]:focus{border:1px solid #35b870}button[data-v-3644f5e4],input[data-v-3644f5e4]{outline:none}input[type=text][data-v-3644f5e4]:hover,textarea[data-v-3644f5e4]:hover{border:1px solid #9cdfb0}ul[data-v-3644f5e4]{margin:0;padding:0;list-style:none}a[data-v-3644f5e4]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3644f5e4]:hover{color:#35b870}[data-v-3644f5e4]::-webkit-scrollbar{width:.75em}[data-v-3644f5e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3644f5e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3644f5e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3644f5e4] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3644f5e4] .nav .path{cursor:pointer}.browser[data-v-3644f5e4] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3644f5e4] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3644f5e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3644f5e4],input[type=number][data-v-3644f5e4],input[type=password][data-v-3644f5e4],input[type=search][data-v-3644f5e4],input[type=text][data-v-3644f5e4],input[type=time][data-v-3644f5e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3644f5e4]:hover,input[type=number][data-v-3644f5e4]:hover,input[type=password][data-v-3644f5e4]:hover,input[type=search][data-v-3644f5e4]:hover,input[type=text][data-v-3644f5e4]:hover,input[type=time][data-v-3644f5e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3644f5e4]:focus,input[type=number][data-v-3644f5e4]:focus,input[type=password][data-v-3644f5e4]:focus,input[type=search][data-v-3644f5e4]:focus,input[type=text][data-v-3644f5e4]:focus,input[type=time][data-v-3644f5e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3644f5e4],input[type=number].with-icon[data-v-3644f5e4],input[type=password].with-icon[data-v-3644f5e4],input[type=search].with-icon[data-v-3644f5e4],input[type=text].with-icon[data-v-3644f5e4],input[type=time].with-icon[data-v-3644f5e4]{padding-left:.3em}input[type=search][data-v-3644f5e4],input[type=text][data-v-3644f5e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3644f5e4]{animation-fill-mode:both;animation-name:fadeIn-3644f5e4;-webkit-animation-name:fadeIn-3644f5e4}.fade-in[data-v-3644f5e4],.fade-out[data-v-3644f5e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3644f5e4]{animation-fill-mode:both;animation-name:fadeOut-3644f5e4;-webkit-animation-name:fadeOut-3644f5e4}@keyframes fadeIn-3644f5e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3644f5e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3644f5e4]: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-3644f5e4]: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-3644f5e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-3644f5e4]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-3644f5e4]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-3644f5e4]{background:#8fefb7}.track.selected[data-v-3644f5e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-3644f5e4]{border-top:2px solid #35b870}.track[data-v-3644f5e4]::-moz-selection{background:transparent!important}.track[data-v-3644f5e4]::selection{background:transparent!important}.track .title[data-v-3644f5e4]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-3644f5e4],.track .artist[data-v-3644f5e4]{display:inline-flex;font-size:.9em}.track .artist[data-v-3644f5e4]{opacity:.85}.track .album[data-v-3644f5e4]{opacity:.7}.track .artist[data-v-3644f5e4]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-3644f5e4]{display:none}}.track .album[data-v-3644f5e4]:before{content:"•";margin-right:.25em}.track .right-side[data-v-3644f5e4]{display:flex;justify-content:flex-end}.track .actions[data-v-3644f5e4],.track .duration[data-v-3644f5e4]{display:inline-flex;align-items:center}.track .duration[data-v-3644f5e4]{font-size:.85em;opacity:.7}.track .actions[data-v-3644f5e4] button{opacity:.7}.playlist[data-v-3644f5e4]{width:100%;display:flex;flex-direction:column}.playlist .header-container button[data-v-3644f5e4]{border:0;background:none}.playlist .header-container .filter input[data-v-3644f5e4]{width:100%}.playlist .header-container .buttons[data-v-3644f5e4]{direction:rtl}.playlist .header-container .buttons .dropdown-container[data-v-3644f5e4]{direction:ltr}.playlist .body[data-v-3644f5e4]{height:calc(100% - 8.8em);overflow:auto}.playlist .no-content[data-v-3644f5e4]{height:100%}.playing-icon[data-v-3644f5e4]{display:inline-block;position:relative;margin-left:.75em;width:1.5em;height:1em}@keyframes playing_bar-3644f5e4{0%{height:0}12.5%{height:75%}25%{height:100%}37.5%{height:10%}50%{height:40%}62.5%{height:50%}75%{height:30%}87.5%{height:55%}to{height:0}}.playing-icon span[data-v-3644f5e4]{animation:.2s;display:block;position:absolute;bottom:0;width:.25em;height:100%;background:#38cf80;animation-name:playing_bar-3644f5e4;animation-iteration-count:infinite}.playing-icon span[data-v-3644f5e4]:first-child{left:0;animation-duration:2s}.playing-icon span[data-v-3644f5e4]:nth-child(2){left:6px;animation-duration:4s}.playing-icon span[data-v-3644f5e4]:nth-child(3){left:12px;animation-duration:1s}.playing-icon.paused span[data-v-3644f5e4]{animation-play-state:paused}[data-v-3644f5e4] .track-info-content .attr{opacity:.75}[data-v-3644f5e4] .track-info-content .value{text-align:right}.col-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-614005f4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-614005f4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-614005f4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-614005f4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-614005f4]:first-child{margin-left:26%!important}.col-offset-3[data-v-614005f4]:not(first-child){margin-left:30%!important}.col-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-614005f4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-614005f4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-614005f4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-614005f4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-614005f4]:first-child{margin-left:52%!important}.col-offset-6[data-v-614005f4]:not(first-child){margin-left:56%!important}.col-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-614005f4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-614005f4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-614005f4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-614005f4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-614005f4]:first-child{margin-left:78%!important}.col-offset-9[data-v-614005f4]:not(first-child){margin-left:82%!important}.col-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-614005f4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-614005f4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-614005f4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-614005f4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-1[data-v-614005f4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-2[data-v-614005f4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-3[data-v-614005f4]{margin-left:26%}.col-no-margin-s-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-4[data-v-614005f4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-5[data-v-614005f4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-6[data-v-614005f4]{margin-left:52%}.col-no-margin-s-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-7[data-v-614005f4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-8[data-v-614005f4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-9[data-v-614005f4]{margin-left:78%}.col-no-margin-s-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-10[data-v-614005f4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-614005f4]:first-child{margin-left:0}.col-offset-s-11[data-v-614005f4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-614005f4]{display:none!important}.s-visible[data-v-614005f4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-1[data-v-614005f4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-2[data-v-614005f4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-3[data-v-614005f4]{margin-left:26%}.col-no-margin-m-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-4[data-v-614005f4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-5[data-v-614005f4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-6[data-v-614005f4]{margin-left:52%}.col-no-margin-m-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-7[data-v-614005f4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-8[data-v-614005f4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-9[data-v-614005f4]{margin-left:78%}.col-no-margin-m-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-10[data-v-614005f4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-614005f4]:first-child{margin-left:0}.col-offset-m-11[data-v-614005f4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-614005f4]{display:none!important}.m-visible[data-v-614005f4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-1[data-v-614005f4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-2[data-v-614005f4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-3[data-v-614005f4]{margin-left:26%}.col-no-margin-l-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-4[data-v-614005f4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-5[data-v-614005f4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-6[data-v-614005f4]{margin-left:52%}.col-no-margin-l-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-7[data-v-614005f4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-8[data-v-614005f4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-9[data-v-614005f4]{margin-left:78%}.col-no-margin-l-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-10[data-v-614005f4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-614005f4]:first-child{margin-left:0}.col-offset-l-11[data-v-614005f4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-614005f4]{display:none!important}.l-visible[data-v-614005f4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-1[data-v-614005f4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-2[data-v-614005f4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-3[data-v-614005f4]{margin-left:26%}.col-no-margin-xl-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-4[data-v-614005f4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-5[data-v-614005f4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-6[data-v-614005f4]{margin-left:52%}.col-no-margin-xl-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-7[data-v-614005f4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-8[data-v-614005f4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-9[data-v-614005f4]{margin-left:78%}.col-no-margin-xl-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-10[data-v-614005f4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-614005f4]:first-child{margin-left:0}.col-offset-xl-11[data-v-614005f4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-614005f4]{display:none!important}.xl-visible[data-v-614005f4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-614005f4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-614005f4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-614005f4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-614005f4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-614005f4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-614005f4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-614005f4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-614005f4]{margin-left:26%}.col-no-margin-xxl-3[data-v-614005f4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-614005f4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-614005f4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-614005f4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-614005f4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-614005f4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-614005f4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-614005f4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-614005f4]{margin-left:52%}.col-no-margin-xxl-6[data-v-614005f4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-614005f4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-614005f4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-614005f4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-614005f4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-614005f4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-614005f4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-614005f4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-614005f4]{margin-left:78%}.col-no-margin-xxl-9[data-v-614005f4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-614005f4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-614005f4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-614005f4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-614005f4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-614005f4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-614005f4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-614005f4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-614005f4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-614005f4]{display:none!important}.xxl-visible[data-v-614005f4]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-614005f4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-614005f4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-614005f4]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-614005f4]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-614005f4]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-614005f4]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-614005f4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-614005f4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-614005f4]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-614005f4]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-614005f4]{display:none!important}}.vertical-center[data-v-614005f4]{display:flex;align-items:center}.horizontal-center[data-v-614005f4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-614005f4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-614005f4]{display:none!important}.no-content[data-v-614005f4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-614005f4]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-614005f4]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-614005f4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-614005f4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-614005f4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-614005f4]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-614005f4],.btn[data-v-614005f4],button[data-v-614005f4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-614005f4],.btn-default[type=submit][data-v-614005f4],.btn.btn-primary[data-v-614005f4],.btn[type=submit][data-v-614005f4],button.btn-primary[data-v-614005f4],button[type=submit][data-v-614005f4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-614005f4],.btn-default .icon[data-v-614005f4],button .icon[data-v-614005f4]{margin-right:.5em}input[type=password][data-v-614005f4],input[type=text][data-v-614005f4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-614005f4]:focus,input[type=text][data-v-614005f4]:focus{border:1px solid #35b870}button[data-v-614005f4],input[data-v-614005f4]{outline:none}input[type=text][data-v-614005f4]:hover,textarea[data-v-614005f4]:hover{border:1px solid #9cdfb0}ul[data-v-614005f4]{margin:0;padding:0;list-style:none}a[data-v-614005f4]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-614005f4]:hover{color:#35b870}[data-v-614005f4]::-webkit-scrollbar{width:.75em}[data-v-614005f4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-614005f4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-614005f4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-614005f4] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-614005f4] .nav .path{cursor:pointer}.browser[data-v-614005f4] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-614005f4] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-614005f4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-614005f4],input[type=number][data-v-614005f4],input[type=password][data-v-614005f4],input[type=search][data-v-614005f4],input[type=text][data-v-614005f4],input[type=time][data-v-614005f4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-614005f4]:hover,input[type=number][data-v-614005f4]:hover,input[type=password][data-v-614005f4]:hover,input[type=search][data-v-614005f4]:hover,input[type=text][data-v-614005f4]:hover,input[type=time][data-v-614005f4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-614005f4]:focus,input[type=number][data-v-614005f4]:focus,input[type=password][data-v-614005f4]:focus,input[type=search][data-v-614005f4]:focus,input[type=text][data-v-614005f4]:focus,input[type=time][data-v-614005f4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-614005f4],input[type=number].with-icon[data-v-614005f4],input[type=password].with-icon[data-v-614005f4],input[type=search].with-icon[data-v-614005f4],input[type=text].with-icon[data-v-614005f4],input[type=time].with-icon[data-v-614005f4]{padding-left:.3em}input[type=search][data-v-614005f4],input[type=text][data-v-614005f4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-614005f4]{animation-fill-mode:both;animation-name:fadeIn-614005f4;-webkit-animation-name:fadeIn-614005f4}.fade-in[data-v-614005f4],.fade-out[data-v-614005f4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-614005f4]{animation-fill-mode:both;animation-name:fadeOut-614005f4;-webkit-animation-name:fadeOut-614005f4}@keyframes fadeIn-614005f4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-614005f4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-614005f4]: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-614005f4]: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-614005f4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-614005f4]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-614005f4]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-614005f4]{background:#8fefb7}.track.selected[data-v-614005f4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-614005f4]{border-top:2px solid #35b870}.track[data-v-614005f4]::-moz-selection{background:transparent!important}.track[data-v-614005f4]::selection{background:transparent!important}.track .title[data-v-614005f4]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-614005f4],.track .artist[data-v-614005f4]{display:inline-flex;font-size:.9em}.track .artist[data-v-614005f4]{opacity:.85}.track .album[data-v-614005f4]{opacity:.7}.track .artist[data-v-614005f4]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-614005f4]{display:none}}.track .album[data-v-614005f4]:before{content:"•";margin-right:.25em}.track .right-side[data-v-614005f4]{display:flex;justify-content:flex-end}.track .actions[data-v-614005f4],.track .duration[data-v-614005f4]{display:inline-flex;align-items:center}.track .duration[data-v-614005f4]{font-size:.85em;opacity:.7}.track .actions[data-v-614005f4] button{opacity:.7}.playlists[data-v-614005f4]{width:100%;display:flex;flex-direction:column}.playlists .header-container .filter input[data-v-614005f4]{width:100%}.playlists .body[data-v-614005f4]{height:calc(100% - 8.8em);overflow:auto}.playlists .no-content[data-v-614005f4]{height:100%}.playlists .playlist[data-v-614005f4]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.playlists .playlist[data-v-614005f4]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.playlists .playlist.active[data-v-614005f4]{background:#8fefb7}.playlists .playlist.selected[data-v-614005f4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.playlists .playlist .right-side[data-v-614005f4]{display:flex;justify-content:flex-end}.playlists .header .buttons[data-v-614005f4]{align-items:flex-end;justify-content:flex-end}.editor-container[data-v-614005f4]{width:100%;height:100%;display:flex;flex-direction:column}.editor-container .header-container[data-v-614005f4]{width:100%}.editor-container[data-v-614005f4] .header .back-btn{padding-left:.25em}.editor-container[data-v-614005f4] .header .add-btn{float:right}.editor-container[data-v-614005f4] .header .search-box input{width:65%}.editor-container .editor[data-v-614005f4]{width:100%;height:calc(100% - 8.8em);display:flex;flex-direction:column;overflow:auto}.col-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-9ff27196]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-9ff27196]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-9ff27196]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-9ff27196]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-9ff27196]:first-child{margin-left:26%!important}.col-offset-3[data-v-9ff27196]:not(first-child){margin-left:30%!important}.col-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-9ff27196]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-9ff27196]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-9ff27196]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-9ff27196]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-9ff27196]:first-child{margin-left:52%!important}.col-offset-6[data-v-9ff27196]:not(first-child){margin-left:56%!important}.col-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-9ff27196]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-9ff27196]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-9ff27196]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-9ff27196]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-9ff27196]:first-child{margin-left:78%!important}.col-offset-9[data-v-9ff27196]:not(first-child){margin-left:82%!important}.col-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-9ff27196]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-9ff27196]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-9ff27196]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-9ff27196]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-s-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-s-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-s-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-s-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-9ff27196]{display:none!important}.s-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-m-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-m-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-m-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-m-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-9ff27196]{display:none!important}.m-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-l-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-l-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-l-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-l-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-9ff27196]{display:none!important}.l-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-xl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-xl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-xl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-9ff27196]{display:none!important}.xl-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-xxl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-xxl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-xxl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-9ff27196]{display:none!important}.xxl-visible[data-v-9ff27196]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-9ff27196]{display:none!important}}.vertical-center[data-v-9ff27196]{display:flex;align-items:center}.horizontal-center[data-v-9ff27196]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-9ff27196]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-9ff27196]{display:none!important}.no-content[data-v-9ff27196]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-9ff27196]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-9ff27196]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-9ff27196],.btn[data-v-9ff27196],button[data-v-9ff27196]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-9ff27196],.btn-default[type=submit][data-v-9ff27196],.btn.btn-primary[data-v-9ff27196],.btn[type=submit][data-v-9ff27196],button.btn-primary[data-v-9ff27196],button[type=submit][data-v-9ff27196]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-9ff27196],.btn-default .icon[data-v-9ff27196],button .icon[data-v-9ff27196]{margin-right:.5em}input[type=password][data-v-9ff27196],input[type=text][data-v-9ff27196]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-9ff27196]:focus,input[type=text][data-v-9ff27196]:focus{border:1px solid #35b870}button[data-v-9ff27196],input[data-v-9ff27196]{outline:none}input[type=text][data-v-9ff27196]:hover,textarea[data-v-9ff27196]:hover{border:1px solid #9cdfb0}ul[data-v-9ff27196]{margin:0;padding:0;list-style:none}a[data-v-9ff27196]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-9ff27196]:hover{color:#35b870}[data-v-9ff27196]::-webkit-scrollbar{width:.75em}[data-v-9ff27196]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-9ff27196]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-9ff27196]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-9ff27196] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-9ff27196] .nav .path{cursor:pointer}.browser[data-v-9ff27196] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-9ff27196] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-9ff27196]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-9ff27196],input[type=number][data-v-9ff27196],input[type=password][data-v-9ff27196],input[type=search][data-v-9ff27196],input[type=text][data-v-9ff27196],input[type=time][data-v-9ff27196]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-9ff27196]:hover,input[type=number][data-v-9ff27196]:hover,input[type=password][data-v-9ff27196]:hover,input[type=search][data-v-9ff27196]:hover,input[type=text][data-v-9ff27196]:hover,input[type=time][data-v-9ff27196]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-9ff27196]:focus,input[type=number][data-v-9ff27196]:focus,input[type=password][data-v-9ff27196]:focus,input[type=search][data-v-9ff27196]:focus,input[type=text][data-v-9ff27196]:focus,input[type=time][data-v-9ff27196]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-9ff27196],input[type=number].with-icon[data-v-9ff27196],input[type=password].with-icon[data-v-9ff27196],input[type=search].with-icon[data-v-9ff27196],input[type=text].with-icon[data-v-9ff27196],input[type=time].with-icon[data-v-9ff27196]{padding-left:.3em}input[type=search][data-v-9ff27196],input[type=text][data-v-9ff27196]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-9ff27196]{animation-fill-mode:both;animation-name:fadeIn-9ff27196;-webkit-animation-name:fadeIn-9ff27196}.fade-in[data-v-9ff27196],.fade-out[data-v-9ff27196]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-9ff27196]{animation-fill-mode:both;animation-name:fadeOut-9ff27196;-webkit-animation-name:fadeOut-9ff27196}@keyframes fadeIn-9ff27196{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-9ff27196{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-9ff27196]: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-9ff27196]: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-9ff27196]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-9ff27196]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-9ff27196]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-9ff27196]{background:#8fefb7}.track.selected[data-v-9ff27196]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-9ff27196]{border-top:2px solid #35b870}.track[data-v-9ff27196]::-moz-selection{background:transparent!important}.track[data-v-9ff27196]::selection{background:transparent!important}.track .title[data-v-9ff27196]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-9ff27196],.track .artist[data-v-9ff27196]{display:inline-flex;font-size:.9em}.track .artist[data-v-9ff27196]{opacity:.85}.track .album[data-v-9ff27196]{opacity:.7}.track .artist[data-v-9ff27196]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-9ff27196]{display:none}}.track .album[data-v-9ff27196]:before{content:"•";margin-right:.25em}.track .right-side[data-v-9ff27196]{display:flex;justify-content:flex-end}.track .actions[data-v-9ff27196],.track .duration[data-v-9ff27196]{display:inline-flex;align-items:center}.track .duration[data-v-9ff27196]{font-size:.85em;opacity:.7}.track .actions[data-v-9ff27196] button{opacity:.7}.search[data-v-9ff27196]{width:100%;height:calc(100% - 5.5em);display:flex;flex-direction:column}.search .form-container[data-v-9ff27196],.search[data-v-9ff27196]:not(.form-collapsed){justify-content:center;align-items:center}.search .form-container[data-v-9ff27196]{width:100%;height:100%;display:flex;flex-grow:1}.search form[data-v-9ff27196]{width:calc(100% - 2em);max-width:30em;height:17em;background:#edf0ee;display:flex;flex-direction:column;padding:2em;border-radius:1.5em}.search form .row[data-v-9ff27196]{margin:.25em 0}.search form input[type=text][data-v-9ff27196]{width:100%}.search form[data-v-9ff27196] .form-footer{height:3em;padding-right:0;border:0}.search form[data-v-9ff27196] button{border:0}.search form[data-v-9ff27196] button[type=submit]{background:none}.search form[data-v-9ff27196] button:hover{border:0;color:#38cf80}.search .results[data-v-9ff27196]{height:calc(100% - 3.3em);flex-grow:1;overflow:auto}.search[data-v-9ff27196] .header{display:flex;width:100%;align-items:center}.search[data-v-9ff27196] .header .search-box{width:70%}.search[data-v-9ff27196] .header .search-box input[type=search]{width:100%}.search[data-v-9ff27196] .header .buttons{width:30%;display:inline-flex;justify-content:flex-end;margin:0}.col-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-74e2a8c9]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-74e2a8c9]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-74e2a8c9]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-74e2a8c9]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-74e2a8c9]:first-child{margin-left:26%!important}.col-offset-3[data-v-74e2a8c9]:not(first-child){margin-left:30%!important}.col-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-74e2a8c9]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-74e2a8c9]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-74e2a8c9]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-74e2a8c9]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-74e2a8c9]:first-child{margin-left:52%!important}.col-offset-6[data-v-74e2a8c9]:not(first-child){margin-left:56%!important}.col-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-74e2a8c9]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-74e2a8c9]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-74e2a8c9]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-74e2a8c9]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-74e2a8c9]:first-child{margin-left:78%!important}.col-offset-9[data-v-74e2a8c9]:not(first-child){margin-left:82%!important}.col-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-74e2a8c9]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-74e2a8c9]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-74e2a8c9]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-74e2a8c9]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-s-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-s-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-s-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-s-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-74e2a8c9]{display:none!important}.s-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-m-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-m-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-m-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-m-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-74e2a8c9]{display:none!important}.m-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-l-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-l-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-l-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-l-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-74e2a8c9]{display:none!important}.l-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-xl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-xl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-xl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-74e2a8c9]{display:none!important}.xl-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-xxl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-xxl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-xxl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-74e2a8c9]{display:none!important}.xxl-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-74e2a8c9]{display:none!important}}.vertical-center[data-v-74e2a8c9]{display:flex;align-items:center}.horizontal-center[data-v-74e2a8c9]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-74e2a8c9]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-74e2a8c9]{display:none!important}.no-content[data-v-74e2a8c9]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-74e2a8c9]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-74e2a8c9],.btn[data-v-74e2a8c9],button[data-v-74e2a8c9]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-74e2a8c9],.btn-default[type=submit][data-v-74e2a8c9],.btn.btn-primary[data-v-74e2a8c9],.btn[type=submit][data-v-74e2a8c9],button.btn-primary[data-v-74e2a8c9],button[type=submit][data-v-74e2a8c9]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-74e2a8c9],.btn-default .icon[data-v-74e2a8c9],button .icon[data-v-74e2a8c9]{margin-right:.5em}input[type=password][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-74e2a8c9]:focus,input[type=text][data-v-74e2a8c9]:focus{border:1px solid #35b870}button[data-v-74e2a8c9],input[data-v-74e2a8c9]{outline:none}input[type=text][data-v-74e2a8c9]:hover,textarea[data-v-74e2a8c9]:hover{border:1px solid #9cdfb0}ul[data-v-74e2a8c9]{margin:0;padding:0;list-style:none}a[data-v-74e2a8c9]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-74e2a8c9]:hover{color:#35b870}[data-v-74e2a8c9]::-webkit-scrollbar{width:.75em}[data-v-74e2a8c9]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-74e2a8c9]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-74e2a8c9]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-74e2a8c9] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-74e2a8c9] .nav .path{cursor:pointer}.browser[data-v-74e2a8c9] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-74e2a8c9] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-74e2a8c9]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-74e2a8c9],input[type=number][data-v-74e2a8c9],input[type=password][data-v-74e2a8c9],input[type=search][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9],input[type=time][data-v-74e2a8c9]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-74e2a8c9]:hover,input[type=number][data-v-74e2a8c9]:hover,input[type=password][data-v-74e2a8c9]:hover,input[type=search][data-v-74e2a8c9]:hover,input[type=text][data-v-74e2a8c9]:hover,input[type=time][data-v-74e2a8c9]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-74e2a8c9]:focus,input[type=number][data-v-74e2a8c9]:focus,input[type=password][data-v-74e2a8c9]:focus,input[type=search][data-v-74e2a8c9]:focus,input[type=text][data-v-74e2a8c9]:focus,input[type=time][data-v-74e2a8c9]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-74e2a8c9],input[type=number].with-icon[data-v-74e2a8c9],input[type=password].with-icon[data-v-74e2a8c9],input[type=search].with-icon[data-v-74e2a8c9],input[type=text].with-icon[data-v-74e2a8c9],input[type=time].with-icon[data-v-74e2a8c9]{padding-left:.3em}input[type=search][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-74e2a8c9]{animation-fill-mode:both;animation-name:fadeIn-74e2a8c9;-webkit-animation-name:fadeIn-74e2a8c9}.fade-in[data-v-74e2a8c9],.fade-out[data-v-74e2a8c9]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-74e2a8c9]{animation-fill-mode:both;animation-name:fadeOut-74e2a8c9;-webkit-animation-name:fadeOut-74e2a8c9}@keyframes fadeIn-74e2a8c9{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-74e2a8c9{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-74e2a8c9]: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-74e2a8c9]: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-74e2a8c9]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-74e2a8c9]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-74e2a8c9]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-74e2a8c9]{background:#8fefb7}.track.selected[data-v-74e2a8c9]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-74e2a8c9]{border-top:2px solid #35b870}.track[data-v-74e2a8c9]::-moz-selection{background:transparent!important}.track[data-v-74e2a8c9]::selection{background:transparent!important}.track .title[data-v-74e2a8c9]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-74e2a8c9],.track .artist[data-v-74e2a8c9]{display:inline-flex;font-size:.9em}.track .artist[data-v-74e2a8c9]{opacity:.85}.track .album[data-v-74e2a8c9]{opacity:.7}.track .artist[data-v-74e2a8c9]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-74e2a8c9]{display:none}}.track .album[data-v-74e2a8c9]:before{content:"•";margin-right:.25em}.track .right-side[data-v-74e2a8c9]{display:flex;justify-content:flex-end}.track .actions[data-v-74e2a8c9],.track .duration[data-v-74e2a8c9]{display:inline-flex;align-items:center}.track .duration[data-v-74e2a8c9]{font-size:.85em;opacity:.7}.track .actions[data-v-74e2a8c9] button{opacity:.7}.library[data-v-74e2a8c9]{width:100%;display:flex;flex-direction:column}.library .results[data-v-74e2a8c9]{overflow:auto;height:100%}.library .results .track[data-v-74e2a8c9]{display:flex;align-items:center;justify-content:left}.library .results .track .left-side[data-v-74e2a8c9]{display:inline-flex;align-items:center}.library .results .icon[data-v-74e2a8c9]{opacity:.5;margin-right:.75em}.library[data-v-74e2a8c9] .header{display:flex;width:100%;align-items:center}.library[data-v-74e2a8c9] .header .search-box{width:70%}.library[data-v-74e2a8c9] .header .search-box input[type=search]{width:100%}.library[data-v-74e2a8c9] .header .buttons{width:30%;display:inline-flex;justify-content:right;margin:0}.col-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e009e590]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e009e590]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e009e590]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e009e590]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e009e590]:first-child{margin-left:26%!important}.col-offset-3[data-v-e009e590]:not(first-child){margin-left:30%!important}.col-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e009e590]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e009e590]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e009e590]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e009e590]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e009e590]:first-child{margin-left:52%!important}.col-offset-6[data-v-e009e590]:not(first-child){margin-left:56%!important}.col-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e009e590]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e009e590]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e009e590]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e009e590]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e009e590]:first-child{margin-left:78%!important}.col-offset-9[data-v-e009e590]:not(first-child){margin-left:82%!important}.col-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e009e590]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e009e590]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e009e590]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e009e590]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-3[data-v-e009e590]{margin-left:26%}.col-no-margin-s-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-6[data-v-e009e590]{margin-left:52%}.col-no-margin-s-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-9[data-v-e009e590]{margin-left:78%}.col-no-margin-s-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e009e590]{display:none!important}.s-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-3[data-v-e009e590]{margin-left:26%}.col-no-margin-m-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-6[data-v-e009e590]{margin-left:52%}.col-no-margin-m-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-9[data-v-e009e590]{margin-left:78%}.col-no-margin-m-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e009e590]{display:none!important}.m-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-3[data-v-e009e590]{margin-left:26%}.col-no-margin-l-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-6[data-v-e009e590]{margin-left:52%}.col-no-margin-l-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-9[data-v-e009e590]{margin-left:78%}.col-no-margin-l-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e009e590]{display:none!important}.l-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-3[data-v-e009e590]{margin-left:26%}.col-no-margin-xl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-6[data-v-e009e590]{margin-left:52%}.col-no-margin-xl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-9[data-v-e009e590]{margin-left:78%}.col-no-margin-xl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e009e590]{display:none!important}.xl-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e009e590]{margin-left:26%}.col-no-margin-xxl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e009e590]{margin-left:52%}.col-no-margin-xxl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e009e590]{margin-left:78%}.col-no-margin-xxl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e009e590]{display:none!important}.xxl-visible[data-v-e009e590]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-e009e590]{display:none!important}}.vertical-center[data-v-e009e590]{display:flex;align-items:center}.horizontal-center[data-v-e009e590]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e009e590]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e009e590]{display:none!important}.no-content[data-v-e009e590]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-e009e590]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-e009e590]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-e009e590],.btn[data-v-e009e590],button[data-v-e009e590]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e009e590],.btn-default[type=submit][data-v-e009e590],.btn.btn-primary[data-v-e009e590],.btn[type=submit][data-v-e009e590],button.btn-primary[data-v-e009e590],button[type=submit][data-v-e009e590]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e009e590],.btn-default .icon[data-v-e009e590],button .icon[data-v-e009e590]{margin-right:.5em}input[type=password][data-v-e009e590],input[type=text][data-v-e009e590]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e009e590]:focus,input[type=text][data-v-e009e590]:focus{border:1px solid #35b870}button[data-v-e009e590],input[data-v-e009e590]{outline:none}input[type=text][data-v-e009e590]:hover,textarea[data-v-e009e590]:hover{border:1px solid #9cdfb0}ul[data-v-e009e590]{margin:0;padding:0;list-style:none}a[data-v-e009e590]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-e009e590]:hover{color:#35b870}[data-v-e009e590]::-webkit-scrollbar{width:.75em}[data-v-e009e590]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e009e590]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e009e590]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-e009e590] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-e009e590] .nav .path{cursor:pointer}.browser[data-v-e009e590] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-e009e590] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-e009e590]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-e009e590],input[type=number][data-v-e009e590],input[type=password][data-v-e009e590],input[type=search][data-v-e009e590],input[type=text][data-v-e009e590],input[type=time][data-v-e009e590]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-e009e590]:hover,input[type=number][data-v-e009e590]:hover,input[type=password][data-v-e009e590]:hover,input[type=search][data-v-e009e590]:hover,input[type=text][data-v-e009e590]:hover,input[type=time][data-v-e009e590]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-e009e590]:focus,input[type=number][data-v-e009e590]:focus,input[type=password][data-v-e009e590]:focus,input[type=search][data-v-e009e590]:focus,input[type=text][data-v-e009e590]:focus,input[type=time][data-v-e009e590]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-e009e590],input[type=number].with-icon[data-v-e009e590],input[type=password].with-icon[data-v-e009e590],input[type=search].with-icon[data-v-e009e590],input[type=text].with-icon[data-v-e009e590],input[type=time].with-icon[data-v-e009e590]{padding-left:.3em}input[type=search][data-v-e009e590],input[type=text][data-v-e009e590]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e009e590]{animation-fill-mode:both;animation-name:fadeIn-e009e590;-webkit-animation-name:fadeIn-e009e590}.fade-in[data-v-e009e590],.fade-out[data-v-e009e590]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e009e590]{animation-fill-mode:both;animation-name:fadeOut-e009e590;-webkit-animation-name:fadeOut-e009e590}@keyframes fadeIn-e009e590{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e009e590{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e009e590]: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-e009e590]: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-e009e590]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-e009e590]{height:100%;background:#fff;display:flex;flex-direction:row-reverse}main .view-container[data-v-e009e590]{display:flex;flex-grow:1;overflow:auto}main[data-v-e009e590] button{background:none;padding:.5em .75em;border:0}main[data-v-e009e590] button:hover{border:0;color:#35b870}main[data-v-e009e590] a{color:#000;opacity:.65}main[data-v-e009e590] a:hover{opacity:.75;border-bottom:1px dotted}.playlists-modal-container[data-v-e009e590] .body{display:flex;flex-direction:column;padding:0!important}.playlists-modal-container[data-v-e009e590] .filter{padding:.33em;background-color:#e4eae8;border-bottom:1px solid #ddd}.playlists-modal-container[data-v-e009e590] .filter input{width:90%}.playlists-modal-container[data-v-e009e590] .playlists{overflow:auto;padding:1.5em}.playlists-modal-container[data-v-e009e590] .playlists label{display:flex;align-items:center}.playlists-modal-container[data-v-e009e590] .playlists label:not(:last-child){margin-bottom:.5em}.playlists-modal-container[data-v-e009e590] .playlists label .name{margin-left:.5em}.track-info-container[data-v-e009e590] .body{height:15em;overflow:auto}@media screen and (max-width:calc(769px - 1px)){.track-info-container[data-v-e009e590] .body{width:25em}}@media screen and (min-width:769px){.track-info-container[data-v-e009e590] .body{width:35em}}.track-info-container[data-v-e009e590] .body .file{-webkit-user-select:text;-moz-user-select:text;user-select:text} \ No newline at end of file +.col-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-2495ce8a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-2495ce8a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-2495ce8a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-2495ce8a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-2495ce8a]:first-child{margin-left:26%!important}.col-offset-3[data-v-2495ce8a]:not(first-child){margin-left:30%!important}.col-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-2495ce8a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-2495ce8a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-2495ce8a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-2495ce8a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-2495ce8a]:first-child{margin-left:52%!important}.col-offset-6[data-v-2495ce8a]:not(first-child){margin-left:56%!important}.col-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-2495ce8a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-2495ce8a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-2495ce8a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-2495ce8a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-2495ce8a]:first-child{margin-left:78%!important}.col-offset-9[data-v-2495ce8a]:not(first-child){margin-left:82%!important}.col-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-2495ce8a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-2495ce8a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-2495ce8a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-2495ce8a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-s-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-s-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-s-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-s-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-2495ce8a]{display:none!important}.s-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-m-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-m-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-m-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-m-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-2495ce8a]{display:none!important}.m-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-l-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-l-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-l-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-l-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-2495ce8a]{display:none!important}.l-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-xl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-xl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-xl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xl-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-2495ce8a]{display:none!important}.xl-visible[data-v-2495ce8a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-2495ce8a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-2495ce8a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-2495ce8a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-2495ce8a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-2495ce8a]{margin-left:26%}.col-no-margin-xxl-3[data-v-2495ce8a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-2495ce8a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-2495ce8a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-2495ce8a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-2495ce8a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-2495ce8a]{margin-left:52%}.col-no-margin-xxl-6[data-v-2495ce8a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-2495ce8a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-2495ce8a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-2495ce8a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-2495ce8a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-2495ce8a]{margin-left:78%}.col-no-margin-xxl-9[data-v-2495ce8a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-2495ce8a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-2495ce8a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-2495ce8a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-2495ce8a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-2495ce8a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-2495ce8a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-2495ce8a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-2495ce8a]{display:none!important}.xxl-visible[data-v-2495ce8a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-2495ce8a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-2495ce8a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-2495ce8a]{display:none!important}}.vertical-center[data-v-2495ce8a]{display:flex;align-items:center}.horizontal-center[data-v-2495ce8a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-2495ce8a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-2495ce8a]{display:none!important}.no-content[data-v-2495ce8a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-2495ce8a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-2495ce8a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-2495ce8a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-2495ce8a],.btn[data-v-2495ce8a],button[data-v-2495ce8a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-2495ce8a],.btn-default[type=submit][data-v-2495ce8a],.btn.btn-primary[data-v-2495ce8a],.btn[type=submit][data-v-2495ce8a],button.btn-primary[data-v-2495ce8a],button[type=submit][data-v-2495ce8a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-2495ce8a],.btn-default .icon[data-v-2495ce8a],button .icon[data-v-2495ce8a]{margin-right:.5em}input[type=password][data-v-2495ce8a],input[type=text][data-v-2495ce8a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-2495ce8a]:focus,input[type=text][data-v-2495ce8a]:focus{border:1px solid #35b870}button[data-v-2495ce8a],input[data-v-2495ce8a]{outline:none}input[type=text][data-v-2495ce8a]:hover,textarea[data-v-2495ce8a]:hover{border:1px solid #9cdfb0}ul[data-v-2495ce8a]{margin:0;padding:0;list-style:none}a[data-v-2495ce8a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-2495ce8a]:hover{color:#35b870}[data-v-2495ce8a]::-webkit-scrollbar{width:.75em}[data-v-2495ce8a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-2495ce8a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-2495ce8a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-2495ce8a] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-2495ce8a] .nav .path{cursor:pointer}.browser[data-v-2495ce8a] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-2495ce8a] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-2495ce8a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-2495ce8a],input[type=number][data-v-2495ce8a],input[type=password][data-v-2495ce8a],input[type=search][data-v-2495ce8a],input[type=text][data-v-2495ce8a],input[type=time][data-v-2495ce8a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-2495ce8a]:hover,input[type=number][data-v-2495ce8a]:hover,input[type=password][data-v-2495ce8a]:hover,input[type=search][data-v-2495ce8a]:hover,input[type=text][data-v-2495ce8a]:hover,input[type=time][data-v-2495ce8a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-2495ce8a]:focus,input[type=number][data-v-2495ce8a]:focus,input[type=password][data-v-2495ce8a]:focus,input[type=search][data-v-2495ce8a]:focus,input[type=text][data-v-2495ce8a]:focus,input[type=time][data-v-2495ce8a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-2495ce8a],input[type=number].with-icon[data-v-2495ce8a],input[type=password].with-icon[data-v-2495ce8a],input[type=search].with-icon[data-v-2495ce8a],input[type=text].with-icon[data-v-2495ce8a],input[type=time].with-icon[data-v-2495ce8a]{padding-left:.3em}input[type=search][data-v-2495ce8a],input[type=text][data-v-2495ce8a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-2495ce8a]{animation-fill-mode:both;animation-name:fadeIn-2495ce8a;-webkit-animation-name:fadeIn-2495ce8a}.fade-in[data-v-2495ce8a],.fade-out[data-v-2495ce8a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-2495ce8a]{animation-fill-mode:both;animation-name:fadeOut-2495ce8a;-webkit-animation-name:fadeOut-2495ce8a}@keyframes fadeIn-2495ce8a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2495ce8a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-2495ce8a]: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-2495ce8a]: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-2495ce8a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.form-footer[data-v-2495ce8a]{height:5em;padding:1em;text-align:right;border-top:1px solid #ddd}.col-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-edee6494]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-edee6494]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-edee6494]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-edee6494]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-edee6494]:first-child{margin-left:26%!important}.col-offset-3[data-v-edee6494]:not(first-child){margin-left:30%!important}.col-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-edee6494]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-edee6494]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-edee6494]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-edee6494]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-edee6494]:first-child{margin-left:52%!important}.col-offset-6[data-v-edee6494]:not(first-child){margin-left:56%!important}.col-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-edee6494]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-edee6494]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-edee6494]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-edee6494]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-edee6494]:first-child{margin-left:78%!important}.col-offset-9[data-v-edee6494]:not(first-child){margin-left:82%!important}.col-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-edee6494]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-edee6494]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-edee6494]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-edee6494]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-3[data-v-edee6494]{margin-left:26%}.col-no-margin-s-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-6[data-v-edee6494]{margin-left:52%}.col-no-margin-s-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-9[data-v-edee6494]{margin-left:78%}.col-no-margin-s-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-s-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-s-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-edee6494]{display:none!important}.s-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-3[data-v-edee6494]{margin-left:26%}.col-no-margin-m-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-6[data-v-edee6494]{margin-left:52%}.col-no-margin-m-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-9[data-v-edee6494]{margin-left:78%}.col-no-margin-m-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-m-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-m-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-edee6494]{display:none!important}.m-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-3[data-v-edee6494]{margin-left:26%}.col-no-margin-l-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-6[data-v-edee6494]{margin-left:52%}.col-no-margin-l-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-9[data-v-edee6494]{margin-left:78%}.col-no-margin-l-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-l-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-l-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-edee6494]{display:none!important}.l-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-3[data-v-edee6494]{margin-left:26%}.col-no-margin-xl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-6[data-v-edee6494]{margin-left:52%}.col-no-margin-xl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-9[data-v-edee6494]{margin-left:78%}.col-no-margin-xl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-xl-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-edee6494]{display:none!important}.xl-visible[data-v-edee6494]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-1[data-v-edee6494]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-edee6494]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-2[data-v-edee6494]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-edee6494]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-3[data-v-edee6494]{margin-left:26%}.col-no-margin-xxl-3[data-v-edee6494]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-4[data-v-edee6494]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-edee6494]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-5[data-v-edee6494]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-edee6494]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-6[data-v-edee6494]{margin-left:52%}.col-no-margin-xxl-6[data-v-edee6494]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-7[data-v-edee6494]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-edee6494]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-8[data-v-edee6494]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-edee6494]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-9[data-v-edee6494]{margin-left:78%}.col-no-margin-xxl-9[data-v-edee6494]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-10[data-v-edee6494]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-edee6494]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-edee6494]:first-child{margin-left:0}.col-offset-xxl-11[data-v-edee6494]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-edee6494]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-edee6494]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-edee6494]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-edee6494]{display:none!important}.xxl-visible[data-v-edee6494]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-edee6494]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-edee6494]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-edee6494]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-edee6494]{display:none!important}}.vertical-center[data-v-edee6494]{display:flex;align-items:center}.horizontal-center[data-v-edee6494]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-edee6494]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-edee6494]{display:none!important}.no-content[data-v-edee6494]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-edee6494]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-edee6494]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-edee6494]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-edee6494],.btn[data-v-edee6494],button[data-v-edee6494]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-edee6494],.btn-default[type=submit][data-v-edee6494],.btn.btn-primary[data-v-edee6494],.btn[type=submit][data-v-edee6494],button.btn-primary[data-v-edee6494],button[type=submit][data-v-edee6494]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-edee6494],.btn-default .icon[data-v-edee6494],button .icon[data-v-edee6494]{margin-right:.5em}input[type=password][data-v-edee6494],input[type=text][data-v-edee6494]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-edee6494]:focus,input[type=text][data-v-edee6494]:focus{border:1px solid #35b870}button[data-v-edee6494],input[data-v-edee6494]{outline:none}input[type=text][data-v-edee6494]:hover,textarea[data-v-edee6494]:hover{border:1px solid #9cdfb0}ul[data-v-edee6494]{margin:0;padding:0;list-style:none}a[data-v-edee6494]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-edee6494]:hover{color:#35b870}[data-v-edee6494]::-webkit-scrollbar{width:.75em}[data-v-edee6494]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-edee6494]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-edee6494]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-edee6494] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-edee6494] .nav .path{cursor:pointer}.browser[data-v-edee6494] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-edee6494] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-edee6494]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-edee6494],input[type=number][data-v-edee6494],input[type=password][data-v-edee6494],input[type=search][data-v-edee6494],input[type=text][data-v-edee6494],input[type=time][data-v-edee6494]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-edee6494]:hover,input[type=number][data-v-edee6494]:hover,input[type=password][data-v-edee6494]:hover,input[type=search][data-v-edee6494]:hover,input[type=text][data-v-edee6494]:hover,input[type=time][data-v-edee6494]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-edee6494]:focus,input[type=number][data-v-edee6494]:focus,input[type=password][data-v-edee6494]:focus,input[type=search][data-v-edee6494]:focus,input[type=text][data-v-edee6494]:focus,input[type=time][data-v-edee6494]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-edee6494],input[type=number].with-icon[data-v-edee6494],input[type=password].with-icon[data-v-edee6494],input[type=search].with-icon[data-v-edee6494],input[type=text].with-icon[data-v-edee6494],input[type=time].with-icon[data-v-edee6494]{padding-left:.3em}input[type=search][data-v-edee6494],input[type=text][data-v-edee6494]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-edee6494]{animation-fill-mode:both;animation-name:fadeIn-edee6494;-webkit-animation-name:fadeIn-edee6494}.fade-in[data-v-edee6494],.fade-out[data-v-edee6494]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-edee6494]{animation-fill-mode:both;animation-name:fadeOut-edee6494;-webkit-animation-name:fadeOut-edee6494}@keyframes fadeIn-edee6494{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-edee6494{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-edee6494]: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-edee6494]: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-edee6494]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}nav[data-v-edee6494]{width:2.8em;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:2.5px 0 4.5px 2px #5e5e5e;margin-left:2.5px;overflow:hidden}nav li[data-v-edee6494]{display:flex;align-items:center;font-size:1.2em;cursor:pointer;list-style:none;padding:.6em;opacity:.7}nav li.selected[data-v-edee6494],nav li[data-v-edee6494]:hover{border-radius:1.2em;margin:0 .2em}nav li[data-v-edee6494]:hover{background:rgba(160,245,178,.6)}nav li.selected[data-v-edee6494]{background:rgba(160,245,178,.95)}.col-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7e4bd102]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7e4bd102]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7e4bd102]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7e4bd102]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7e4bd102]:first-child{margin-left:26%!important}.col-offset-3[data-v-7e4bd102]:not(first-child){margin-left:30%!important}.col-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7e4bd102]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7e4bd102]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7e4bd102]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7e4bd102]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7e4bd102]:first-child{margin-left:52%!important}.col-offset-6[data-v-7e4bd102]:not(first-child){margin-left:56%!important}.col-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7e4bd102]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7e4bd102]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7e4bd102]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7e4bd102]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7e4bd102]:first-child{margin-left:78%!important}.col-offset-9[data-v-7e4bd102]:not(first-child){margin-left:82%!important}.col-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7e4bd102]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7e4bd102]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7e4bd102]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7e4bd102]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-s-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-s-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-s-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-s-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7e4bd102]{display:none!important}.s-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-m-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-m-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-m-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-m-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7e4bd102]{display:none!important}.m-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-l-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-l-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-l-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-l-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7e4bd102]{display:none!important}.l-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-xl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-xl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-xl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xl-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7e4bd102]{display:none!important}.xl-visible[data-v-7e4bd102]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7e4bd102]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7e4bd102]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7e4bd102]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7e4bd102]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7e4bd102]{margin-left:26%}.col-no-margin-xxl-3[data-v-7e4bd102]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7e4bd102]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7e4bd102]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7e4bd102]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7e4bd102]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7e4bd102]{margin-left:52%}.col-no-margin-xxl-6[data-v-7e4bd102]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7e4bd102]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7e4bd102]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7e4bd102]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7e4bd102]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7e4bd102]{margin-left:78%}.col-no-margin-xxl-9[data-v-7e4bd102]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7e4bd102]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7e4bd102]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7e4bd102]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7e4bd102]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7e4bd102]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7e4bd102]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7e4bd102]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7e4bd102]{display:none!important}.xxl-visible[data-v-7e4bd102]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-7e4bd102]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-7e4bd102]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-7e4bd102]{display:none!important}}.vertical-center[data-v-7e4bd102]{display:flex;align-items:center}.horizontal-center[data-v-7e4bd102]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7e4bd102]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7e4bd102]{display:none!important}.no-content[data-v-7e4bd102]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-7e4bd102]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-7e4bd102]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-7e4bd102]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-7e4bd102],.btn[data-v-7e4bd102],button[data-v-7e4bd102]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7e4bd102],.btn-default[type=submit][data-v-7e4bd102],.btn.btn-primary[data-v-7e4bd102],.btn[type=submit][data-v-7e4bd102],button.btn-primary[data-v-7e4bd102],button[type=submit][data-v-7e4bd102]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7e4bd102],.btn-default .icon[data-v-7e4bd102],button .icon[data-v-7e4bd102]{margin-right:.5em}input[type=password][data-v-7e4bd102],input[type=text][data-v-7e4bd102]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7e4bd102]:focus,input[type=text][data-v-7e4bd102]:focus{border:1px solid #35b870}button[data-v-7e4bd102],input[data-v-7e4bd102]{outline:none}input[type=text][data-v-7e4bd102]:hover,textarea[data-v-7e4bd102]:hover{border:1px solid #9cdfb0}ul[data-v-7e4bd102]{margin:0;padding:0;list-style:none}a[data-v-7e4bd102]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-7e4bd102]:hover{color:#35b870}[data-v-7e4bd102]::-webkit-scrollbar{width:.75em}[data-v-7e4bd102]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7e4bd102]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7e4bd102]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-7e4bd102] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-7e4bd102] .nav .path{cursor:pointer}.browser[data-v-7e4bd102] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-7e4bd102] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-7e4bd102]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-7e4bd102],input[type=number][data-v-7e4bd102],input[type=password][data-v-7e4bd102],input[type=search][data-v-7e4bd102],input[type=text][data-v-7e4bd102],input[type=time][data-v-7e4bd102]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-7e4bd102]:hover,input[type=number][data-v-7e4bd102]:hover,input[type=password][data-v-7e4bd102]:hover,input[type=search][data-v-7e4bd102]:hover,input[type=text][data-v-7e4bd102]:hover,input[type=time][data-v-7e4bd102]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-7e4bd102]:focus,input[type=number][data-v-7e4bd102]:focus,input[type=password][data-v-7e4bd102]:focus,input[type=search][data-v-7e4bd102]:focus,input[type=text][data-v-7e4bd102]:focus,input[type=time][data-v-7e4bd102]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-7e4bd102],input[type=number].with-icon[data-v-7e4bd102],input[type=password].with-icon[data-v-7e4bd102],input[type=search].with-icon[data-v-7e4bd102],input[type=text].with-icon[data-v-7e4bd102],input[type=time].with-icon[data-v-7e4bd102]{padding-left:.3em}input[type=search][data-v-7e4bd102],input[type=text][data-v-7e4bd102]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7e4bd102]{animation-fill-mode:both;animation-name:fadeIn-7e4bd102;-webkit-animation-name:fadeIn-7e4bd102}.fade-in[data-v-7e4bd102],.fade-out[data-v-7e4bd102]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7e4bd102]{animation-fill-mode:both;animation-name:fadeOut-7e4bd102;-webkit-animation-name:fadeOut-7e4bd102}@keyframes fadeIn-7e4bd102{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7e4bd102{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7e4bd102]: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-7e4bd102]: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-7e4bd102]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.header[data-v-7e4bd102]{width:100%;height:3.3em;background:#e0eae8;padding:.5em;box-shadow:0 3px 2px -1px silver}.header[data-v-7e4bd102] .dropdown .item.active{color:#35b870}.header[data-v-7e4bd102] .dropdown .item.selected{font-weight:700}.col-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3644f5e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3644f5e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3644f5e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3644f5e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3644f5e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-3644f5e4]:not(first-child){margin-left:30%!important}.col-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3644f5e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3644f5e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3644f5e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3644f5e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3644f5e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-3644f5e4]:not(first-child){margin-left:56%!important}.col-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3644f5e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3644f5e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3644f5e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3644f5e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3644f5e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-3644f5e4]:not(first-child){margin-left:82%!important}.col-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3644f5e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3644f5e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3644f5e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3644f5e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-s-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-s-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-s-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-s-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3644f5e4]{display:none!important}.s-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-m-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-m-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-m-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-m-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3644f5e4]{display:none!important}.m-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-l-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-l-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-l-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-l-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3644f5e4]{display:none!important}.l-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-xl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-xl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-xl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3644f5e4]{display:none!important}.xl-visible[data-v-3644f5e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3644f5e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3644f5e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3644f5e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3644f5e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3644f5e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-3644f5e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3644f5e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3644f5e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3644f5e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3644f5e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3644f5e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-3644f5e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3644f5e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3644f5e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3644f5e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3644f5e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3644f5e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-3644f5e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3644f5e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3644f5e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3644f5e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3644f5e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3644f5e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3644f5e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3644f5e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3644f5e4]{display:none!important}.xxl-visible[data-v-3644f5e4]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3644f5e4]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3644f5e4]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3644f5e4]{display:none!important}}.vertical-center[data-v-3644f5e4]{display:flex;align-items:center}.horizontal-center[data-v-3644f5e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3644f5e4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3644f5e4]{display:none!important}.no-content[data-v-3644f5e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3644f5e4]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3644f5e4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3644f5e4]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3644f5e4],.btn[data-v-3644f5e4],button[data-v-3644f5e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3644f5e4],.btn-default[type=submit][data-v-3644f5e4],.btn.btn-primary[data-v-3644f5e4],.btn[type=submit][data-v-3644f5e4],button.btn-primary[data-v-3644f5e4],button[type=submit][data-v-3644f5e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3644f5e4],.btn-default .icon[data-v-3644f5e4],button .icon[data-v-3644f5e4]{margin-right:.5em}input[type=password][data-v-3644f5e4],input[type=text][data-v-3644f5e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3644f5e4]:focus,input[type=text][data-v-3644f5e4]:focus{border:1px solid #35b870}button[data-v-3644f5e4],input[data-v-3644f5e4]{outline:none}input[type=text][data-v-3644f5e4]:hover,textarea[data-v-3644f5e4]:hover{border:1px solid #9cdfb0}ul[data-v-3644f5e4]{margin:0;padding:0;list-style:none}a[data-v-3644f5e4]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3644f5e4]:hover{color:#35b870}[data-v-3644f5e4]::-webkit-scrollbar{width:.75em}[data-v-3644f5e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3644f5e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3644f5e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3644f5e4] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3644f5e4] .nav .path{cursor:pointer}.browser[data-v-3644f5e4] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3644f5e4] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3644f5e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3644f5e4],input[type=number][data-v-3644f5e4],input[type=password][data-v-3644f5e4],input[type=search][data-v-3644f5e4],input[type=text][data-v-3644f5e4],input[type=time][data-v-3644f5e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3644f5e4]:hover,input[type=number][data-v-3644f5e4]:hover,input[type=password][data-v-3644f5e4]:hover,input[type=search][data-v-3644f5e4]:hover,input[type=text][data-v-3644f5e4]:hover,input[type=time][data-v-3644f5e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3644f5e4]:focus,input[type=number][data-v-3644f5e4]:focus,input[type=password][data-v-3644f5e4]:focus,input[type=search][data-v-3644f5e4]:focus,input[type=text][data-v-3644f5e4]:focus,input[type=time][data-v-3644f5e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3644f5e4],input[type=number].with-icon[data-v-3644f5e4],input[type=password].with-icon[data-v-3644f5e4],input[type=search].with-icon[data-v-3644f5e4],input[type=text].with-icon[data-v-3644f5e4],input[type=time].with-icon[data-v-3644f5e4]{padding-left:.3em}input[type=search][data-v-3644f5e4],input[type=text][data-v-3644f5e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3644f5e4]{animation-fill-mode:both;animation-name:fadeIn-3644f5e4;-webkit-animation-name:fadeIn-3644f5e4}.fade-in[data-v-3644f5e4],.fade-out[data-v-3644f5e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3644f5e4]{animation-fill-mode:both;animation-name:fadeOut-3644f5e4;-webkit-animation-name:fadeOut-3644f5e4}@keyframes fadeIn-3644f5e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3644f5e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3644f5e4]: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-3644f5e4]: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-3644f5e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-3644f5e4]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-3644f5e4]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-3644f5e4]{background:#8fefb7}.track.selected[data-v-3644f5e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-3644f5e4]{border-top:2px solid #35b870}.track[data-v-3644f5e4]::-moz-selection{background:transparent!important}.track[data-v-3644f5e4]::selection{background:transparent!important}.track .title[data-v-3644f5e4]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-3644f5e4],.track .artist[data-v-3644f5e4]{display:inline-flex;font-size:.9em}.track .artist[data-v-3644f5e4]{opacity:.85}.track .album[data-v-3644f5e4]{opacity:.7}.track .artist[data-v-3644f5e4]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-3644f5e4]{display:none}}.track .album[data-v-3644f5e4]:before{content:"•";margin-right:.25em}.track .right-side[data-v-3644f5e4]{display:flex;justify-content:flex-end}.track .actions[data-v-3644f5e4],.track .duration[data-v-3644f5e4]{display:inline-flex;align-items:center}.track .duration[data-v-3644f5e4]{font-size:.85em;opacity:.7}.track .actions[data-v-3644f5e4] button{opacity:.7}.playlist[data-v-3644f5e4]{width:100%;display:flex;flex-direction:column}.playlist .header-container button[data-v-3644f5e4]{border:0;background:none}.playlist .header-container .filter input[data-v-3644f5e4]{width:100%}.playlist .header-container .buttons[data-v-3644f5e4]{direction:rtl}.playlist .header-container .buttons .dropdown-container[data-v-3644f5e4]{direction:ltr}.playlist .body[data-v-3644f5e4]{height:calc(100% - 8.8em);overflow:auto}.playlist .no-content[data-v-3644f5e4]{height:100%}.playing-icon[data-v-3644f5e4]{display:inline-block;position:relative;margin-left:.75em;width:1.5em;height:1em}@keyframes playing_bar-3644f5e4{0%{height:0}12.5%{height:75%}25%{height:100%}37.5%{height:10%}50%{height:40%}62.5%{height:50%}75%{height:30%}87.5%{height:55%}to{height:0}}.playing-icon span[data-v-3644f5e4]{animation:.2s;display:block;position:absolute;bottom:0;width:.25em;height:100%;background:#38cf80;animation-name:playing_bar-3644f5e4;animation-iteration-count:infinite}.playing-icon span[data-v-3644f5e4]:first-child{left:0;animation-duration:2s}.playing-icon span[data-v-3644f5e4]:nth-child(2){left:6px;animation-duration:4s}.playing-icon span[data-v-3644f5e4]:nth-child(3){left:12px;animation-duration:1s}.playing-icon.paused span[data-v-3644f5e4]{animation-play-state:paused}[data-v-3644f5e4] .track-info-content .attr{opacity:.75}[data-v-3644f5e4] .track-info-content .value{text-align:right}.col-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-f5b35e0a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-f5b35e0a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-f5b35e0a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-f5b35e0a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-f5b35e0a]:first-child{margin-left:26%!important}.col-offset-3[data-v-f5b35e0a]:not(first-child){margin-left:30%!important}.col-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-f5b35e0a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-f5b35e0a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-f5b35e0a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-f5b35e0a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-f5b35e0a]:first-child{margin-left:52%!important}.col-offset-6[data-v-f5b35e0a]:not(first-child){margin-left:56%!important}.col-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-f5b35e0a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-f5b35e0a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-f5b35e0a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-f5b35e0a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-f5b35e0a]:first-child{margin-left:78%!important}.col-offset-9[data-v-f5b35e0a]:not(first-child){margin-left:82%!important}.col-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-f5b35e0a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-f5b35e0a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-f5b35e0a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-f5b35e0a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-1[data-v-f5b35e0a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-2[data-v-f5b35e0a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-3[data-v-f5b35e0a]{margin-left:26%}.col-no-margin-s-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-4[data-v-f5b35e0a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-5[data-v-f5b35e0a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-6[data-v-f5b35e0a]{margin-left:52%}.col-no-margin-s-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-7[data-v-f5b35e0a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-8[data-v-f5b35e0a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-9[data-v-f5b35e0a]{margin-left:78%}.col-no-margin-s-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-10[data-v-f5b35e0a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-s-11[data-v-f5b35e0a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-f5b35e0a]{display:none!important}.s-visible[data-v-f5b35e0a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-1[data-v-f5b35e0a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-2[data-v-f5b35e0a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-3[data-v-f5b35e0a]{margin-left:26%}.col-no-margin-m-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-4[data-v-f5b35e0a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-5[data-v-f5b35e0a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-6[data-v-f5b35e0a]{margin-left:52%}.col-no-margin-m-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-7[data-v-f5b35e0a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-8[data-v-f5b35e0a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-9[data-v-f5b35e0a]{margin-left:78%}.col-no-margin-m-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-10[data-v-f5b35e0a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-m-11[data-v-f5b35e0a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-f5b35e0a]{display:none!important}.m-visible[data-v-f5b35e0a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-1[data-v-f5b35e0a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-2[data-v-f5b35e0a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-3[data-v-f5b35e0a]{margin-left:26%}.col-no-margin-l-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-4[data-v-f5b35e0a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-5[data-v-f5b35e0a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-6[data-v-f5b35e0a]{margin-left:52%}.col-no-margin-l-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-7[data-v-f5b35e0a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-8[data-v-f5b35e0a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-9[data-v-f5b35e0a]{margin-left:78%}.col-no-margin-l-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-10[data-v-f5b35e0a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-l-11[data-v-f5b35e0a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-f5b35e0a]{display:none!important}.l-visible[data-v-f5b35e0a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-1[data-v-f5b35e0a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-2[data-v-f5b35e0a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-3[data-v-f5b35e0a]{margin-left:26%}.col-no-margin-xl-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-4[data-v-f5b35e0a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-5[data-v-f5b35e0a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-6[data-v-f5b35e0a]{margin-left:52%}.col-no-margin-xl-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-7[data-v-f5b35e0a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-8[data-v-f5b35e0a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-9[data-v-f5b35e0a]{margin-left:78%}.col-no-margin-xl-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-10[data-v-f5b35e0a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xl-11[data-v-f5b35e0a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-f5b35e0a]{display:none!important}.xl-visible[data-v-f5b35e0a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-f5b35e0a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-f5b35e0a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-f5b35e0a]{margin-left:26%}.col-no-margin-xxl-3[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-f5b35e0a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-f5b35e0a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-f5b35e0a]{margin-left:52%}.col-no-margin-xxl-6[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-f5b35e0a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-f5b35e0a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-f5b35e0a]{margin-left:78%}.col-no-margin-xxl-9[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-f5b35e0a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-f5b35e0a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-f5b35e0a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-f5b35e0a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-f5b35e0a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-f5b35e0a]{display:none!important}.xxl-visible[data-v-f5b35e0a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-f5b35e0a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-f5b35e0a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-f5b35e0a]{display:none!important}}.vertical-center[data-v-f5b35e0a]{display:flex;align-items:center}.horizontal-center[data-v-f5b35e0a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-f5b35e0a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-f5b35e0a]{display:none!important}.no-content[data-v-f5b35e0a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-f5b35e0a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-f5b35e0a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-f5b35e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-f5b35e0a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-f5b35e0a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-f5b35e0a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-f5b35e0a],.btn[data-v-f5b35e0a],button[data-v-f5b35e0a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-f5b35e0a],.btn-default[type=submit][data-v-f5b35e0a],.btn.btn-primary[data-v-f5b35e0a],.btn[type=submit][data-v-f5b35e0a],button.btn-primary[data-v-f5b35e0a],button[type=submit][data-v-f5b35e0a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-f5b35e0a],.btn-default .icon[data-v-f5b35e0a],button .icon[data-v-f5b35e0a]{margin-right:.5em}input[type=password][data-v-f5b35e0a],input[type=text][data-v-f5b35e0a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-f5b35e0a]:focus,input[type=text][data-v-f5b35e0a]:focus{border:1px solid #35b870}button[data-v-f5b35e0a],input[data-v-f5b35e0a]{outline:none}input[type=text][data-v-f5b35e0a]:hover,textarea[data-v-f5b35e0a]:hover{border:1px solid #9cdfb0}ul[data-v-f5b35e0a]{margin:0;padding:0;list-style:none}a[data-v-f5b35e0a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-f5b35e0a]:hover{color:#35b870}[data-v-f5b35e0a]::-webkit-scrollbar{width:.75em}[data-v-f5b35e0a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-f5b35e0a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-f5b35e0a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-f5b35e0a] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-f5b35e0a] .nav .path{cursor:pointer}.browser[data-v-f5b35e0a] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-f5b35e0a] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-f5b35e0a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-f5b35e0a],input[type=number][data-v-f5b35e0a],input[type=password][data-v-f5b35e0a],input[type=search][data-v-f5b35e0a],input[type=text][data-v-f5b35e0a],input[type=time][data-v-f5b35e0a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-f5b35e0a]:hover,input[type=number][data-v-f5b35e0a]:hover,input[type=password][data-v-f5b35e0a]:hover,input[type=search][data-v-f5b35e0a]:hover,input[type=text][data-v-f5b35e0a]:hover,input[type=time][data-v-f5b35e0a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-f5b35e0a]:focus,input[type=number][data-v-f5b35e0a]:focus,input[type=password][data-v-f5b35e0a]:focus,input[type=search][data-v-f5b35e0a]:focus,input[type=text][data-v-f5b35e0a]:focus,input[type=time][data-v-f5b35e0a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-f5b35e0a],input[type=number].with-icon[data-v-f5b35e0a],input[type=password].with-icon[data-v-f5b35e0a],input[type=search].with-icon[data-v-f5b35e0a],input[type=text].with-icon[data-v-f5b35e0a],input[type=time].with-icon[data-v-f5b35e0a]{padding-left:.3em}input[type=search][data-v-f5b35e0a],input[type=text][data-v-f5b35e0a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-f5b35e0a]{animation-fill-mode:both;animation-name:fadeIn-f5b35e0a;-webkit-animation-name:fadeIn-f5b35e0a}.fade-in[data-v-f5b35e0a],.fade-out[data-v-f5b35e0a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-f5b35e0a]{animation-fill-mode:both;animation-name:fadeOut-f5b35e0a;-webkit-animation-name:fadeOut-f5b35e0a}@keyframes fadeIn-f5b35e0a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f5b35e0a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-f5b35e0a]: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-f5b35e0a]: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-f5b35e0a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-f5b35e0a]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-f5b35e0a]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-f5b35e0a]{background:#8fefb7}.track.selected[data-v-f5b35e0a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-f5b35e0a]{border-top:2px solid #35b870}.track[data-v-f5b35e0a]::-moz-selection{background:transparent!important}.track[data-v-f5b35e0a]::selection{background:transparent!important}.track .title[data-v-f5b35e0a]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-f5b35e0a],.track .artist[data-v-f5b35e0a]{display:inline-flex;font-size:.9em}.track .artist[data-v-f5b35e0a]{opacity:.85}.track .album[data-v-f5b35e0a]{opacity:.7}.track .artist[data-v-f5b35e0a]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-f5b35e0a]{display:none}}.track .album[data-v-f5b35e0a]:before{content:"•";margin-right:.25em}.track .right-side[data-v-f5b35e0a]{display:flex;justify-content:flex-end}.track .actions[data-v-f5b35e0a],.track .duration[data-v-f5b35e0a]{display:inline-flex;align-items:center}.track .duration[data-v-f5b35e0a]{font-size:.85em;opacity:.7}.track .actions[data-v-f5b35e0a] button{opacity:.7}.playlists[data-v-f5b35e0a]{width:100%;display:flex;flex-direction:column}.playlists .header-container .filter input[data-v-f5b35e0a]{width:100%}.playlists .body[data-v-f5b35e0a]{height:calc(100% - 8.8em);overflow:auto}.playlists .no-content[data-v-f5b35e0a]{height:100%}.playlists .playlist[data-v-f5b35e0a]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.playlists .playlist[data-v-f5b35e0a]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.playlists .playlist.active[data-v-f5b35e0a]{background:#8fefb7}.playlists .playlist.selected[data-v-f5b35e0a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.playlists .playlist .right-side[data-v-f5b35e0a]{display:flex;justify-content:flex-end}.playlists .header .buttons[data-v-f5b35e0a]{align-items:flex-end;justify-content:flex-end}.editor-container[data-v-f5b35e0a]{width:100%;height:100%;display:flex;flex-direction:column}.editor-container .header-container[data-v-f5b35e0a]{width:100%}.editor-container[data-v-f5b35e0a] .header .back-btn{padding-left:.25em}.editor-container[data-v-f5b35e0a] .header .add-btn{float:right}.editor-container[data-v-f5b35e0a] .header .search-box input{width:65%}.editor-container .editor[data-v-f5b35e0a]{width:100%;height:calc(100% - 8.8em);display:flex;flex-direction:column;overflow:auto}.col-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-9ff27196]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-9ff27196]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-9ff27196]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-9ff27196]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-9ff27196]:first-child{margin-left:26%!important}.col-offset-3[data-v-9ff27196]:not(first-child){margin-left:30%!important}.col-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-9ff27196]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-9ff27196]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-9ff27196]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-9ff27196]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-9ff27196]:first-child{margin-left:52%!important}.col-offset-6[data-v-9ff27196]:not(first-child){margin-left:56%!important}.col-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-9ff27196]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-9ff27196]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-9ff27196]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-9ff27196]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-9ff27196]:first-child{margin-left:78%!important}.col-offset-9[data-v-9ff27196]:not(first-child){margin-left:82%!important}.col-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-9ff27196]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-9ff27196]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-9ff27196]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-9ff27196]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-s-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-s-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-s-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-s-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-s-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-9ff27196]{display:none!important}.s-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-m-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-m-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-m-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-m-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-m-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-9ff27196]{display:none!important}.m-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-l-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-l-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-l-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-l-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-l-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-9ff27196]{display:none!important}.l-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-xl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-xl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-xl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xl-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-9ff27196]{display:none!important}.xl-visible[data-v-9ff27196]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-1[data-v-9ff27196]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-9ff27196]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-2[data-v-9ff27196]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-9ff27196]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-3[data-v-9ff27196]{margin-left:26%}.col-no-margin-xxl-3[data-v-9ff27196]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-4[data-v-9ff27196]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-9ff27196]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-5[data-v-9ff27196]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-9ff27196]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-6[data-v-9ff27196]{margin-left:52%}.col-no-margin-xxl-6[data-v-9ff27196]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-7[data-v-9ff27196]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-9ff27196]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-8[data-v-9ff27196]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-9ff27196]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-9[data-v-9ff27196]{margin-left:78%}.col-no-margin-xxl-9[data-v-9ff27196]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-10[data-v-9ff27196]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-9ff27196]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-9ff27196]:first-child{margin-left:0}.col-offset-xxl-11[data-v-9ff27196]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-9ff27196]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-9ff27196]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-9ff27196]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-9ff27196]{display:none!important}.xxl-visible[data-v-9ff27196]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-9ff27196]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-9ff27196]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-9ff27196]{display:none!important}}.vertical-center[data-v-9ff27196]{display:flex;align-items:center}.horizontal-center[data-v-9ff27196]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-9ff27196]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-9ff27196]{display:none!important}.no-content[data-v-9ff27196]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-9ff27196]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-9ff27196]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-9ff27196]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-9ff27196],.btn[data-v-9ff27196],button[data-v-9ff27196]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-9ff27196],.btn-default[type=submit][data-v-9ff27196],.btn.btn-primary[data-v-9ff27196],.btn[type=submit][data-v-9ff27196],button.btn-primary[data-v-9ff27196],button[type=submit][data-v-9ff27196]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-9ff27196],.btn-default .icon[data-v-9ff27196],button .icon[data-v-9ff27196]{margin-right:.5em}input[type=password][data-v-9ff27196],input[type=text][data-v-9ff27196]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-9ff27196]:focus,input[type=text][data-v-9ff27196]:focus{border:1px solid #35b870}button[data-v-9ff27196],input[data-v-9ff27196]{outline:none}input[type=text][data-v-9ff27196]:hover,textarea[data-v-9ff27196]:hover{border:1px solid #9cdfb0}ul[data-v-9ff27196]{margin:0;padding:0;list-style:none}a[data-v-9ff27196]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-9ff27196]:hover{color:#35b870}[data-v-9ff27196]::-webkit-scrollbar{width:.75em}[data-v-9ff27196]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-9ff27196]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-9ff27196]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-9ff27196] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-9ff27196] .nav .path{cursor:pointer}.browser[data-v-9ff27196] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-9ff27196] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-9ff27196]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-9ff27196],input[type=number][data-v-9ff27196],input[type=password][data-v-9ff27196],input[type=search][data-v-9ff27196],input[type=text][data-v-9ff27196],input[type=time][data-v-9ff27196]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-9ff27196]:hover,input[type=number][data-v-9ff27196]:hover,input[type=password][data-v-9ff27196]:hover,input[type=search][data-v-9ff27196]:hover,input[type=text][data-v-9ff27196]:hover,input[type=time][data-v-9ff27196]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-9ff27196]:focus,input[type=number][data-v-9ff27196]:focus,input[type=password][data-v-9ff27196]:focus,input[type=search][data-v-9ff27196]:focus,input[type=text][data-v-9ff27196]:focus,input[type=time][data-v-9ff27196]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-9ff27196],input[type=number].with-icon[data-v-9ff27196],input[type=password].with-icon[data-v-9ff27196],input[type=search].with-icon[data-v-9ff27196],input[type=text].with-icon[data-v-9ff27196],input[type=time].with-icon[data-v-9ff27196]{padding-left:.3em}input[type=search][data-v-9ff27196],input[type=text][data-v-9ff27196]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-9ff27196]{animation-fill-mode:both;animation-name:fadeIn-9ff27196;-webkit-animation-name:fadeIn-9ff27196}.fade-in[data-v-9ff27196],.fade-out[data-v-9ff27196]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-9ff27196]{animation-fill-mode:both;animation-name:fadeOut-9ff27196;-webkit-animation-name:fadeOut-9ff27196}@keyframes fadeIn-9ff27196{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-9ff27196{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-9ff27196]: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-9ff27196]: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-9ff27196]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-9ff27196]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-9ff27196]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-9ff27196]{background:#8fefb7}.track.selected[data-v-9ff27196]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-9ff27196]{border-top:2px solid #35b870}.track[data-v-9ff27196]::-moz-selection{background:transparent!important}.track[data-v-9ff27196]::selection{background:transparent!important}.track .title[data-v-9ff27196]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-9ff27196],.track .artist[data-v-9ff27196]{display:inline-flex;font-size:.9em}.track .artist[data-v-9ff27196]{opacity:.85}.track .album[data-v-9ff27196]{opacity:.7}.track .artist[data-v-9ff27196]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-9ff27196]{display:none}}.track .album[data-v-9ff27196]:before{content:"•";margin-right:.25em}.track .right-side[data-v-9ff27196]{display:flex;justify-content:flex-end}.track .actions[data-v-9ff27196],.track .duration[data-v-9ff27196]{display:inline-flex;align-items:center}.track .duration[data-v-9ff27196]{font-size:.85em;opacity:.7}.track .actions[data-v-9ff27196] button{opacity:.7}.search[data-v-9ff27196]{width:100%;height:calc(100% - 5.5em);display:flex;flex-direction:column}.search .form-container[data-v-9ff27196],.search[data-v-9ff27196]:not(.form-collapsed){justify-content:center;align-items:center}.search .form-container[data-v-9ff27196]{width:100%;height:100%;display:flex;flex-grow:1}.search form[data-v-9ff27196]{width:calc(100% - 2em);max-width:30em;height:17em;background:#edf0ee;display:flex;flex-direction:column;padding:2em;border-radius:1.5em}.search form .row[data-v-9ff27196]{margin:.25em 0}.search form input[type=text][data-v-9ff27196]{width:100%}.search form[data-v-9ff27196] .form-footer{height:3em;padding-right:0;border:0}.search form[data-v-9ff27196] button{border:0}.search form[data-v-9ff27196] button[type=submit]{background:none}.search form[data-v-9ff27196] button:hover{border:0;color:#38cf80}.search .results[data-v-9ff27196]{height:calc(100% - 3.3em);flex-grow:1;overflow:auto}.search[data-v-9ff27196] .header{display:flex;width:100%;align-items:center}.search[data-v-9ff27196] .header .search-box{width:70%}.search[data-v-9ff27196] .header .search-box input[type=search]{width:100%}.search[data-v-9ff27196] .header .buttons{width:30%;display:inline-flex;justify-content:flex-end;margin:0}.col-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-74e2a8c9]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-74e2a8c9]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-74e2a8c9]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-74e2a8c9]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-74e2a8c9]:first-child{margin-left:26%!important}.col-offset-3[data-v-74e2a8c9]:not(first-child){margin-left:30%!important}.col-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-74e2a8c9]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-74e2a8c9]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-74e2a8c9]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-74e2a8c9]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-74e2a8c9]:first-child{margin-left:52%!important}.col-offset-6[data-v-74e2a8c9]:not(first-child){margin-left:56%!important}.col-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-74e2a8c9]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-74e2a8c9]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-74e2a8c9]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-74e2a8c9]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-74e2a8c9]:first-child{margin-left:78%!important}.col-offset-9[data-v-74e2a8c9]:not(first-child){margin-left:82%!important}.col-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-74e2a8c9]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-74e2a8c9]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-74e2a8c9]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-74e2a8c9]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-s-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-s-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-s-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-s-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-s-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-74e2a8c9]{display:none!important}.s-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-m-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-m-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-m-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-m-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-m-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-74e2a8c9]{display:none!important}.m-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-l-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-l-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-l-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-l-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-l-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-74e2a8c9]{display:none!important}.l-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-xl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-xl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-xl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xl-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-74e2a8c9]{display:none!important}.xl-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-1[data-v-74e2a8c9]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-2[data-v-74e2a8c9]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-3[data-v-74e2a8c9]{margin-left:26%}.col-no-margin-xxl-3[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-4[data-v-74e2a8c9]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-5[data-v-74e2a8c9]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-6[data-v-74e2a8c9]{margin-left:52%}.col-no-margin-xxl-6[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-7[data-v-74e2a8c9]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-8[data-v-74e2a8c9]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-9[data-v-74e2a8c9]{margin-left:78%}.col-no-margin-xxl-9[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-10[data-v-74e2a8c9]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-74e2a8c9]:first-child{margin-left:0}.col-offset-xxl-11[data-v-74e2a8c9]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-74e2a8c9]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-74e2a8c9]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-74e2a8c9]{display:none!important}.xxl-visible[data-v-74e2a8c9]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-74e2a8c9]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-74e2a8c9]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-74e2a8c9]{display:none!important}}.vertical-center[data-v-74e2a8c9]{display:flex;align-items:center}.horizontal-center[data-v-74e2a8c9]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-74e2a8c9]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-74e2a8c9]{display:none!important}.no-content[data-v-74e2a8c9]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-74e2a8c9]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-74e2a8c9]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-74e2a8c9],.btn[data-v-74e2a8c9],button[data-v-74e2a8c9]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-74e2a8c9],.btn-default[type=submit][data-v-74e2a8c9],.btn.btn-primary[data-v-74e2a8c9],.btn[type=submit][data-v-74e2a8c9],button.btn-primary[data-v-74e2a8c9],button[type=submit][data-v-74e2a8c9]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-74e2a8c9],.btn-default .icon[data-v-74e2a8c9],button .icon[data-v-74e2a8c9]{margin-right:.5em}input[type=password][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-74e2a8c9]:focus,input[type=text][data-v-74e2a8c9]:focus{border:1px solid #35b870}button[data-v-74e2a8c9],input[data-v-74e2a8c9]{outline:none}input[type=text][data-v-74e2a8c9]:hover,textarea[data-v-74e2a8c9]:hover{border:1px solid #9cdfb0}ul[data-v-74e2a8c9]{margin:0;padding:0;list-style:none}a[data-v-74e2a8c9]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-74e2a8c9]:hover{color:#35b870}[data-v-74e2a8c9]::-webkit-scrollbar{width:.75em}[data-v-74e2a8c9]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-74e2a8c9]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-74e2a8c9]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-74e2a8c9] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-74e2a8c9] .nav .path{cursor:pointer}.browser[data-v-74e2a8c9] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-74e2a8c9] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-74e2a8c9]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-74e2a8c9],input[type=number][data-v-74e2a8c9],input[type=password][data-v-74e2a8c9],input[type=search][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9],input[type=time][data-v-74e2a8c9]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-74e2a8c9]:hover,input[type=number][data-v-74e2a8c9]:hover,input[type=password][data-v-74e2a8c9]:hover,input[type=search][data-v-74e2a8c9]:hover,input[type=text][data-v-74e2a8c9]:hover,input[type=time][data-v-74e2a8c9]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-74e2a8c9]:focus,input[type=number][data-v-74e2a8c9]:focus,input[type=password][data-v-74e2a8c9]:focus,input[type=search][data-v-74e2a8c9]:focus,input[type=text][data-v-74e2a8c9]:focus,input[type=time][data-v-74e2a8c9]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-74e2a8c9],input[type=number].with-icon[data-v-74e2a8c9],input[type=password].with-icon[data-v-74e2a8c9],input[type=search].with-icon[data-v-74e2a8c9],input[type=text].with-icon[data-v-74e2a8c9],input[type=time].with-icon[data-v-74e2a8c9]{padding-left:.3em}input[type=search][data-v-74e2a8c9],input[type=text][data-v-74e2a8c9]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-74e2a8c9]{animation-fill-mode:both;animation-name:fadeIn-74e2a8c9;-webkit-animation-name:fadeIn-74e2a8c9}.fade-in[data-v-74e2a8c9],.fade-out[data-v-74e2a8c9]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-74e2a8c9]{animation-fill-mode:both;animation-name:fadeOut-74e2a8c9;-webkit-animation-name:fadeOut-74e2a8c9}@keyframes fadeIn-74e2a8c9{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-74e2a8c9{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-74e2a8c9]: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-74e2a8c9]: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-74e2a8c9]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.track[data-v-74e2a8c9]{display:flex;justify-content:center;padding:.75em .25em .25em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.track[data-v-74e2a8c9]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.track.active[data-v-74e2a8c9]{background:#8fefb7}.track.selected[data-v-74e2a8c9]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.track.dragover[data-v-74e2a8c9]{border-top:2px solid #35b870}.track[data-v-74e2a8c9]::-moz-selection{background:transparent!important}.track[data-v-74e2a8c9]::selection{background:transparent!important}.track .title[data-v-74e2a8c9]{font-size:1em;font-weight:400;margin:0}.track .album[data-v-74e2a8c9],.track .artist[data-v-74e2a8c9]{display:inline-flex;font-size:.9em}.track .artist[data-v-74e2a8c9]{opacity:.85}.track .album[data-v-74e2a8c9]{opacity:.7}.track .artist[data-v-74e2a8c9]{margin-right:.25em;font-weight:700}@media screen and (max-width:calc(769px - 1px)){.track .album[data-v-74e2a8c9]{display:none}}.track .album[data-v-74e2a8c9]:before{content:"•";margin-right:.25em}.track .right-side[data-v-74e2a8c9]{display:flex;justify-content:flex-end}.track .actions[data-v-74e2a8c9],.track .duration[data-v-74e2a8c9]{display:inline-flex;align-items:center}.track .duration[data-v-74e2a8c9]{font-size:.85em;opacity:.7}.track .actions[data-v-74e2a8c9] button{opacity:.7}.library[data-v-74e2a8c9]{width:100%;display:flex;flex-direction:column}.library .results[data-v-74e2a8c9]{overflow:auto;height:100%}.library .results .track[data-v-74e2a8c9]{display:flex;align-items:center;justify-content:left}.library .results .track .left-side[data-v-74e2a8c9]{display:inline-flex;align-items:center}.library .results .icon[data-v-74e2a8c9]{opacity:.5;margin-right:.75em}.library[data-v-74e2a8c9] .header{display:flex;width:100%;align-items:center}.library[data-v-74e2a8c9] .header .search-box{width:70%}.library[data-v-74e2a8c9] .header .search-box input[type=search]{width:100%}.library[data-v-74e2a8c9] .header .buttons{width:30%;display:inline-flex;justify-content:right;margin:0}.col-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e009e590]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e009e590]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e009e590]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e009e590]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e009e590]:first-child{margin-left:26%!important}.col-offset-3[data-v-e009e590]:not(first-child){margin-left:30%!important}.col-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e009e590]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e009e590]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e009e590]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e009e590]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e009e590]:first-child{margin-left:52%!important}.col-offset-6[data-v-e009e590]:not(first-child){margin-left:56%!important}.col-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e009e590]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e009e590]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e009e590]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e009e590]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e009e590]:first-child{margin-left:78%!important}.col-offset-9[data-v-e009e590]:not(first-child){margin-left:82%!important}.col-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e009e590]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e009e590]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e009e590]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e009e590]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-3[data-v-e009e590]{margin-left:26%}.col-no-margin-s-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-6[data-v-e009e590]{margin-left:52%}.col-no-margin-s-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-9[data-v-e009e590]{margin-left:78%}.col-no-margin-s-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-s-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e009e590]{display:none!important}.s-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-3[data-v-e009e590]{margin-left:26%}.col-no-margin-m-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-6[data-v-e009e590]{margin-left:52%}.col-no-margin-m-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-9[data-v-e009e590]{margin-left:78%}.col-no-margin-m-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-m-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e009e590]{display:none!important}.m-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-3[data-v-e009e590]{margin-left:26%}.col-no-margin-l-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-6[data-v-e009e590]{margin-left:52%}.col-no-margin-l-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-9[data-v-e009e590]{margin-left:78%}.col-no-margin-l-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-l-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e009e590]{display:none!important}.l-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-3[data-v-e009e590]{margin-left:26%}.col-no-margin-xl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-6[data-v-e009e590]{margin-left:52%}.col-no-margin-xl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-9[data-v-e009e590]{margin-left:78%}.col-no-margin-xl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-xl-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e009e590]{display:none!important}.xl-visible[data-v-e009e590]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e009e590]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e009e590]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e009e590]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e009e590]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e009e590]{margin-left:26%}.col-no-margin-xxl-3[data-v-e009e590]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e009e590]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e009e590]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e009e590]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e009e590]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e009e590]{margin-left:52%}.col-no-margin-xxl-6[data-v-e009e590]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e009e590]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e009e590]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e009e590]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e009e590]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e009e590]{margin-left:78%}.col-no-margin-xxl-9[data-v-e009e590]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e009e590]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e009e590]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e009e590]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e009e590]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e009e590]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e009e590]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e009e590]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e009e590]{display:none!important}.xxl-visible[data-v-e009e590]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-e009e590]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-e009e590]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-e009e590]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-e009e590]{display:none!important}}.vertical-center[data-v-e009e590]{display:flex;align-items:center}.horizontal-center[data-v-e009e590]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e009e590]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e009e590]{display:none!important}.no-content[data-v-e009e590]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-e009e590]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-e009e590]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-e009e590]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-e009e590],.btn[data-v-e009e590],button[data-v-e009e590]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e009e590],.btn-default[type=submit][data-v-e009e590],.btn.btn-primary[data-v-e009e590],.btn[type=submit][data-v-e009e590],button.btn-primary[data-v-e009e590],button[type=submit][data-v-e009e590]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e009e590],.btn-default .icon[data-v-e009e590],button .icon[data-v-e009e590]{margin-right:.5em}input[type=password][data-v-e009e590],input[type=text][data-v-e009e590]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e009e590]:focus,input[type=text][data-v-e009e590]:focus{border:1px solid #35b870}button[data-v-e009e590],input[data-v-e009e590]{outline:none}input[type=text][data-v-e009e590]:hover,textarea[data-v-e009e590]:hover{border:1px solid #9cdfb0}ul[data-v-e009e590]{margin:0;padding:0;list-style:none}a[data-v-e009e590]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-e009e590]:hover{color:#35b870}[data-v-e009e590]::-webkit-scrollbar{width:.75em}[data-v-e009e590]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e009e590]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e009e590]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-e009e590] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-e009e590] .nav .path{cursor:pointer}.browser[data-v-e009e590] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-e009e590] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-e009e590]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-e009e590],input[type=number][data-v-e009e590],input[type=password][data-v-e009e590],input[type=search][data-v-e009e590],input[type=text][data-v-e009e590],input[type=time][data-v-e009e590]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-e009e590]:hover,input[type=number][data-v-e009e590]:hover,input[type=password][data-v-e009e590]:hover,input[type=search][data-v-e009e590]:hover,input[type=text][data-v-e009e590]:hover,input[type=time][data-v-e009e590]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-e009e590]:focus,input[type=number][data-v-e009e590]:focus,input[type=password][data-v-e009e590]:focus,input[type=search][data-v-e009e590]:focus,input[type=text][data-v-e009e590]:focus,input[type=time][data-v-e009e590]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-e009e590],input[type=number].with-icon[data-v-e009e590],input[type=password].with-icon[data-v-e009e590],input[type=search].with-icon[data-v-e009e590],input[type=text].with-icon[data-v-e009e590],input[type=time].with-icon[data-v-e009e590]{padding-left:.3em}input[type=search][data-v-e009e590],input[type=text][data-v-e009e590]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e009e590]{animation-fill-mode:both;animation-name:fadeIn-e009e590;-webkit-animation-name:fadeIn-e009e590}.fade-in[data-v-e009e590],.fade-out[data-v-e009e590]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e009e590]{animation-fill-mode:both;animation-name:fadeOut-e009e590;-webkit-animation-name:fadeOut-e009e590}@keyframes fadeIn-e009e590{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e009e590{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e009e590]: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-e009e590]: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-e009e590]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-e009e590]{height:100%;background:#fff;display:flex;flex-direction:row-reverse}main .view-container[data-v-e009e590]{display:flex;flex-grow:1;overflow:auto}main[data-v-e009e590] button{background:none;padding:.5em .75em;border:0}main[data-v-e009e590] button:hover{border:0;color:#35b870}main[data-v-e009e590] a{color:#000;opacity:.65}main[data-v-e009e590] a:hover{opacity:.75;border-bottom:1px dotted}.playlists-modal-container[data-v-e009e590] .body{display:flex;flex-direction:column;padding:0!important}.playlists-modal-container[data-v-e009e590] .filter{padding:.33em;background-color:#e4eae8;border-bottom:1px solid #ddd}.playlists-modal-container[data-v-e009e590] .filter input{width:90%}.playlists-modal-container[data-v-e009e590] .playlists{overflow:auto;padding:1.5em}.playlists-modal-container[data-v-e009e590] .playlists label{display:flex;align-items:center}.playlists-modal-container[data-v-e009e590] .playlists label:not(:last-child){margin-bottom:.5em}.playlists-modal-container[data-v-e009e590] .playlists label .name{margin-left:.5em}.track-info-container[data-v-e009e590] .body{height:15em;overflow:auto}@media screen and (max-width:calc(769px - 1px)){.track-info-container[data-v-e009e590] .body{width:25em}}@media screen and (min-width:769px){.track-info-container[data-v-e009e590] .body{width:35em}}.track-info-container[data-v-e009e590] .body .file{-webkit-user-select:text;-moz-user-select:text;user-select:text} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/app.8e7c68cf.css b/platypush/backend/http/webapp/dist/static/css/app.ceec54f3.css similarity index 97% rename from platypush/backend/http/webapp/dist/static/css/app.8e7c68cf.css rename to platypush/backend/http/webapp/dist/static/css/app.ceec54f3.css index 7074559148..9bf6fec9a8 100644 --- a/platypush/backend/http/webapp/dist/static/css/app.8e7c68cf.css +++ b/platypush/backend/http/webapp/dist/static/css/app.ceec54f3.css @@ -14,4 +14,4 @@ * Font Awesome Free 6.4.2 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 2023 Fonticons, Inc. - */:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;font-display:block;src:url(/static/fonts/fa-brands-400.b6033b54.woff2) format("woff2"),url(/static/fonts/fa-brands-400.9a905705.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}body,html{margin:0;overflow:auto}#app,body,html{width:100%;height:100%}#app{font-family:BlinkMacSystemFont,-apple-system,Avenir,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Verdana,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.col-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4d9c871b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4d9c871b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4d9c871b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4d9c871b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4d9c871b]:first-child{margin-left:26%!important}.col-offset-3[data-v-4d9c871b]:not(first-child){margin-left:30%!important}.col-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4d9c871b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4d9c871b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4d9c871b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4d9c871b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4d9c871b]:first-child{margin-left:52%!important}.col-offset-6[data-v-4d9c871b]:not(first-child){margin-left:56%!important}.col-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4d9c871b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4d9c871b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4d9c871b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4d9c871b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4d9c871b]:first-child{margin-left:78%!important}.col-offset-9[data-v-4d9c871b]:not(first-child){margin-left:82%!important}.col-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4d9c871b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4d9c871b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4d9c871b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4d9c871b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-s-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-s-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-s-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4d9c871b]{display:none!important}.s-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-m-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-m-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-m-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4d9c871b]{display:none!important}.m-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-l-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-l-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-l-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4d9c871b]{display:none!important}.l-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-xl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-xl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-xl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4d9c871b]{display:none!important}.xl-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-xxl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-xxl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-xxl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4d9c871b]{display:none!important}.xxl-visible[data-v-4d9c871b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-4d9c871b]{display:none!important}}.vertical-center[data-v-4d9c871b]{display:flex;align-items:center}.horizontal-center[data-v-4d9c871b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4d9c871b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4d9c871b]{display:none!important}.no-content[data-v-4d9c871b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-4d9c871b]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-4d9c871b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-4d9c871b],.btn[data-v-4d9c871b],button[data-v-4d9c871b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4d9c871b],.btn-default[type=submit][data-v-4d9c871b],.btn.btn-primary[data-v-4d9c871b],.btn[type=submit][data-v-4d9c871b],button.btn-primary[data-v-4d9c871b],button[type=submit][data-v-4d9c871b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4d9c871b],.btn-default .icon[data-v-4d9c871b],button .icon[data-v-4d9c871b]{margin-right:.5em}input[type=password][data-v-4d9c871b],input[type=text][data-v-4d9c871b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4d9c871b]:focus,input[type=text][data-v-4d9c871b]:focus{border:1px solid #35b870}button[data-v-4d9c871b],input[data-v-4d9c871b]{outline:none}input[type=text][data-v-4d9c871b]:hover,textarea[data-v-4d9c871b]:hover{border:1px solid #9cdfb0}ul[data-v-4d9c871b]{margin:0;padding:0;list-style:none}a[data-v-4d9c871b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-4d9c871b]:hover{color:#35b870}[data-v-4d9c871b]::-webkit-scrollbar{width:.75em}[data-v-4d9c871b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4d9c871b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4d9c871b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-4d9c871b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-4d9c871b] .nav .path{cursor:pointer}.browser[data-v-4d9c871b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-4d9c871b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-4d9c871b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-4d9c871b],input[type=number][data-v-4d9c871b],input[type=password][data-v-4d9c871b],input[type=search][data-v-4d9c871b],input[type=text][data-v-4d9c871b],input[type=time][data-v-4d9c871b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-4d9c871b]:hover,input[type=number][data-v-4d9c871b]:hover,input[type=password][data-v-4d9c871b]:hover,input[type=search][data-v-4d9c871b]:hover,input[type=text][data-v-4d9c871b]:hover,input[type=time][data-v-4d9c871b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-4d9c871b]:focus,input[type=number][data-v-4d9c871b]:focus,input[type=password][data-v-4d9c871b]:focus,input[type=search][data-v-4d9c871b]:focus,input[type=text][data-v-4d9c871b]:focus,input[type=time][data-v-4d9c871b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-4d9c871b],input[type=number].with-icon[data-v-4d9c871b],input[type=password].with-icon[data-v-4d9c871b],input[type=search].with-icon[data-v-4d9c871b],input[type=text].with-icon[data-v-4d9c871b],input[type=time].with-icon[data-v-4d9c871b]{padding-left:.3em}input[type=search][data-v-4d9c871b],input[type=text][data-v-4d9c871b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-4d9c871b]{animation-fill-mode:both;animation-name:fadeIn-4d9c871b;-webkit-animation-name:fadeIn-4d9c871b}.fade-in[data-v-4d9c871b],.fade-out[data-v-4d9c871b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-4d9c871b]{animation-fill-mode:both;animation-name:fadeOut-4d9c871b;-webkit-animation-name:fadeOut-4d9c871b}@keyframes fadeIn-4d9c871b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4d9c871b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4d9c871b]: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-4d9c871b]: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-4d9c871b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.loading[data-v-4d9c871b]{display:flex;align-items:center;justify-content:center;font-size:3em;position:absolute;top:0;left:0;width:100%;height:100%;background:#909090;opacity:.5}.icon[data-v-4d9c871b]{display:inline-block;position:relative;width:80px;height:80px}.icon div[data-v-4d9c871b]{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.icon div[data-v-4d9c871b]:first-child{left:8px;animation:lds-ellipsis1-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(2){left:8px;animation:lds-ellipsis2-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(3){left:32px;animation:lds-ellipsis2-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(4){left:56px;animation:lds-ellipsis3-4d9c871b .6s infinite}@keyframes lds-ellipsis1-4d9c871b{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-4d9c871b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-4d9c871b{0%{transform:translate(0)}to{transform:translate(24px)}}.col-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1b4663f2]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1b4663f2]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1b4663f2]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1b4663f2]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1b4663f2]:first-child{margin-left:26%!important}.col-offset-3[data-v-1b4663f2]:not(first-child){margin-left:30%!important}.col-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1b4663f2]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1b4663f2]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1b4663f2]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1b4663f2]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1b4663f2]:first-child{margin-left:52%!important}.col-offset-6[data-v-1b4663f2]:not(first-child){margin-left:56%!important}.col-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1b4663f2]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1b4663f2]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1b4663f2]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1b4663f2]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1b4663f2]:first-child{margin-left:78%!important}.col-offset-9[data-v-1b4663f2]:not(first-child){margin-left:82%!important}.col-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1b4663f2]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1b4663f2]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1b4663f2]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1b4663f2]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-s-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-s-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-s-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1b4663f2]{display:none!important}.s-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-m-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-m-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-m-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1b4663f2]{display:none!important}.m-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-l-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-l-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-l-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1b4663f2]{display:none!important}.l-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-xl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-xl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-xl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1b4663f2]{display:none!important}.xl-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-xxl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-xxl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-xxl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1b4663f2]{display:none!important}.xxl-visible[data-v-1b4663f2]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1b4663f2]{display:none!important}}.vertical-center[data-v-1b4663f2]{display:flex;align-items:center}.horizontal-center[data-v-1b4663f2]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1b4663f2]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1b4663f2]{display:none!important}.no-content[data-v-1b4663f2]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1b4663f2]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1b4663f2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1b4663f2],.btn[data-v-1b4663f2],button[data-v-1b4663f2]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1b4663f2],.btn-default[type=submit][data-v-1b4663f2],.btn.btn-primary[data-v-1b4663f2],.btn[type=submit][data-v-1b4663f2],button.btn-primary[data-v-1b4663f2],button[type=submit][data-v-1b4663f2]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1b4663f2],.btn-default .icon[data-v-1b4663f2],button .icon[data-v-1b4663f2]{margin-right:.5em}input[type=password][data-v-1b4663f2],input[type=text][data-v-1b4663f2]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1b4663f2]:focus,input[type=text][data-v-1b4663f2]:focus{border:1px solid #35b870}button[data-v-1b4663f2],input[data-v-1b4663f2]{outline:none}input[type=text][data-v-1b4663f2]:hover,textarea[data-v-1b4663f2]:hover{border:1px solid #9cdfb0}ul[data-v-1b4663f2]{margin:0;padding:0;list-style:none}a[data-v-1b4663f2]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1b4663f2]:hover{color:#35b870}[data-v-1b4663f2]::-webkit-scrollbar{width:.75em}[data-v-1b4663f2]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1b4663f2]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1b4663f2]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1b4663f2] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1b4663f2] .nav .path{cursor:pointer}.browser[data-v-1b4663f2] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1b4663f2] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1b4663f2]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1b4663f2],input[type=number][data-v-1b4663f2],input[type=password][data-v-1b4663f2],input[type=search][data-v-1b4663f2],input[type=text][data-v-1b4663f2],input[type=time][data-v-1b4663f2]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1b4663f2]:hover,input[type=number][data-v-1b4663f2]:hover,input[type=password][data-v-1b4663f2]:hover,input[type=search][data-v-1b4663f2]:hover,input[type=text][data-v-1b4663f2]:hover,input[type=time][data-v-1b4663f2]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1b4663f2]:focus,input[type=number][data-v-1b4663f2]:focus,input[type=password][data-v-1b4663f2]:focus,input[type=search][data-v-1b4663f2]:focus,input[type=text][data-v-1b4663f2]:focus,input[type=time][data-v-1b4663f2]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1b4663f2],input[type=number].with-icon[data-v-1b4663f2],input[type=password].with-icon[data-v-1b4663f2],input[type=search].with-icon[data-v-1b4663f2],input[type=text].with-icon[data-v-1b4663f2],input[type=time].with-icon[data-v-1b4663f2]{padding-left:.3em}input[type=search][data-v-1b4663f2],input[type=text][data-v-1b4663f2]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1b4663f2]{animation-fill-mode:both;animation-name:fadeIn-1b4663f2;-webkit-animation-name:fadeIn-1b4663f2}.fade-in[data-v-1b4663f2],.fade-out[data-v-1b4663f2]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1b4663f2]{animation-fill-mode:both;animation-name:fadeOut-1b4663f2;-webkit-animation-name:fadeOut-1b4663f2}@keyframes fadeIn-1b4663f2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1b4663f2{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1b4663f2]: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-1b4663f2]: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-1b4663f2]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.row[data-v-1b4663f2]{width:100%;height:49%}.row[data-v-1b4663f2]:not(:last-child){margin-bottom:1%}.col-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5df52982]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5df52982]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5df52982]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5df52982]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5df52982]:first-child{margin-left:26%!important}.col-offset-3[data-v-5df52982]:not(first-child){margin-left:30%!important}.col-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5df52982]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5df52982]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5df52982]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5df52982]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5df52982]:first-child{margin-left:52%!important}.col-offset-6[data-v-5df52982]:not(first-child){margin-left:56%!important}.col-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5df52982]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5df52982]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5df52982]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5df52982]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5df52982]:first-child{margin-left:78%!important}.col-offset-9[data-v-5df52982]:not(first-child){margin-left:82%!important}.col-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5df52982]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5df52982]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5df52982]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5df52982]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-3[data-v-5df52982]{margin-left:26%}.col-no-margin-s-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-6[data-v-5df52982]{margin-left:52%}.col-no-margin-s-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-9[data-v-5df52982]{margin-left:78%}.col-no-margin-s-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5df52982]{display:none!important}.s-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-3[data-v-5df52982]{margin-left:26%}.col-no-margin-m-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-6[data-v-5df52982]{margin-left:52%}.col-no-margin-m-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-9[data-v-5df52982]{margin-left:78%}.col-no-margin-m-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5df52982]{display:none!important}.m-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-3[data-v-5df52982]{margin-left:26%}.col-no-margin-l-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-6[data-v-5df52982]{margin-left:52%}.col-no-margin-l-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-9[data-v-5df52982]{margin-left:78%}.col-no-margin-l-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5df52982]{display:none!important}.l-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-3[data-v-5df52982]{margin-left:26%}.col-no-margin-xl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-6[data-v-5df52982]{margin-left:52%}.col-no-margin-xl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-9[data-v-5df52982]{margin-left:78%}.col-no-margin-xl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5df52982]{display:none!important}.xl-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5df52982]{margin-left:26%}.col-no-margin-xxl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5df52982]{margin-left:52%}.col-no-margin-xxl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5df52982]{margin-left:78%}.col-no-margin-xxl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5df52982]{display:none!important}.xxl-visible[data-v-5df52982]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5df52982]{display:none!important}}.vertical-center[data-v-5df52982]{display:flex;align-items:center}.horizontal-center[data-v-5df52982]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5df52982]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5df52982]{display:none!important}.no-content[data-v-5df52982]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5df52982]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5df52982]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5df52982],.btn[data-v-5df52982],button[data-v-5df52982]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5df52982],.btn-default[type=submit][data-v-5df52982],.btn.btn-primary[data-v-5df52982],.btn[type=submit][data-v-5df52982],button.btn-primary[data-v-5df52982],button[type=submit][data-v-5df52982]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5df52982],.btn-default .icon[data-v-5df52982],button .icon[data-v-5df52982]{margin-right:.5em}input[type=password][data-v-5df52982],input[type=text][data-v-5df52982]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5df52982]:focus,input[type=text][data-v-5df52982]:focus{border:1px solid #35b870}button[data-v-5df52982],input[data-v-5df52982]{outline:none}input[type=text][data-v-5df52982]:hover,textarea[data-v-5df52982]:hover{border:1px solid #9cdfb0}ul[data-v-5df52982]{margin:0;padding:0;list-style:none}a[data-v-5df52982]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5df52982]:hover{color:#35b870}[data-v-5df52982]::-webkit-scrollbar{width:.75em}[data-v-5df52982]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5df52982]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5df52982]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5df52982] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5df52982] .nav .path{cursor:pointer}.browser[data-v-5df52982] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5df52982] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5df52982]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5df52982],input[type=number][data-v-5df52982],input[type=password][data-v-5df52982],input[type=search][data-v-5df52982],input[type=text][data-v-5df52982],input[type=time][data-v-5df52982]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5df52982]:hover,input[type=number][data-v-5df52982]:hover,input[type=password][data-v-5df52982]:hover,input[type=search][data-v-5df52982]:hover,input[type=text][data-v-5df52982]:hover,input[type=time][data-v-5df52982]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5df52982]:focus,input[type=number][data-v-5df52982]:focus,input[type=password][data-v-5df52982]:focus,input[type=search][data-v-5df52982]:focus,input[type=text][data-v-5df52982]:focus,input[type=time][data-v-5df52982]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5df52982],input[type=number].with-icon[data-v-5df52982],input[type=password].with-icon[data-v-5df52982],input[type=search].with-icon[data-v-5df52982],input[type=text].with-icon[data-v-5df52982],input[type=time].with-icon[data-v-5df52982]{padding-left:.3em}input[type=search][data-v-5df52982],input[type=text][data-v-5df52982]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5df52982]{animation-fill-mode:both;animation-name:fadeIn-5df52982;-webkit-animation-name:fadeIn-5df52982}.fade-in[data-v-5df52982],.fade-out[data-v-5df52982]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5df52982]{animation-fill-mode:both;animation-name:fadeOut-5df52982;-webkit-animation-name:fadeOut-5df52982}@keyframes fadeIn-5df52982{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5df52982{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5df52982]: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-5df52982]: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-5df52982]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.widget[data-v-5df52982]{height:calc(100% - 1em);background:#fff;border-radius:5px;display:flex;justify-content:center;align-content:center;position:relative;overflow:hidden;box-shadow:0 3px 3px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08)}.col-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-54e0248a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-54e0248a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-54e0248a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-54e0248a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-54e0248a]:first-child{margin-left:26%!important}.col-offset-3[data-v-54e0248a]:not(first-child){margin-left:30%!important}.col-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-54e0248a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-54e0248a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-54e0248a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-54e0248a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-54e0248a]:first-child{margin-left:52%!important}.col-offset-6[data-v-54e0248a]:not(first-child){margin-left:56%!important}.col-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-54e0248a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-54e0248a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-54e0248a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-54e0248a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-54e0248a]:first-child{margin-left:78%!important}.col-offset-9[data-v-54e0248a]:not(first-child){margin-left:82%!important}.col-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-54e0248a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-54e0248a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-54e0248a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-54e0248a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-s-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-s-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-s-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-54e0248a]{display:none!important}.s-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-m-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-m-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-m-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-54e0248a]{display:none!important}.m-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-l-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-l-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-l-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-54e0248a]{display:none!important}.l-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-xl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-xl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-xl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-54e0248a]{display:none!important}.xl-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-xxl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-xxl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-xxl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-54e0248a]{display:none!important}.xxl-visible[data-v-54e0248a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-54e0248a]{display:none!important}}.vertical-center[data-v-54e0248a]{display:flex;align-items:center}.horizontal-center[data-v-54e0248a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-54e0248a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-54e0248a]{display:none!important}.no-content[data-v-54e0248a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-54e0248a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-54e0248a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-54e0248a],.btn[data-v-54e0248a],button[data-v-54e0248a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-54e0248a],.btn-default[type=submit][data-v-54e0248a],.btn.btn-primary[data-v-54e0248a],.btn[type=submit][data-v-54e0248a],button.btn-primary[data-v-54e0248a],button[type=submit][data-v-54e0248a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-54e0248a],.btn-default .icon[data-v-54e0248a],button .icon[data-v-54e0248a]{margin-right:.5em}input[type=password][data-v-54e0248a],input[type=text][data-v-54e0248a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-54e0248a]:focus,input[type=text][data-v-54e0248a]:focus{border:1px solid #35b870}button[data-v-54e0248a],input[data-v-54e0248a]{outline:none}input[type=text][data-v-54e0248a]:hover,textarea[data-v-54e0248a]:hover{border:1px solid #9cdfb0}ul[data-v-54e0248a]{margin:0;padding:0;list-style:none}a[data-v-54e0248a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-54e0248a]:hover{color:#35b870}[data-v-54e0248a]::-webkit-scrollbar{width:.75em}[data-v-54e0248a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-54e0248a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-54e0248a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-54e0248a] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-54e0248a] .nav .path{cursor:pointer}.browser[data-v-54e0248a] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-54e0248a] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-54e0248a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-54e0248a],input[type=number][data-v-54e0248a],input[type=password][data-v-54e0248a],input[type=search][data-v-54e0248a],input[type=text][data-v-54e0248a],input[type=time][data-v-54e0248a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-54e0248a]:hover,input[type=number][data-v-54e0248a]:hover,input[type=password][data-v-54e0248a]:hover,input[type=search][data-v-54e0248a]:hover,input[type=text][data-v-54e0248a]:hover,input[type=time][data-v-54e0248a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-54e0248a]:focus,input[type=number][data-v-54e0248a]:focus,input[type=password][data-v-54e0248a]:focus,input[type=search][data-v-54e0248a]:focus,input[type=text][data-v-54e0248a]:focus,input[type=time][data-v-54e0248a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-54e0248a],input[type=number].with-icon[data-v-54e0248a],input[type=password].with-icon[data-v-54e0248a],input[type=search].with-icon[data-v-54e0248a],input[type=text].with-icon[data-v-54e0248a],input[type=time].with-icon[data-v-54e0248a]{padding-left:.3em}input[type=search][data-v-54e0248a],input[type=text][data-v-54e0248a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-54e0248a]{animation-fill-mode:both;animation-name:fadeIn-54e0248a;-webkit-animation-name:fadeIn-54e0248a}.fade-in[data-v-54e0248a],.fade-out[data-v-54e0248a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-54e0248a]{animation-fill-mode:both;animation-name:fadeOut-54e0248a;-webkit-animation-name:fadeOut-54e0248a}@keyframes fadeIn-54e0248a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-54e0248a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-54e0248a]: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-54e0248a]: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-54e0248a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@font-face{font-family:Lato Medium;font-weight:400;font-style:normal;text-rendering:optimizeLegibility;src:url(/static/fonts/lato-medium.13fcde4c.woff2) format("woff2"),url(/static/fonts/lato-medium.b41c3821.woff) format("woff")}@font-face{font-family:Lato Medium;font-weight:400;font-style:italic;text-rendering:optimizeLegibility;src:url(/static/fonts/lato-medium-italic.1e312dd9.woff2) format("woff2"),url(/static/fonts/lato-medium-italic.1996cc15.woff) format("woff")}#dashboard[data-v-54e0248a]{width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:1em 1em 0 1em;background:url(/static/img/dashboard-bg-light.06da6eab.jpg);background-size:cover;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}#dashboard .blurred[data-v-54e0248a]{filter:blur(.075em)}.col-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-af0b14d0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-af0b14d0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-af0b14d0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-af0b14d0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-af0b14d0]:first-child{margin-left:26%!important}.col-offset-3[data-v-af0b14d0]:not(first-child){margin-left:30%!important}.col-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-af0b14d0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-af0b14d0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-af0b14d0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-af0b14d0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-af0b14d0]:first-child{margin-left:52%!important}.col-offset-6[data-v-af0b14d0]:not(first-child){margin-left:56%!important}.col-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-af0b14d0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-af0b14d0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-af0b14d0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-af0b14d0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-af0b14d0]:first-child{margin-left:78%!important}.col-offset-9[data-v-af0b14d0]:not(first-child){margin-left:82%!important}.col-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-af0b14d0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-af0b14d0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-af0b14d0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-af0b14d0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-s-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-s-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-s-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-af0b14d0]{display:none!important}.s-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-m-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-m-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-m-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-af0b14d0]{display:none!important}.m-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-l-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-l-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-l-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-af0b14d0]{display:none!important}.l-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-xl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-xl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-xl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-af0b14d0]{display:none!important}.xl-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-xxl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-xxl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-xxl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-af0b14d0]{display:none!important}.xxl-visible[data-v-af0b14d0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-af0b14d0]{display:none!important}}.vertical-center[data-v-af0b14d0]{display:flex;align-items:center}.horizontal-center[data-v-af0b14d0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-af0b14d0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-af0b14d0]{display:none!important}.no-content[data-v-af0b14d0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-af0b14d0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-af0b14d0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-af0b14d0],.btn[data-v-af0b14d0],button[data-v-af0b14d0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-af0b14d0],.btn-default[type=submit][data-v-af0b14d0],.btn.btn-primary[data-v-af0b14d0],.btn[type=submit][data-v-af0b14d0],button.btn-primary[data-v-af0b14d0],button[type=submit][data-v-af0b14d0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-af0b14d0],.btn-default .icon[data-v-af0b14d0],button .icon[data-v-af0b14d0]{margin-right:.5em}input[type=password][data-v-af0b14d0],input[type=text][data-v-af0b14d0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-af0b14d0]:focus,input[type=text][data-v-af0b14d0]:focus{border:1px solid #35b870}button[data-v-af0b14d0],input[data-v-af0b14d0]{outline:none}input[type=text][data-v-af0b14d0]:hover,textarea[data-v-af0b14d0]:hover{border:1px solid #9cdfb0}ul[data-v-af0b14d0]{margin:0;padding:0;list-style:none}a[data-v-af0b14d0]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-af0b14d0]:hover{color:#35b870}[data-v-af0b14d0]::-webkit-scrollbar{width:.75em}[data-v-af0b14d0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-af0b14d0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-af0b14d0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-af0b14d0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-af0b14d0] .nav .path{cursor:pointer}.browser[data-v-af0b14d0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-af0b14d0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-af0b14d0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-af0b14d0],input[type=number][data-v-af0b14d0],input[type=password][data-v-af0b14d0],input[type=search][data-v-af0b14d0],input[type=text][data-v-af0b14d0],input[type=time][data-v-af0b14d0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-af0b14d0]:hover,input[type=number][data-v-af0b14d0]:hover,input[type=password][data-v-af0b14d0]:hover,input[type=search][data-v-af0b14d0]:hover,input[type=text][data-v-af0b14d0]:hover,input[type=time][data-v-af0b14d0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-af0b14d0]:focus,input[type=number][data-v-af0b14d0]:focus,input[type=password][data-v-af0b14d0]:focus,input[type=search][data-v-af0b14d0]:focus,input[type=text][data-v-af0b14d0]:focus,input[type=time][data-v-af0b14d0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-af0b14d0],input[type=number].with-icon[data-v-af0b14d0],input[type=password].with-icon[data-v-af0b14d0],input[type=search].with-icon[data-v-af0b14d0],input[type=text].with-icon[data-v-af0b14d0],input[type=time].with-icon[data-v-af0b14d0]{padding-left:.3em}input[type=search][data-v-af0b14d0],input[type=text][data-v-af0b14d0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-af0b14d0]{animation-fill-mode:both;animation-name:fadeIn-af0b14d0;-webkit-animation-name:fadeIn-af0b14d0}.fade-in[data-v-af0b14d0],.fade-out[data-v-af0b14d0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-af0b14d0]{animation-fill-mode:both;animation-name:fadeOut-af0b14d0;-webkit-animation-name:fadeOut-af0b14d0}@keyframes fadeIn-af0b14d0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-af0b14d0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-af0b14d0]: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-af0b14d0]: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-af0b14d0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}body[data-v-af0b14d0]{width:100vw;height:100vh;margin:0}.login-container[data-v-af0b14d0]{height:100%;display:flex;align-items:center;justify-content:center;background:#e4eae8}.header[data-v-af0b14d0]{font-size:1.2em;margin-bottom:2em;display:flex;justify-content:center;align-items:center}.header .logo[data-v-af0b14d0]{width:3em;height:3em;display:inline-flex;background-size:cover}.header .text[data-v-af0b14d0]{font-family:Poppins,sans-serif;margin-left:.5em}form[data-v-af0b14d0]{display:flex;flex-direction:column;padding:4em;border:1px solid #ccc;border-radius:3em;box-shadow:2px 2px 3px 3px #ddd;background:#fff}form .row[data-v-af0b14d0]{margin:.5em 0}form input[type=password][data-v-af0b14d0],form input[type=text][data-v-af0b14d0]{width:100%}form input[type=password][data-v-af0b14d0],form input[type=submit][data-v-af0b14d0]{border-radius:1em}form input[type=password][data-v-af0b14d0]{padding:.25em .5em}form .checkbox[data-v-af0b14d0]{display:flex;font-size:.8em}form .buttons[data-v-af0b14d0]{text-align:center}form .buttons input[type=submit][data-v-af0b14d0]{padding:.5em .75em}a[data-v-af0b14d0]{color:#5f7869}.col-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5c6840e6]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5c6840e6]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5c6840e6]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5c6840e6]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5c6840e6]:first-child{margin-left:26%!important}.col-offset-3[data-v-5c6840e6]:not(first-child){margin-left:30%!important}.col-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5c6840e6]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5c6840e6]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5c6840e6]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5c6840e6]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5c6840e6]:first-child{margin-left:52%!important}.col-offset-6[data-v-5c6840e6]:not(first-child){margin-left:56%!important}.col-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5c6840e6]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5c6840e6]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5c6840e6]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5c6840e6]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5c6840e6]:first-child{margin-left:78%!important}.col-offset-9[data-v-5c6840e6]:not(first-child){margin-left:82%!important}.col-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5c6840e6]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5c6840e6]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5c6840e6]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5c6840e6]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-s-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-s-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-s-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5c6840e6]{display:none!important}.s-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-m-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-m-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-m-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5c6840e6]{display:none!important}.m-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-l-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-l-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-l-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5c6840e6]{display:none!important}.l-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-xl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-xl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-xl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5c6840e6]{display:none!important}.xl-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-xxl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-xxl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-xxl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5c6840e6]{display:none!important}.xxl-visible[data-v-5c6840e6]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5c6840e6]{display:none!important}}.vertical-center[data-v-5c6840e6]{display:flex;align-items:center}.horizontal-center[data-v-5c6840e6]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5c6840e6]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5c6840e6]{display:none!important}.no-content[data-v-5c6840e6]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5c6840e6]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5c6840e6]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5c6840e6],.btn[data-v-5c6840e6],button[data-v-5c6840e6]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5c6840e6],.btn-default[type=submit][data-v-5c6840e6],.btn.btn-primary[data-v-5c6840e6],.btn[type=submit][data-v-5c6840e6],button.btn-primary[data-v-5c6840e6],button[type=submit][data-v-5c6840e6]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5c6840e6],.btn-default .icon[data-v-5c6840e6],button .icon[data-v-5c6840e6]{margin-right:.5em}input[type=password][data-v-5c6840e6],input[type=text][data-v-5c6840e6]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5c6840e6]:focus,input[type=text][data-v-5c6840e6]:focus{border:1px solid #35b870}button[data-v-5c6840e6],input[data-v-5c6840e6]{outline:none}input[type=text][data-v-5c6840e6]:hover,textarea[data-v-5c6840e6]:hover{border:1px solid #9cdfb0}ul[data-v-5c6840e6]{margin:0;padding:0;list-style:none}a[data-v-5c6840e6]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5c6840e6]:hover{color:#35b870}[data-v-5c6840e6]::-webkit-scrollbar{width:.75em}[data-v-5c6840e6]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5c6840e6]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5c6840e6]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5c6840e6] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5c6840e6] .nav .path{cursor:pointer}.browser[data-v-5c6840e6] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5c6840e6] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5c6840e6]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5c6840e6],input[type=number][data-v-5c6840e6],input[type=password][data-v-5c6840e6],input[type=search][data-v-5c6840e6],input[type=text][data-v-5c6840e6],input[type=time][data-v-5c6840e6]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5c6840e6]:hover,input[type=number][data-v-5c6840e6]:hover,input[type=password][data-v-5c6840e6]:hover,input[type=search][data-v-5c6840e6]:hover,input[type=text][data-v-5c6840e6]:hover,input[type=time][data-v-5c6840e6]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5c6840e6]:focus,input[type=number][data-v-5c6840e6]:focus,input[type=password][data-v-5c6840e6]:focus,input[type=search][data-v-5c6840e6]:focus,input[type=text][data-v-5c6840e6]:focus,input[type=time][data-v-5c6840e6]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5c6840e6],input[type=number].with-icon[data-v-5c6840e6],input[type=password].with-icon[data-v-5c6840e6],input[type=search].with-icon[data-v-5c6840e6],input[type=text].with-icon[data-v-5c6840e6],input[type=time].with-icon[data-v-5c6840e6]{padding-left:.3em}input[type=search][data-v-5c6840e6],input[type=text][data-v-5c6840e6]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5c6840e6]{animation-fill-mode:both;animation-name:fadeIn-5c6840e6;-webkit-animation-name:fadeIn-5c6840e6}.fade-in[data-v-5c6840e6],.fade-out[data-v-5c6840e6]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5c6840e6]{animation-fill-mode:both;animation-name:fadeOut-5c6840e6;-webkit-animation-name:fadeOut-5c6840e6}@keyframes fadeIn-5c6840e6{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5c6840e6{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5c6840e6]: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-5c6840e6]: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-5c6840e6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@media screen and (max-width:768px){nav[data-v-5c6840e6]{width:100%;height:100vh;background:#4c4c4c;color:#fff;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5)}nav.collapsed[data-v-5c6840e6]{box-shadow:1px 1px 1px 1px silver;margin-bottom:2px;z-index:1}nav[data-v-5c6840e6]:not(.collapsed){position:absolute;top:0;left:0;z-index:5}nav:not(.collapsed) .icon.status[data-v-5c6840e6]{top:.75em!important;left:2em}}@media screen and (min-width:769px){nav[data-v-5c6840e6]{width:calc(16em - 2vw);min-width:calc(16em - 2vw);height:100%;overflow:auto;background:#4c4c4c;color:#fff;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5);z-index:1}}@media screen and (min-width:1024px){nav[data-v-5c6840e6]{width:20em;min-width:20em}}nav li[data-v-5c6840e6]{border-bottom:1px solid hsla(0,0%,100%,.15);cursor:pointer;list-style:none}nav li a[data-v-5c6840e6]{display:block;color:#fff;padding:1em .5em;text-decoration:none}nav li a[data-v-5c6840e6]:hover{color:#fff}nav li.selected[data-v-5c6840e6]{background:rgba(80,120,110,.8);border:1px solid transparent}nav li[data-v-5c6840e6]:hover{background:#5a8c78;border:1px solid transparent}nav li .name[data-v-5c6840e6]{margin-left:.5em}nav li .icon[data-v-5c6840e6]{margin-right:.5em}nav .toggler[data-v-5c6840e6]{width:100%;height:2em;background:rgba(0,0,0,.25);display:flex;font-size:1.5em;position:relative;cursor:pointer;padding:.4em;align-items:center;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5)}nav .toggler .icon.status[data-v-5c6840e6]{position:absolute;top:1.3em;right:.5em;font-size:.5em}nav .toggler .icon.status.ok[data-v-5c6840e6]{color:#17ad17}nav .toggler .icon.status.error[data-v-5c6840e6]{color:#ad1717}nav .hostname[data-v-5c6840e6]{font-size:.7em;margin-top:-.2em}@media screen and (min-width:769px){nav .hostname[data-v-5c6840e6]{margin-left:1em}}@media screen and (max-width:768px){nav .hostname[data-v-5c6840e6]{text-align:right;margin-right:.25em;flex-grow:1}}nav .plugins[data-v-5c6840e6]{height:calc(100% - 14.5em);overflow:auto}nav .footer[data-v-5c6840e6]{height:11.4em;background:rgba(0,0,0,.25);padding:0;margin:0}nav .footer li[data-v-5c6840e6]:last-child{border:0}nav ul li .icon[data-v-5c6840e6]{margin-right:0}nav ul li .icon i[data-v-5c6840e6],nav ul li .icon img[data-v-5c6840e6]{width:1.5em;height:1.5em}nav .icon.status[data-v-5c6840e6]{width:1em}nav.collapsed[data-v-5c6840e6]{display:flex;flex-direction:column;margin-right:1px}@media screen and (min-width:769px){nav.collapsed[data-v-5c6840e6]{width:2.5em;min-width:2.5em;max-width:2.5em;background:#fff;color:#5e5e5e;box-shadow:1px 0 2px 1px #bbb}nav.collapsed .hostname[data-v-5c6840e6]{display:none}}@media screen and (max-width:768px){nav.collapsed[data-v-5c6840e6]{height:auto}}nav.collapsed a[data-v-5c6840e6]{color:#5e5e5e;padding:.25em 0}nav.collapsed a[data-v-5c6840e6]:hover{color:#5e5e5e}nav.collapsed .toggler[data-v-5c6840e6]{height:2em;text-align:center;box-shadow:none;background:none}nav.collapsed .toggler .icon.status[data-v-5c6840e6]{top:.75em;left:2em}@media screen and (max-width:calc(769px - 1px)){nav.collapsed .toggler[data-v-5c6840e6]{background:#3c3c3c;color:#fff}nav.collapsed .toggler .icon.status[data-v-5c6840e6]{top:.75em!important}}nav.collapsed .footer[data-v-5c6840e6]{height:7.5em;background:none;padding:0;margin-bottom:.5em;box-shadow:none}@media screen and (max-width:768px){nav.collapsed .footer[data-v-5c6840e6]{display:none}}nav.collapsed ul[data-v-5c6840e6]{display:flex;flex-direction:column;justify-content:center;height:calc(100% - 9.5em);overflow:hidden}@media screen and (min-width:769px)and (max-width:1023px){nav.collapsed ul.plugins[data-v-5c6840e6]{margin:2em 0}}nav.collapsed ul[data-v-5c6840e6]:hover{overflow:auto}nav.collapsed ul li[data-v-5c6840e6]{border:none;padding:0;text-align:center}nav.collapsed ul li.selected[data-v-5c6840e6],nav.collapsed ul li[data-v-5c6840e6]:hover{border-radius:1em;margin:0 .2em}nav.collapsed ul li.selected[data-v-5c6840e6]{background:rgba(160,245,178,.95)}nav.collapsed ul li[data-v-5c6840e6]:hover{background:rgba(160,245,178,.6)}nav.collapsed ul li .icon[data-v-5c6840e6]{margin-right:0}@media screen and (max-width:768px){nav.collapsed ul li[data-v-5c6840e6]{display:none}}.col-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-706a3bd1]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-706a3bd1]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-706a3bd1]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-706a3bd1]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-706a3bd1]:first-child{margin-left:26%!important}.col-offset-3[data-v-706a3bd1]:not(first-child){margin-left:30%!important}.col-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-706a3bd1]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-706a3bd1]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-706a3bd1]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-706a3bd1]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-706a3bd1]:first-child{margin-left:52%!important}.col-offset-6[data-v-706a3bd1]:not(first-child){margin-left:56%!important}.col-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-706a3bd1]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-706a3bd1]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-706a3bd1]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-706a3bd1]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-706a3bd1]:first-child{margin-left:78%!important}.col-offset-9[data-v-706a3bd1]:not(first-child){margin-left:82%!important}.col-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-706a3bd1]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-706a3bd1]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-706a3bd1]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-706a3bd1]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-s-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-s-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-s-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-s-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-706a3bd1]{display:none!important}.s-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-m-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-m-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-m-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-m-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-706a3bd1]{display:none!important}.m-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-l-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-l-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-l-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-l-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-706a3bd1]{display:none!important}.l-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-xl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-xl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-xl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-706a3bd1]{display:none!important}.xl-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-xxl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-xxl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-xxl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-706a3bd1]{display:none!important}.xxl-visible[data-v-706a3bd1]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-706a3bd1]{display:none!important}}.vertical-center[data-v-706a3bd1]{display:flex;align-items:center}.horizontal-center[data-v-706a3bd1]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-706a3bd1]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-706a3bd1]{display:none!important}.no-content[data-v-706a3bd1]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-706a3bd1]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-706a3bd1]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-706a3bd1],.btn[data-v-706a3bd1],button[data-v-706a3bd1]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-706a3bd1],.btn-default[type=submit][data-v-706a3bd1],.btn.btn-primary[data-v-706a3bd1],.btn[type=submit][data-v-706a3bd1],button.btn-primary[data-v-706a3bd1],button[type=submit][data-v-706a3bd1]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-706a3bd1],.btn-default .icon[data-v-706a3bd1],button .icon[data-v-706a3bd1]{margin-right:.5em}input[type=password][data-v-706a3bd1],input[type=text][data-v-706a3bd1]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-706a3bd1]:focus,input[type=text][data-v-706a3bd1]:focus{border:1px solid #35b870}button[data-v-706a3bd1],input[data-v-706a3bd1]{outline:none}input[type=text][data-v-706a3bd1]:hover,textarea[data-v-706a3bd1]:hover{border:1px solid #9cdfb0}ul[data-v-706a3bd1]{margin:0;padding:0;list-style:none}a[data-v-706a3bd1]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-706a3bd1]:hover{color:#35b870}[data-v-706a3bd1]::-webkit-scrollbar{width:.75em}[data-v-706a3bd1]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-706a3bd1]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-706a3bd1]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-706a3bd1] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-706a3bd1] .nav .path{cursor:pointer}.browser[data-v-706a3bd1] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-706a3bd1] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-706a3bd1]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-706a3bd1],input[type=number][data-v-706a3bd1],input[type=password][data-v-706a3bd1],input[type=search][data-v-706a3bd1],input[type=text][data-v-706a3bd1],input[type=time][data-v-706a3bd1]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-706a3bd1]:hover,input[type=number][data-v-706a3bd1]:hover,input[type=password][data-v-706a3bd1]:hover,input[type=search][data-v-706a3bd1]:hover,input[type=text][data-v-706a3bd1]:hover,input[type=time][data-v-706a3bd1]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-706a3bd1]:focus,input[type=number][data-v-706a3bd1]:focus,input[type=password][data-v-706a3bd1]:focus,input[type=search][data-v-706a3bd1]:focus,input[type=text][data-v-706a3bd1]:focus,input[type=time][data-v-706a3bd1]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-706a3bd1],input[type=number].with-icon[data-v-706a3bd1],input[type=password].with-icon[data-v-706a3bd1],input[type=search].with-icon[data-v-706a3bd1],input[type=text].with-icon[data-v-706a3bd1],input[type=time].with-icon[data-v-706a3bd1]{padding-left:.3em}input[type=search][data-v-706a3bd1],input[type=text][data-v-706a3bd1]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-706a3bd1]{animation-fill-mode:both;animation-name:fadeIn-706a3bd1;-webkit-animation-name:fadeIn-706a3bd1}.fade-in[data-v-706a3bd1],.fade-out[data-v-706a3bd1]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-706a3bd1]{animation-fill-mode:both;animation-name:fadeOut-706a3bd1;-webkit-animation-name:fadeOut-706a3bd1}@keyframes fadeIn-706a3bd1{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-706a3bd1{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-706a3bd1]: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-706a3bd1]: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-706a3bd1]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.icon-container[data-v-706a3bd1]{display:inline-flex;width:3em;justify-content:center;text-align:center}.icon-container .icon[data-v-706a3bd1]{width:1em;height:1em}.col-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-f3217d34]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-f3217d34]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-f3217d34]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-f3217d34]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-f3217d34]:first-child{margin-left:26%!important}.col-offset-3[data-v-f3217d34]:not(first-child){margin-left:30%!important}.col-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-f3217d34]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-f3217d34]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-f3217d34]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-f3217d34]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-f3217d34]:first-child{margin-left:52%!important}.col-offset-6[data-v-f3217d34]:not(first-child){margin-left:56%!important}.col-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-f3217d34]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-f3217d34]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-f3217d34]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-f3217d34]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-f3217d34]:first-child{margin-left:78%!important}.col-offset-9[data-v-f3217d34]:not(first-child){margin-left:82%!important}.col-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-f3217d34]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-f3217d34]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-f3217d34]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-f3217d34]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-s-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-s-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-s-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-s-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-f3217d34]{display:none!important}.s-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-m-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-m-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-m-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-m-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-f3217d34]{display:none!important}.m-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-l-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-l-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-l-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-l-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-f3217d34]{display:none!important}.l-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-xl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-xl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-xl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-f3217d34]{display:none!important}.xl-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-xxl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-xxl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-xxl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-f3217d34]{display:none!important}.xxl-visible[data-v-f3217d34]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-f3217d34]{display:none!important}}.vertical-center[data-v-f3217d34]{display:flex;align-items:center}.horizontal-center[data-v-f3217d34]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-f3217d34]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-f3217d34]{display:none!important}.no-content[data-v-f3217d34]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-f3217d34]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-f3217d34]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-f3217d34],.btn[data-v-f3217d34],button[data-v-f3217d34]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-f3217d34],.btn-default[type=submit][data-v-f3217d34],.btn.btn-primary[data-v-f3217d34],.btn[type=submit][data-v-f3217d34],button.btn-primary[data-v-f3217d34],button[type=submit][data-v-f3217d34]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-f3217d34],.btn-default .icon[data-v-f3217d34],button .icon[data-v-f3217d34]{margin-right:.5em}input[type=password][data-v-f3217d34],input[type=text][data-v-f3217d34]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-f3217d34]:focus,input[type=text][data-v-f3217d34]:focus{border:1px solid #35b870}button[data-v-f3217d34],input[data-v-f3217d34]{outline:none}input[type=text][data-v-f3217d34]:hover,textarea[data-v-f3217d34]:hover{border:1px solid #9cdfb0}ul[data-v-f3217d34]{margin:0;padding:0;list-style:none}a[data-v-f3217d34]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-f3217d34]:hover{color:#35b870}[data-v-f3217d34]::-webkit-scrollbar{width:.75em}[data-v-f3217d34]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-f3217d34]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-f3217d34]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-f3217d34] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-f3217d34] .nav .path{cursor:pointer}.browser[data-v-f3217d34] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-f3217d34] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-f3217d34]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-f3217d34],input[type=number][data-v-f3217d34],input[type=password][data-v-f3217d34],input[type=search][data-v-f3217d34],input[type=text][data-v-f3217d34],input[type=time][data-v-f3217d34]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-f3217d34]:hover,input[type=number][data-v-f3217d34]:hover,input[type=password][data-v-f3217d34]:hover,input[type=search][data-v-f3217d34]:hover,input[type=text][data-v-f3217d34]:hover,input[type=time][data-v-f3217d34]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-f3217d34]:focus,input[type=number][data-v-f3217d34]:focus,input[type=password][data-v-f3217d34]:focus,input[type=search][data-v-f3217d34]:focus,input[type=text][data-v-f3217d34]:focus,input[type=time][data-v-f3217d34]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-f3217d34],input[type=number].with-icon[data-v-f3217d34],input[type=password].with-icon[data-v-f3217d34],input[type=search].with-icon[data-v-f3217d34],input[type=text].with-icon[data-v-f3217d34],input[type=time].with-icon[data-v-f3217d34]{padding-left:.3em}input[type=search][data-v-f3217d34],input[type=text][data-v-f3217d34]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-f3217d34]{animation-fill-mode:both;animation-name:fadeIn-f3217d34;-webkit-animation-name:fadeIn-f3217d34}.fade-in[data-v-f3217d34],.fade-out[data-v-f3217d34]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-f3217d34]{animation-fill-mode:both;animation-name:fadeOut-f3217d34;-webkit-animation-name:fadeOut-f3217d34}@keyframes fadeIn-f3217d34{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f3217d34{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-f3217d34]: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-f3217d34]: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-f3217d34]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.tab[data-v-f3217d34]{height:3.5em;background:linear-gradient(0deg,#ececec,#f6f6f6);display:flex;padding:1em;align-items:center;border-right:1px solid #ddd;cursor:pointer}@media screen and (max-width:calc(769px - 1px)){.tab[data-v-f3217d34]{flex-grow:1;justify-content:center}}.tab.selected[data-v-f3217d34]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.tab[data-v-f3217d34]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.tab[data-v-f3217d34] .icon-container{width:1.5em}.col-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-f4300bb0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-f4300bb0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-f4300bb0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-f4300bb0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-f4300bb0]:first-child{margin-left:26%!important}.col-offset-3[data-v-f4300bb0]:not(first-child){margin-left:30%!important}.col-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-f4300bb0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-f4300bb0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-f4300bb0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-f4300bb0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-f4300bb0]:first-child{margin-left:52%!important}.col-offset-6[data-v-f4300bb0]:not(first-child){margin-left:56%!important}.col-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-f4300bb0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-f4300bb0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-f4300bb0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-f4300bb0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-f4300bb0]:first-child{margin-left:78%!important}.col-offset-9[data-v-f4300bb0]:not(first-child){margin-left:82%!important}.col-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-f4300bb0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-f4300bb0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-f4300bb0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-f4300bb0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-s-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-s-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-s-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-f4300bb0]{display:none!important}.s-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-m-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-m-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-m-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-f4300bb0]{display:none!important}.m-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-l-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-l-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-l-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-f4300bb0]{display:none!important}.l-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-xl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-xl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-xl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-f4300bb0]{display:none!important}.xl-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-xxl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-xxl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-xxl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-f4300bb0]{display:none!important}.xxl-visible[data-v-f4300bb0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-f4300bb0]{display:none!important}}.vertical-center[data-v-f4300bb0]{display:flex;align-items:center}.horizontal-center[data-v-f4300bb0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-f4300bb0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-f4300bb0]{display:none!important}.no-content[data-v-f4300bb0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-f4300bb0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-f4300bb0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-f4300bb0],.btn[data-v-f4300bb0],button[data-v-f4300bb0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-f4300bb0],.btn-default[type=submit][data-v-f4300bb0],.btn.btn-primary[data-v-f4300bb0],.btn[type=submit][data-v-f4300bb0],button.btn-primary[data-v-f4300bb0],button[type=submit][data-v-f4300bb0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-f4300bb0],.btn-default .icon[data-v-f4300bb0],button .icon[data-v-f4300bb0]{margin-right:.5em}input[type=password][data-v-f4300bb0],input[type=text][data-v-f4300bb0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-f4300bb0]:focus,input[type=text][data-v-f4300bb0]:focus{border:1px solid #35b870}button[data-v-f4300bb0],input[data-v-f4300bb0]{outline:none}input[type=text][data-v-f4300bb0]:hover,textarea[data-v-f4300bb0]:hover{border:1px solid #9cdfb0}ul[data-v-f4300bb0]{margin:0;padding:0;list-style:none}a[data-v-f4300bb0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-f4300bb0]:hover{color:#35b870}[data-v-f4300bb0]::-webkit-scrollbar{width:.75em}[data-v-f4300bb0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-f4300bb0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-f4300bb0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-f4300bb0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-f4300bb0] .nav .path{cursor:pointer}.browser[data-v-f4300bb0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-f4300bb0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-f4300bb0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-f4300bb0],input[type=number][data-v-f4300bb0],input[type=password][data-v-f4300bb0],input[type=search][data-v-f4300bb0],input[type=text][data-v-f4300bb0],input[type=time][data-v-f4300bb0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-f4300bb0]:hover,input[type=number][data-v-f4300bb0]:hover,input[type=password][data-v-f4300bb0]:hover,input[type=search][data-v-f4300bb0]:hover,input[type=text][data-v-f4300bb0]:hover,input[type=time][data-v-f4300bb0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-f4300bb0]:focus,input[type=number][data-v-f4300bb0]:focus,input[type=password][data-v-f4300bb0]:focus,input[type=search][data-v-f4300bb0]:focus,input[type=text][data-v-f4300bb0]:focus,input[type=time][data-v-f4300bb0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-f4300bb0],input[type=number].with-icon[data-v-f4300bb0],input[type=password].with-icon[data-v-f4300bb0],input[type=search].with-icon[data-v-f4300bb0],input[type=text].with-icon[data-v-f4300bb0],input[type=time].with-icon[data-v-f4300bb0]{padding-left:.3em}input[type=search][data-v-f4300bb0],input[type=text][data-v-f4300bb0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-f4300bb0]{animation-fill-mode:both;animation-name:fadeIn-f4300bb0;-webkit-animation-name:fadeIn-f4300bb0}.fade-in[data-v-f4300bb0],.fade-out[data-v-f4300bb0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-f4300bb0]{animation-fill-mode:both;animation-name:fadeOut-f4300bb0;-webkit-animation-name:fadeOut-f4300bb0}@keyframes fadeIn-f4300bb0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f4300bb0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-f4300bb0]: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-f4300bb0]: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-f4300bb0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.tabs[data-v-f4300bb0]{background:#f6f6f6;display:flex;flex-direction:row;align-items:flex-end;margin-top:.2em;margin-bottom:.2em;box-shadow:0 3px 2px -1px silver}.col-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-0bc64e95]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-0bc64e95]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-0bc64e95]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-0bc64e95]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-0bc64e95]:first-child{margin-left:26%!important}.col-offset-3[data-v-0bc64e95]:not(first-child){margin-left:30%!important}.col-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-0bc64e95]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-0bc64e95]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-0bc64e95]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-0bc64e95]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-0bc64e95]:first-child{margin-left:52%!important}.col-offset-6[data-v-0bc64e95]:not(first-child){margin-left:56%!important}.col-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-0bc64e95]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-0bc64e95]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-0bc64e95]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-0bc64e95]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-0bc64e95]:first-child{margin-left:78%!important}.col-offset-9[data-v-0bc64e95]:not(first-child){margin-left:82%!important}.col-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-0bc64e95]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-0bc64e95]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-0bc64e95]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-0bc64e95]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-s-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-s-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-s-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-s-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-0bc64e95]{display:none!important}.s-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-m-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-m-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-m-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-m-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-0bc64e95]{display:none!important}.m-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-l-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-l-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-l-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-l-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-0bc64e95]{display:none!important}.l-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-xl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-xl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-xl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-0bc64e95]{display:none!important}.xl-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-xxl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-xxl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-xxl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-0bc64e95]{display:none!important}.xxl-visible[data-v-0bc64e95]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-0bc64e95]{display:none!important}}.vertical-center[data-v-0bc64e95]{display:flex;align-items:center}.horizontal-center[data-v-0bc64e95]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-0bc64e95]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-0bc64e95]{display:none!important}.no-content[data-v-0bc64e95]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-0bc64e95]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-0bc64e95]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-0bc64e95],.btn[data-v-0bc64e95],button[data-v-0bc64e95]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-0bc64e95],.btn-default[type=submit][data-v-0bc64e95],.btn.btn-primary[data-v-0bc64e95],.btn[type=submit][data-v-0bc64e95],button.btn-primary[data-v-0bc64e95],button[type=submit][data-v-0bc64e95]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-0bc64e95],.btn-default .icon[data-v-0bc64e95],button .icon[data-v-0bc64e95]{margin-right:.5em}input[type=password][data-v-0bc64e95],input[type=text][data-v-0bc64e95]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-0bc64e95]:focus,input[type=text][data-v-0bc64e95]:focus{border:1px solid #35b870}button[data-v-0bc64e95],input[data-v-0bc64e95]{outline:none}input[type=text][data-v-0bc64e95]:hover,textarea[data-v-0bc64e95]:hover{border:1px solid #9cdfb0}ul[data-v-0bc64e95]{margin:0;padding:0;list-style:none}a[data-v-0bc64e95]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-0bc64e95]:hover{color:#35b870}[data-v-0bc64e95]::-webkit-scrollbar{width:.75em}[data-v-0bc64e95]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-0bc64e95]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-0bc64e95]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-0bc64e95] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-0bc64e95] .nav .path{cursor:pointer}.browser[data-v-0bc64e95] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-0bc64e95] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-0bc64e95]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-0bc64e95],input[type=number][data-v-0bc64e95],input[type=password][data-v-0bc64e95],input[type=search][data-v-0bc64e95],input[type=text][data-v-0bc64e95],input[type=time][data-v-0bc64e95]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-0bc64e95]:hover,input[type=number][data-v-0bc64e95]:hover,input[type=password][data-v-0bc64e95]:hover,input[type=search][data-v-0bc64e95]:hover,input[type=text][data-v-0bc64e95]:hover,input[type=time][data-v-0bc64e95]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-0bc64e95]:focus,input[type=number][data-v-0bc64e95]:focus,input[type=password][data-v-0bc64e95]:focus,input[type=search][data-v-0bc64e95]:focus,input[type=text][data-v-0bc64e95]:focus,input[type=time][data-v-0bc64e95]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-0bc64e95],input[type=number].with-icon[data-v-0bc64e95],input[type=password].with-icon[data-v-0bc64e95],input[type=search].with-icon[data-v-0bc64e95],input[type=text].with-icon[data-v-0bc64e95],input[type=time].with-icon[data-v-0bc64e95]{padding-left:.3em}input[type=search][data-v-0bc64e95],input[type=text][data-v-0bc64e95]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-0bc64e95]{animation-fill-mode:both;animation-name:fadeIn-0bc64e95;-webkit-animation-name:fadeIn-0bc64e95}.fade-in[data-v-0bc64e95],.fade-out[data-v-0bc64e95]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-0bc64e95]{animation-fill-mode:both;animation-name:fadeOut-0bc64e95;-webkit-animation-name:fadeOut-0bc64e95}@keyframes fadeIn-0bc64e95{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-0bc64e95{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-0bc64e95]: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-0bc64e95]: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-0bc64e95]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.copy-button[data-v-0bc64e95]{position:absolute;top:0;right:.5em;margin:0;padding:0!important;background:none;color:#f3f3fa;border:none;padding:.5em;font-size:1.5em;cursor:pointer;z-index:1}.col-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4634d8cb]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4634d8cb]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4634d8cb]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4634d8cb]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4634d8cb]:first-child{margin-left:26%!important}.col-offset-3[data-v-4634d8cb]:not(first-child){margin-left:30%!important}.col-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4634d8cb]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4634d8cb]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4634d8cb]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4634d8cb]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4634d8cb]:first-child{margin-left:52%!important}.col-offset-6[data-v-4634d8cb]:not(first-child){margin-left:56%!important}.col-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4634d8cb]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4634d8cb]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4634d8cb]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4634d8cb]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4634d8cb]:first-child{margin-left:78%!important}.col-offset-9[data-v-4634d8cb]:not(first-child){margin-left:82%!important}.col-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4634d8cb]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4634d8cb]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4634d8cb]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4634d8cb]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-s-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-s-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-s-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4634d8cb]{display:none!important}.s-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-m-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-m-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-m-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4634d8cb]{display:none!important}.m-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-l-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-l-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-l-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4634d8cb]{display:none!important}.l-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-xl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-xl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-xl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4634d8cb]{display:none!important}.xl-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-xxl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-xxl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-xxl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4634d8cb]{display:none!important}.xxl-visible[data-v-4634d8cb]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-4634d8cb]{display:none!important}}.vertical-center[data-v-4634d8cb]{display:flex;align-items:center}.horizontal-center[data-v-4634d8cb]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4634d8cb]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4634d8cb]{display:none!important}.no-content[data-v-4634d8cb]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-4634d8cb]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-4634d8cb]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-4634d8cb],.btn[data-v-4634d8cb],button[data-v-4634d8cb]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4634d8cb],.btn-default[type=submit][data-v-4634d8cb],.btn.btn-primary[data-v-4634d8cb],.btn[type=submit][data-v-4634d8cb],button.btn-primary[data-v-4634d8cb],button[type=submit][data-v-4634d8cb]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4634d8cb],.btn-default .icon[data-v-4634d8cb],button .icon[data-v-4634d8cb]{margin-right:.5em}input[type=password][data-v-4634d8cb],input[type=text][data-v-4634d8cb]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4634d8cb]:focus,input[type=text][data-v-4634d8cb]:focus{border:1px solid #35b870}button[data-v-4634d8cb],input[data-v-4634d8cb]{outline:none}input[type=text][data-v-4634d8cb]:hover,textarea[data-v-4634d8cb]:hover{border:1px solid #9cdfb0}ul[data-v-4634d8cb]{margin:0;padding:0;list-style:none}a[data-v-4634d8cb]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-4634d8cb]:hover{color:#35b870}[data-v-4634d8cb]::-webkit-scrollbar{width:.75em}[data-v-4634d8cb]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4634d8cb]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4634d8cb]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-4634d8cb] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-4634d8cb] .nav .path{cursor:pointer}.browser[data-v-4634d8cb] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-4634d8cb] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-4634d8cb]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-4634d8cb],input[type=number][data-v-4634d8cb],input[type=password][data-v-4634d8cb],input[type=search][data-v-4634d8cb],input[type=text][data-v-4634d8cb],input[type=time][data-v-4634d8cb]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-4634d8cb]:hover,input[type=number][data-v-4634d8cb]:hover,input[type=password][data-v-4634d8cb]:hover,input[type=search][data-v-4634d8cb]:hover,input[type=text][data-v-4634d8cb]:hover,input[type=time][data-v-4634d8cb]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-4634d8cb]:focus,input[type=number][data-v-4634d8cb]:focus,input[type=password][data-v-4634d8cb]:focus,input[type=search][data-v-4634d8cb]:focus,input[type=text][data-v-4634d8cb]:focus,input[type=time][data-v-4634d8cb]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-4634d8cb],input[type=number].with-icon[data-v-4634d8cb],input[type=password].with-icon[data-v-4634d8cb],input[type=search].with-icon[data-v-4634d8cb],input[type=text].with-icon[data-v-4634d8cb],input[type=time].with-icon[data-v-4634d8cb]{padding-left:.3em}input[type=search][data-v-4634d8cb],input[type=text][data-v-4634d8cb]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-4634d8cb]{animation-fill-mode:both;animation-name:fadeIn-4634d8cb;-webkit-animation-name:fadeIn-4634d8cb}.fade-in[data-v-4634d8cb],.fade-out[data-v-4634d8cb]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-4634d8cb]{animation-fill-mode:both;animation-name:fadeOut-4634d8cb;-webkit-animation-name:fadeOut-4634d8cb}@keyframes fadeIn-4634d8cb{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4634d8cb{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4634d8cb]: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-4634d8cb]: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-4634d8cb]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}pre[data-v-4634d8cb]{width:100%;margin:0;background:#0b0b0d;color:#f3f3fa;font-size:.9em;padding:.5em;overflow:auto}.config-container[data-v-4634d8cb]{width:100%;max-height:100%;position:relative;display:flex;flex-grow:1;overflow:auto}.config-container pre[data-v-4634d8cb]{border-radius:1em}.config-container.current[data-v-4634d8cb]{height:34%;margin-bottom:1.5em}.config-container.snippet[data-v-4634d8cb]{height:66%}.config-container.fullscreen[data-v-4634d8cb]{height:100%}.config-container.fullscreen pre[data-v-4634d8cb]{border-radius:0}.col-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5aac2322]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5aac2322]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5aac2322]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5aac2322]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5aac2322]:first-child{margin-left:26%!important}.col-offset-3[data-v-5aac2322]:not(first-child){margin-left:30%!important}.col-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5aac2322]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5aac2322]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5aac2322]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5aac2322]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5aac2322]:first-child{margin-left:52%!important}.col-offset-6[data-v-5aac2322]:not(first-child){margin-left:56%!important}.col-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5aac2322]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5aac2322]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5aac2322]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5aac2322]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5aac2322]:first-child{margin-left:78%!important}.col-offset-9[data-v-5aac2322]:not(first-child){margin-left:82%!important}.col-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5aac2322]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5aac2322]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5aac2322]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5aac2322]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-s-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-s-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-s-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5aac2322]{display:none!important}.s-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-m-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-m-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-m-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5aac2322]{display:none!important}.m-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-l-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-l-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-l-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5aac2322]{display:none!important}.l-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-xl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-xl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-xl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5aac2322]{display:none!important}.xl-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-xxl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-xxl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-xxl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5aac2322]{display:none!important}.xxl-visible[data-v-5aac2322]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5aac2322]{display:none!important}}.vertical-center[data-v-5aac2322]{display:flex;align-items:center}.horizontal-center[data-v-5aac2322]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5aac2322]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5aac2322]{display:none!important}.no-content[data-v-5aac2322]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5aac2322]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5aac2322]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5aac2322],.btn[data-v-5aac2322],button[data-v-5aac2322]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5aac2322],.btn-default[type=submit][data-v-5aac2322],.btn.btn-primary[data-v-5aac2322],.btn[type=submit][data-v-5aac2322],button.btn-primary[data-v-5aac2322],button[type=submit][data-v-5aac2322]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5aac2322],.btn-default .icon[data-v-5aac2322],button .icon[data-v-5aac2322]{margin-right:.5em}input[type=password][data-v-5aac2322],input[type=text][data-v-5aac2322]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5aac2322]:focus,input[type=text][data-v-5aac2322]:focus{border:1px solid #35b870}button[data-v-5aac2322],input[data-v-5aac2322]{outline:none}input[type=text][data-v-5aac2322]:hover,textarea[data-v-5aac2322]:hover{border:1px solid #9cdfb0}ul[data-v-5aac2322]{margin:0;padding:0;list-style:none}a[data-v-5aac2322]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5aac2322]:hover{color:#35b870}[data-v-5aac2322]::-webkit-scrollbar{width:.75em}[data-v-5aac2322]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5aac2322]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5aac2322]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5aac2322] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5aac2322] .nav .path{cursor:pointer}.browser[data-v-5aac2322] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5aac2322] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5aac2322]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5aac2322],input[type=number][data-v-5aac2322],input[type=password][data-v-5aac2322],input[type=search][data-v-5aac2322],input[type=text][data-v-5aac2322],input[type=time][data-v-5aac2322]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5aac2322]:hover,input[type=number][data-v-5aac2322]:hover,input[type=password][data-v-5aac2322]:hover,input[type=search][data-v-5aac2322]:hover,input[type=text][data-v-5aac2322]:hover,input[type=time][data-v-5aac2322]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5aac2322]:focus,input[type=number][data-v-5aac2322]:focus,input[type=password][data-v-5aac2322]:focus,input[type=search][data-v-5aac2322]:focus,input[type=text][data-v-5aac2322]:focus,input[type=time][data-v-5aac2322]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5aac2322],input[type=number].with-icon[data-v-5aac2322],input[type=password].with-icon[data-v-5aac2322],input[type=search].with-icon[data-v-5aac2322],input[type=text].with-icon[data-v-5aac2322],input[type=time].with-icon[data-v-5aac2322]{padding-left:.3em}input[type=search][data-v-5aac2322],input[type=text][data-v-5aac2322]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5aac2322]{animation-fill-mode:both;animation-name:fadeIn-5aac2322;-webkit-animation-name:fadeIn-5aac2322}.fade-in[data-v-5aac2322],.fade-out[data-v-5aac2322]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5aac2322]{animation-fill-mode:both;animation-name:fadeOut-5aac2322;-webkit-animation-name:fadeOut-5aac2322}@keyframes fadeIn-5aac2322{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5aac2322{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5aac2322]: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-5aac2322]: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-5aac2322]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}section[data-v-5aac2322]{height:100%}section header[data-v-5aac2322]{height:3em;padding:.5em;border-bottom:1px solid #ddd}section header h2[data-v-5aac2322]{margin:0;padding:0;font-size:1.25em}section article[data-v-5aac2322]{height:calc(100% - 3em);padding:.5em;overflow:auto}section article[data-v-5aac2322] ul{margin-left:1em}section article[data-v-5aac2322] ul li{list-style:disc}section .actions[data-v-5aac2322],section .events[data-v-5aac2322]{padding:.5em;overflow:auto}section .actions h3[data-v-5aac2322],section .events h3[data-v-5aac2322]{width:calc(100% - 1em);margin:0 -.5em;padding:0 .5em;font-size:1.25em;opacity:.85;border-bottom:1px solid #e1e4e8}section .actions ul[data-v-5aac2322],section .events ul[data-v-5aac2322]{display:flex;flex-direction:column;margin:0}section .actions ul li[data-v-5aac2322],section .events ul li[data-v-5aac2322]{width:100%;display:block;margin:.5em 0;list-style:none}section .actions ul li a[data-v-5aac2322],section .events ul li a[data-v-5aac2322]{width:100%;display:block}section .actions pre[data-v-5aac2322],section .events pre[data-v-5aac2322]{margin:0}.col-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-2edff8b7]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-2edff8b7]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-2edff8b7]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-2edff8b7]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-2edff8b7]:first-child{margin-left:26%!important}.col-offset-3[data-v-2edff8b7]:not(first-child){margin-left:30%!important}.col-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-2edff8b7]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-2edff8b7]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-2edff8b7]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-2edff8b7]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-2edff8b7]:first-child{margin-left:52%!important}.col-offset-6[data-v-2edff8b7]:not(first-child){margin-left:56%!important}.col-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-2edff8b7]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-2edff8b7]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-2edff8b7]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-2edff8b7]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-2edff8b7]:first-child{margin-left:78%!important}.col-offset-9[data-v-2edff8b7]:not(first-child){margin-left:82%!important}.col-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-2edff8b7]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-2edff8b7]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-2edff8b7]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-2edff8b7]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-s-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-s-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-s-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-s-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-2edff8b7]{display:none!important}.s-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-m-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-m-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-m-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-m-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-2edff8b7]{display:none!important}.m-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-l-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-l-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-l-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-l-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-2edff8b7]{display:none!important}.l-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-xl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-xl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-xl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-2edff8b7]{display:none!important}.xl-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-xxl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-xxl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-xxl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-2edff8b7]{display:none!important}.xxl-visible[data-v-2edff8b7]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-2edff8b7]{display:none!important}}.vertical-center[data-v-2edff8b7]{display:flex;align-items:center}.horizontal-center[data-v-2edff8b7]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-2edff8b7]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-2edff8b7]{display:none!important}.no-content[data-v-2edff8b7]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-2edff8b7]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-2edff8b7]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-2edff8b7],.btn[data-v-2edff8b7],button[data-v-2edff8b7]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-2edff8b7],.btn-default[type=submit][data-v-2edff8b7],.btn.btn-primary[data-v-2edff8b7],.btn[type=submit][data-v-2edff8b7],button.btn-primary[data-v-2edff8b7],button[type=submit][data-v-2edff8b7]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-2edff8b7],.btn-default .icon[data-v-2edff8b7],button .icon[data-v-2edff8b7]{margin-right:.5em}input[type=password][data-v-2edff8b7],input[type=text][data-v-2edff8b7]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-2edff8b7]:focus,input[type=text][data-v-2edff8b7]:focus{border:1px solid #35b870}button[data-v-2edff8b7],input[data-v-2edff8b7]{outline:none}input[type=text][data-v-2edff8b7]:hover,textarea[data-v-2edff8b7]:hover{border:1px solid #9cdfb0}ul[data-v-2edff8b7]{margin:0;padding:0;list-style:none}a[data-v-2edff8b7]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-2edff8b7]:hover{color:#35b870}[data-v-2edff8b7]::-webkit-scrollbar{width:.75em}[data-v-2edff8b7]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-2edff8b7]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-2edff8b7]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-2edff8b7] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-2edff8b7] .nav .path{cursor:pointer}.browser[data-v-2edff8b7] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-2edff8b7] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-2edff8b7]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-2edff8b7],input[type=number][data-v-2edff8b7],input[type=password][data-v-2edff8b7],input[type=search][data-v-2edff8b7],input[type=text][data-v-2edff8b7],input[type=time][data-v-2edff8b7]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-2edff8b7]:hover,input[type=number][data-v-2edff8b7]:hover,input[type=password][data-v-2edff8b7]:hover,input[type=search][data-v-2edff8b7]:hover,input[type=text][data-v-2edff8b7]:hover,input[type=time][data-v-2edff8b7]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-2edff8b7]:focus,input[type=number][data-v-2edff8b7]:focus,input[type=password][data-v-2edff8b7]:focus,input[type=search][data-v-2edff8b7]:focus,input[type=text][data-v-2edff8b7]:focus,input[type=time][data-v-2edff8b7]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-2edff8b7],input[type=number].with-icon[data-v-2edff8b7],input[type=password].with-icon[data-v-2edff8b7],input[type=search].with-icon[data-v-2edff8b7],input[type=text].with-icon[data-v-2edff8b7],input[type=time].with-icon[data-v-2edff8b7]{padding-left:.3em}input[type=search][data-v-2edff8b7],input[type=text][data-v-2edff8b7]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-2edff8b7]{animation-fill-mode:both;animation-name:fadeIn-2edff8b7;-webkit-animation-name:fadeIn-2edff8b7}.fade-in[data-v-2edff8b7],.fade-out[data-v-2edff8b7]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-2edff8b7]{animation-fill-mode:both;animation-name:fadeOut-2edff8b7;-webkit-animation-name:fadeOut-2edff8b7}@keyframes fadeIn-2edff8b7{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2edff8b7{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-2edff8b7]: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-2edff8b7]: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-2edff8b7]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.col-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fd469e2]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fd469e2]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fd469e2]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fd469e2]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fd469e2]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fd469e2]:not(first-child){margin-left:30%!important}.col-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fd469e2]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fd469e2]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fd469e2]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fd469e2]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fd469e2]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fd469e2]:not(first-child){margin-left:56%!important}.col-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fd469e2]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fd469e2]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fd469e2]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fd469e2]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fd469e2]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fd469e2]:not(first-child){margin-left:82%!important}.col-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fd469e2]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fd469e2]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fd469e2]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fd469e2]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-1[data-v-6fd469e2]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-2[data-v-6fd469e2]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-3[data-v-6fd469e2]{margin-left:26%}.col-no-margin-s-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-4[data-v-6fd469e2]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-5[data-v-6fd469e2]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-6[data-v-6fd469e2]{margin-left:52%}.col-no-margin-s-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-7[data-v-6fd469e2]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-8[data-v-6fd469e2]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-9[data-v-6fd469e2]{margin-left:78%}.col-no-margin-s-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-10[data-v-6fd469e2]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-s-11[data-v-6fd469e2]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fd469e2]{display:none!important}.s-visible[data-v-6fd469e2]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-1[data-v-6fd469e2]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-2[data-v-6fd469e2]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-3[data-v-6fd469e2]{margin-left:26%}.col-no-margin-m-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-4[data-v-6fd469e2]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-5[data-v-6fd469e2]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-6[data-v-6fd469e2]{margin-left:52%}.col-no-margin-m-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-7[data-v-6fd469e2]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-8[data-v-6fd469e2]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-9[data-v-6fd469e2]{margin-left:78%}.col-no-margin-m-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-10[data-v-6fd469e2]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-m-11[data-v-6fd469e2]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fd469e2]{display:none!important}.m-visible[data-v-6fd469e2]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-1[data-v-6fd469e2]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-2[data-v-6fd469e2]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-3[data-v-6fd469e2]{margin-left:26%}.col-no-margin-l-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-4[data-v-6fd469e2]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-5[data-v-6fd469e2]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-6[data-v-6fd469e2]{margin-left:52%}.col-no-margin-l-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-7[data-v-6fd469e2]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-8[data-v-6fd469e2]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-9[data-v-6fd469e2]{margin-left:78%}.col-no-margin-l-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-10[data-v-6fd469e2]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-l-11[data-v-6fd469e2]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fd469e2]{display:none!important}.l-visible[data-v-6fd469e2]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fd469e2]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fd469e2]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fd469e2]{margin-left:26%}.col-no-margin-xl-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fd469e2]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fd469e2]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fd469e2]{margin-left:52%}.col-no-margin-xl-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fd469e2]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fd469e2]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fd469e2]{margin-left:78%}.col-no-margin-xl-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fd469e2]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fd469e2]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fd469e2]{display:none!important}.xl-visible[data-v-6fd469e2]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fd469e2]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fd469e2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fd469e2]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fd469e2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fd469e2]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fd469e2]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fd469e2]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fd469e2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fd469e2]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fd469e2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fd469e2]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fd469e2]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fd469e2]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fd469e2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fd469e2]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fd469e2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fd469e2]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fd469e2]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fd469e2]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fd469e2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fd469e2]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fd469e2]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fd469e2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fd469e2]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fd469e2]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fd469e2]{display:none!important}.xxl-visible[data-v-6fd469e2]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-6fd469e2]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-6fd469e2]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-6fd469e2]{display:none!important}}.vertical-center[data-v-6fd469e2]{display:flex;align-items:center}.horizontal-center[data-v-6fd469e2]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fd469e2]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-6fd469e2]{display:none!important}.no-content[data-v-6fd469e2]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-6fd469e2]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-6fd469e2]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-6fd469e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-6fd469e2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-6fd469e2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-6fd469e2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-6fd469e2],.btn[data-v-6fd469e2],button[data-v-6fd469e2]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fd469e2],.btn-default[type=submit][data-v-6fd469e2],.btn.btn-primary[data-v-6fd469e2],.btn[type=submit][data-v-6fd469e2],button.btn-primary[data-v-6fd469e2],button[type=submit][data-v-6fd469e2]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fd469e2],.btn-default .icon[data-v-6fd469e2],button .icon[data-v-6fd469e2]{margin-right:.5em}input[type=password][data-v-6fd469e2],input[type=text][data-v-6fd469e2]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fd469e2]:focus,input[type=text][data-v-6fd469e2]:focus{border:1px solid #35b870}button[data-v-6fd469e2],input[data-v-6fd469e2]{outline:none}input[type=text][data-v-6fd469e2]:hover,textarea[data-v-6fd469e2]:hover{border:1px solid #9cdfb0}ul[data-v-6fd469e2]{margin:0;padding:0;list-style:none}a[data-v-6fd469e2]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-6fd469e2]:hover{color:#35b870}[data-v-6fd469e2]::-webkit-scrollbar{width:.75em}[data-v-6fd469e2]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fd469e2]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fd469e2]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-6fd469e2] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-6fd469e2] .nav .path{cursor:pointer}.browser[data-v-6fd469e2] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-6fd469e2] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-6fd469e2]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-6fd469e2],input[type=number][data-v-6fd469e2],input[type=password][data-v-6fd469e2],input[type=search][data-v-6fd469e2],input[type=text][data-v-6fd469e2],input[type=time][data-v-6fd469e2]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-6fd469e2]:hover,input[type=number][data-v-6fd469e2]:hover,input[type=password][data-v-6fd469e2]:hover,input[type=search][data-v-6fd469e2]:hover,input[type=text][data-v-6fd469e2]:hover,input[type=time][data-v-6fd469e2]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-6fd469e2]:focus,input[type=number][data-v-6fd469e2]:focus,input[type=password][data-v-6fd469e2]:focus,input[type=search][data-v-6fd469e2]:focus,input[type=text][data-v-6fd469e2]:focus,input[type=time][data-v-6fd469e2]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-6fd469e2],input[type=number].with-icon[data-v-6fd469e2],input[type=password].with-icon[data-v-6fd469e2],input[type=search].with-icon[data-v-6fd469e2],input[type=text].with-icon[data-v-6fd469e2],input[type=time].with-icon[data-v-6fd469e2]{padding-left:.3em}input[type=search][data-v-6fd469e2],input[type=text][data-v-6fd469e2]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fd469e2]{animation-fill-mode:both;animation-name:fadeIn-6fd469e2;-webkit-animation-name:fadeIn-6fd469e2}.fade-in[data-v-6fd469e2],.fade-out[data-v-6fd469e2]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fd469e2]{animation-fill-mode:both;animation-name:fadeOut-6fd469e2;-webkit-animation-name:fadeOut-6fd469e2}@keyframes fadeIn-6fd469e2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fd469e2{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fd469e2]: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-6fd469e2]: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-6fd469e2]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}pre[data-v-6fd469e2]{width:100%;margin:0;background:#0b0b0d;color:#f3f3fa;font-size:.9em;padding:.5em;overflow:auto}.install-container[data-v-6fd469e2]{width:100%;height:100%;display:flex;flex-direction:column}.install-container section.top[data-v-6fd469e2]{height:33.3333%!important}.install-container section.bottom[data-v-6fd469e2]{height:66.6666%!important}.install-container section header[data-v-6fd469e2]{height:3.5em;padding-left:.5em;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.install-container section .body[data-v-6fd469e2]{height:calc(100% - 3.5em);display:flex;flex-direction:column;padding:1em}.install-container section h2[data-v-6fd469e2]{font-size:1.3em;opacity:.9}.install-container .container[data-v-6fd469e2]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.install-container pre[data-v-6fd469e2]{height:100%;position:relative;border-radius:1em}.install-container[data-v-6fd469e2] .install-btn{width:100%;margin-top:1em;display:flex;justify-content:right}.install-container[data-v-6fd469e2] .install-btn button{border-radius:.5em;margin-right:.5em}.install-container .loading-container[data-v-6fd469e2]{width:100%;position:relative}.install-container .loading-container[data-v-6fd469e2] .loading{background:none}.col-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3fa6b036]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3fa6b036]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3fa6b036]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3fa6b036]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3fa6b036]:first-child{margin-left:26%!important}.col-offset-3[data-v-3fa6b036]:not(first-child){margin-left:30%!important}.col-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3fa6b036]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3fa6b036]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3fa6b036]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3fa6b036]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3fa6b036]:first-child{margin-left:52%!important}.col-offset-6[data-v-3fa6b036]:not(first-child){margin-left:56%!important}.col-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3fa6b036]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3fa6b036]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3fa6b036]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3fa6b036]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3fa6b036]:first-child{margin-left:78%!important}.col-offset-9[data-v-3fa6b036]:not(first-child){margin-left:82%!important}.col-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3fa6b036]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3fa6b036]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3fa6b036]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3fa6b036]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-s-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-s-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-s-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3fa6b036]{display:none!important}.s-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-m-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-m-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-m-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3fa6b036]{display:none!important}.m-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-l-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-l-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-l-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3fa6b036]{display:none!important}.l-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-xl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-xl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-xl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3fa6b036]{display:none!important}.xl-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-xxl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-xxl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-xxl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3fa6b036]{display:none!important}.xxl-visible[data-v-3fa6b036]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3fa6b036]{display:none!important}}.vertical-center[data-v-3fa6b036]{display:flex;align-items:center}.horizontal-center[data-v-3fa6b036]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3fa6b036]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3fa6b036]{display:none!important}.no-content[data-v-3fa6b036]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3fa6b036]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3fa6b036]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3fa6b036],.btn[data-v-3fa6b036],button[data-v-3fa6b036]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3fa6b036],.btn-default[type=submit][data-v-3fa6b036],.btn.btn-primary[data-v-3fa6b036],.btn[type=submit][data-v-3fa6b036],button.btn-primary[data-v-3fa6b036],button[type=submit][data-v-3fa6b036]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3fa6b036],.btn-default .icon[data-v-3fa6b036],button .icon[data-v-3fa6b036]{margin-right:.5em}input[type=password][data-v-3fa6b036],input[type=text][data-v-3fa6b036]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3fa6b036]:focus,input[type=text][data-v-3fa6b036]:focus{border:1px solid #35b870}button[data-v-3fa6b036],input[data-v-3fa6b036]{outline:none}input[type=text][data-v-3fa6b036]:hover,textarea[data-v-3fa6b036]:hover{border:1px solid #9cdfb0}ul[data-v-3fa6b036]{margin:0;padding:0;list-style:none}a[data-v-3fa6b036]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3fa6b036]:hover{color:#35b870}[data-v-3fa6b036]::-webkit-scrollbar{width:.75em}[data-v-3fa6b036]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3fa6b036]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3fa6b036]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3fa6b036] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3fa6b036] .nav .path{cursor:pointer}.browser[data-v-3fa6b036] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3fa6b036] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3fa6b036]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3fa6b036],input[type=number][data-v-3fa6b036],input[type=password][data-v-3fa6b036],input[type=search][data-v-3fa6b036],input[type=text][data-v-3fa6b036],input[type=time][data-v-3fa6b036]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3fa6b036]:hover,input[type=number][data-v-3fa6b036]:hover,input[type=password][data-v-3fa6b036]:hover,input[type=search][data-v-3fa6b036]:hover,input[type=text][data-v-3fa6b036]:hover,input[type=time][data-v-3fa6b036]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3fa6b036]:focus,input[type=number][data-v-3fa6b036]:focus,input[type=password][data-v-3fa6b036]:focus,input[type=search][data-v-3fa6b036]:focus,input[type=text][data-v-3fa6b036]:focus,input[type=time][data-v-3fa6b036]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3fa6b036],input[type=number].with-icon[data-v-3fa6b036],input[type=password].with-icon[data-v-3fa6b036],input[type=search].with-icon[data-v-3fa6b036],input[type=text].with-icon[data-v-3fa6b036],input[type=time].with-icon[data-v-3fa6b036]{padding-left:.3em}input[type=search][data-v-3fa6b036],input[type=text][data-v-3fa6b036]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3fa6b036]{animation-fill-mode:both;animation-name:fadeIn-3fa6b036;-webkit-animation-name:fadeIn-3fa6b036}.fade-in[data-v-3fa6b036],.fade-out[data-v-3fa6b036]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3fa6b036]{animation-fill-mode:both;animation-name:fadeOut-3fa6b036;-webkit-animation-name:fadeOut-3fa6b036}@keyframes fadeIn-3fa6b036{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3fa6b036{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3fa6b036]: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-3fa6b036]: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-3fa6b036]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-3fa6b036]{display:flex;align-items:center;padding:.75em .25em;border-bottom:1px solid silver;cursor:pointer}.item[data-v-3fa6b036]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-3fa6b036]{background:#8fefb7}.item.selected[data-v-3fa6b036]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-3fa6b036]{border-top:2px solid #35b870}.item[data-v-3fa6b036]::-moz-selection{background:transparent!important}.item[data-v-3fa6b036]::selection{background:transparent!important}.item .title[data-v-3fa6b036]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-3fa6b036]{display:inline-flex;align-items:center}.item .side.right[data-v-3fa6b036]{display:inline-flex;justify-content:right}.item .actions[data-v-3fa6b036],.item .duration[data-v-3fa6b036]{display:inline-flex;align-items:center}.item .duration[data-v-3fa6b036]{font-size:.85em;opacity:.7}.item .actions[data-v-3fa6b036] button{opacity:.65}.item .icon[data-v-3fa6b036]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-3fa6b036] .dropdown-container .item{box-shadow:none}.item[data-v-3fa6b036] .dropdown-container button{background:none;border:none}.item[data-v-3fa6b036] .dropdown-container button:hover{color:#35b870}[data-v-3fa6b036] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-3fa6b036] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row{flex-direction:row;align-items:center}}[data-v-3fa6b036] .table-row .title,[data-v-3fa6b036] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row .title,[data-v-3fa6b036] .table-row .value{display:inline-flex}}[data-v-3fa6b036] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row .title{width:30%}[data-v-3fa6b036] .table-row .value{justify-content:right}}.extension[data-v-3fa6b036]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.extension header[data-v-3fa6b036]{height:3.6em}.extension header[data-v-3fa6b036] .tabs{margin:0}.extension .extension-body[data-v-3fa6b036]{height:calc(100% - 3.6em);display:flex;flex-direction:column;overflow:auto}.extension .extension-body[data-v-3fa6b036] section{height:calc(100% - 3.6em)}.col-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-985c93da]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-985c93da]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-985c93da]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-985c93da]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-985c93da]:first-child{margin-left:26%!important}.col-offset-3[data-v-985c93da]:not(first-child){margin-left:30%!important}.col-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-985c93da]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-985c93da]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-985c93da]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-985c93da]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-985c93da]:first-child{margin-left:52%!important}.col-offset-6[data-v-985c93da]:not(first-child){margin-left:56%!important}.col-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-985c93da]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-985c93da]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-985c93da]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-985c93da]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-985c93da]:first-child{margin-left:78%!important}.col-offset-9[data-v-985c93da]:not(first-child){margin-left:82%!important}.col-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-985c93da]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-985c93da]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-985c93da]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-985c93da]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-3[data-v-985c93da]{margin-left:26%}.col-no-margin-s-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-6[data-v-985c93da]{margin-left:52%}.col-no-margin-s-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-9[data-v-985c93da]{margin-left:78%}.col-no-margin-s-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-s-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-985c93da]{display:none!important}.s-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-3[data-v-985c93da]{margin-left:26%}.col-no-margin-m-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-6[data-v-985c93da]{margin-left:52%}.col-no-margin-m-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-9[data-v-985c93da]{margin-left:78%}.col-no-margin-m-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-m-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-985c93da]{display:none!important}.m-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-3[data-v-985c93da]{margin-left:26%}.col-no-margin-l-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-6[data-v-985c93da]{margin-left:52%}.col-no-margin-l-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-9[data-v-985c93da]{margin-left:78%}.col-no-margin-l-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-l-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-985c93da]{display:none!important}.l-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-3[data-v-985c93da]{margin-left:26%}.col-no-margin-xl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-6[data-v-985c93da]{margin-left:52%}.col-no-margin-xl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-9[data-v-985c93da]{margin-left:78%}.col-no-margin-xl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-985c93da]{display:none!important}.xl-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-3[data-v-985c93da]{margin-left:26%}.col-no-margin-xxl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-6[data-v-985c93da]{margin-left:52%}.col-no-margin-xxl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-9[data-v-985c93da]{margin-left:78%}.col-no-margin-xxl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-985c93da]{display:none!important}.xxl-visible[data-v-985c93da]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-985c93da]{display:none!important}}.vertical-center[data-v-985c93da]{display:flex;align-items:center}.horizontal-center[data-v-985c93da]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-985c93da]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-985c93da]{display:none!important}.no-content[data-v-985c93da]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-985c93da]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-985c93da]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-985c93da],.btn[data-v-985c93da],button[data-v-985c93da]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-985c93da],.btn-default[type=submit][data-v-985c93da],.btn.btn-primary[data-v-985c93da],.btn[type=submit][data-v-985c93da],button.btn-primary[data-v-985c93da],button[type=submit][data-v-985c93da]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-985c93da],.btn-default .icon[data-v-985c93da],button .icon[data-v-985c93da]{margin-right:.5em}input[type=password][data-v-985c93da],input[type=text][data-v-985c93da]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-985c93da]:focus,input[type=text][data-v-985c93da]:focus{border:1px solid #35b870}button[data-v-985c93da],input[data-v-985c93da]{outline:none}input[type=text][data-v-985c93da]:hover,textarea[data-v-985c93da]:hover{border:1px solid #9cdfb0}ul[data-v-985c93da]{margin:0;padding:0;list-style:none}a[data-v-985c93da]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-985c93da]:hover{color:#35b870}[data-v-985c93da]::-webkit-scrollbar{width:.75em}[data-v-985c93da]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-985c93da]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-985c93da]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-985c93da] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-985c93da] .nav .path{cursor:pointer}.browser[data-v-985c93da] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-985c93da] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-985c93da]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-985c93da],input[type=number][data-v-985c93da],input[type=password][data-v-985c93da],input[type=search][data-v-985c93da],input[type=text][data-v-985c93da],input[type=time][data-v-985c93da]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-985c93da]:hover,input[type=number][data-v-985c93da]:hover,input[type=password][data-v-985c93da]:hover,input[type=search][data-v-985c93da]:hover,input[type=text][data-v-985c93da]:hover,input[type=time][data-v-985c93da]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-985c93da]:focus,input[type=number][data-v-985c93da]:focus,input[type=password][data-v-985c93da]:focus,input[type=search][data-v-985c93da]:focus,input[type=text][data-v-985c93da]:focus,input[type=time][data-v-985c93da]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-985c93da],input[type=number].with-icon[data-v-985c93da],input[type=password].with-icon[data-v-985c93da],input[type=search].with-icon[data-v-985c93da],input[type=text].with-icon[data-v-985c93da],input[type=time].with-icon[data-v-985c93da]{padding-left:.3em}input[type=search][data-v-985c93da],input[type=text][data-v-985c93da]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-985c93da]{animation-fill-mode:both;animation-name:fadeIn-985c93da;-webkit-animation-name:fadeIn-985c93da}.fade-in[data-v-985c93da],.fade-out[data-v-985c93da]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-985c93da]{animation-fill-mode:both;animation-name:fadeOut-985c93da;-webkit-animation-name:fadeOut-985c93da}@keyframes fadeIn-985c93da{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-985c93da{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-985c93da]: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-985c93da]: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-985c93da]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-985c93da]{display:flex;align-items:center;padding:.75em .25em;border-bottom:1px solid silver;cursor:pointer}.item[data-v-985c93da]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-985c93da]{background:#8fefb7}.item.selected[data-v-985c93da]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-985c93da]{border-top:2px solid #35b870}.item[data-v-985c93da]::-moz-selection{background:transparent!important}.item[data-v-985c93da]::selection{background:transparent!important}.item .title[data-v-985c93da]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-985c93da]{display:inline-flex;align-items:center}.item .side.right[data-v-985c93da]{display:inline-flex;justify-content:right}.item .actions[data-v-985c93da],.item .duration[data-v-985c93da]{display:inline-flex;align-items:center}.item .duration[data-v-985c93da]{font-size:.85em;opacity:.7}.item .actions[data-v-985c93da] button{opacity:.65}.item .icon[data-v-985c93da]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-985c93da] .dropdown-container .item{box-shadow:none}.item[data-v-985c93da] .dropdown-container button{background:none;border:none}.item[data-v-985c93da] .dropdown-container button:hover{color:#35b870}[data-v-985c93da] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-985c93da] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-985c93da] .table-row{flex-direction:row;align-items:center}}[data-v-985c93da] .table-row .title,[data-v-985c93da] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-985c93da] .table-row .title,[data-v-985c93da] .table-row .value{display:inline-flex}}[data-v-985c93da] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-985c93da] .table-row .title{width:30%}[data-v-985c93da] .table-row .value{justify-content:right}}main[data-v-985c93da]{min-height:calc(100vh - 2em)}button[data-v-985c93da]{background:none;border:none;box-shadow:none}button[data-v-985c93da]:hover{color:#35b870}hgroup[data-v-985c93da]{flex-grow:1}h1[data-v-985c93da]{background:linear-gradient(0deg,#c0e8e4,#e4f8f4);padding:.75em .5em;box-shadow:0 3px 3px 0 hsla(0,0%,73%,.75);font-size:1.1em;margin:0}@media screen and (min-width:1024px){h1[data-v-985c93da]{border-radius:.5em .5em 0 0}}h2[data-v-985c93da]{width:100%;display:flex;background:linear-gradient(90deg,#f3f3f3,#fff);align-items:center;padding:.5em;margin-bottom:.1em;border:1px solid #ddd;border-radius:1em;box-shadow:0 3px 3px 0 hsla(0,0%,73%,.75);font-weight:400;font-size:1em}section[data-v-985c93da]{max-height:50vh;display:flex;flex-direction:column;margin-top:.5em}section.args[data-v-985c93da]{margin-top:.5em;padding-top:.5em}section.response[data-v-985c93da]{flex-grow:1;max-height:40em}section.response .output[data-v-985c93da]{overflow:auto}.buttons[data-v-985c93da]{display:flex;align-items:center;justify-content:center;margin-bottom:.25em;flex-grow:1}header[data-v-985c93da]{width:100%;display:flex;align-items:center}header .autocomplete-container[data-v-985c93da]{width:calc(100% - 7.5em);flex-grow:1}header .autocomplete-container .items[data-v-985c93da]{background:#fff}header .buttons[data-v-985c93da]{width:7.5em;display:inline-flex;justify-content:flex-end;margin-right:.5em}.doc[data-v-985c93da]{height:100%;background:linear-gradient(#effbe3,#e0ecdb);padding:1em;border-radius:1em;overflow:auto;margin-top:.1em;box-shadow:0 1px 3px 1px #d7d3c0,inset 0 1px 1px 0 #d7d3c9}[data-v-985c93da] .doc blockquote{margin-left:0}textarea[data-v-985c93da]{width:100%;height:10em;margin-bottom:.5em;padding:.5em;border:1px solid #ddd;border-radius:1em;box-shadow:2.5px 2.5px 3px 0 silver;outline:none}textarea[data-v-985c93da]:hover{border:1px solid #38cf80}textarea[data-v-985c93da]:focus{border:1px solid #32b646}form[data-v-985c93da]{background:#f8f8f8;flex-grow:1;margin:0;border-radius:0;border:none;padding:1em .5em;margin-bottom:0!important}.raw .first-row[data-v-985c93da]{display:flex;flex-direction:column}@media screen and (max-width:calc(769px - 1px)){.raw .first-row[data-v-985c93da]{width:100%}}@media screen and (min-width:769px){.raw .first-row[data-v-985c93da]{width:80%;max-width:60em}}.raw .first-row button[data-v-985c93da]{margin-left:0}.args-list[data-v-985c93da]{padding-top:.5em;overflow:auto}@media screen and (max-width:calc(769px - 1px)){.args-list[data-v-985c93da]{width:100%}}@media screen and (min-width:769px){.args-list[data-v-985c93da]{width:20em;margin-right:1.5em}}@media screen and (min-width:1024px){.args-list[data-v-985c93da]{width:30em}}.args-list .arg[data-v-985c93da]{margin-bottom:.25em}@media screen and (max-width:calc(769px - 1px)){.args-list .arg[data-v-985c93da]{width:100%}}.args-list .arg .required-flag[data-v-985c93da]{width:1.25em;font-weight:700;margin-left:.25em}.args-list .arg input[data-v-985c93da]{width:calc(100% - 1.5em)}.args-list .action-arg-value[data-v-985c93da]{width:100%}.args-body[data-v-985c93da]{max-height:calc(50vh - 4.5em);display:flex;margin-top:.15em;margin-bottom:1.5em}@media screen and (max-width:calc(769px - 1px)){.args-body[data-v-985c93da]{flex-direction:column}}.add-arg[data-v-985c93da]{width:100%}.add-arg button[data-v-985c93da]{width:100%;background:#eee;border:1px solid #ddd}.extra-arg[data-v-985c93da]{display:flex;margin-bottom:.5em}.extra-arg label[data-v-985c93da]{margin-left:.25em}.extra-arg .action-extra-arg-del[data-v-985c93da]{border:0;text-align:right;padding:0 .5em}.extra-arg input[type=text][data-v-985c93da]{width:100%}.doc-container[data-v-985c93da],.response[data-v-985c93da]{flex-grow:1}.doc-container h2[data-v-985c93da],.response h2[data-v-985c93da]{display:inline-flex}.doc-container h2 .title[data-v-985c93da],.response h2 .title[data-v-985c93da]{width:calc(100% - 2em)}.doc-container h2 .buttons[data-v-985c93da],.response h2 .buttons[data-v-985c93da]{width:2em}.doc-container h2 .buttons button[data-v-985c93da],.response h2 .buttons button[data-v-985c93da]{padding:0}.output[data-v-985c93da]{background:#151515;padding:0 .75em;overflow:auto;margin-top:.1em;border-radius:1em;box-shadow:0 1px 3px 1px #d7d3c0,inset 0 1px 1px 0 #d7d3c9;color:#fff}.output.error[data-v-985c93da]{color:red}textarea.curl-snippet[data-v-985c93da]{width:calc(100vw - 5em);height:100vh;max-width:40em;max-height:25em;font-family:monospace;line-break:anywhere;overflow:auto;padding:.5em}.extensions-container[data-v-985c93da]{width:100%;display:flex;flex-direction:column;margin-top:.15em}.extensions-container header[data-v-985c93da]{height:3.25em;padding:.5em;margin-bottom:2px;box-shadow:0 3px 2px -1px silver}.extensions-container header .filter-container input[data-v-985c93da],.extensions-container header .filter-container[data-v-985c93da]{width:100%}.extensions-container main[data-v-985c93da]{height:calc(100% - 3.5em);min-height:calc(100% - 3.5em);background:#fff;display:flex;flex-direction:row}.extensions-container .items[data-v-985c93da]{height:100%;flex-grow:1;overflow:auto;border-bottom:1px solid #ddd}.extensions-container .extension-container .extension[data-v-985c93da]{display:flex;flex-direction:column}.extensions-container .extension-container .extension .item[data-v-985c93da]{width:100%;display:flex;padding:1em;position:relative}.extensions-container .extension-container .extension .item .icon[data-v-985c93da]{width:2.5em;position:absolute;right:-1em;top:.65em}.extensions-container .extension-container .extension .item.selected[data-v-985c93da]{font-weight:700}.extensions-container .extension-body-container.desktop[data-v-985c93da]{width:70%;height:100%;min-height:100%;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.extensions-container .extension-body-container.desktop[data-v-985c93da] article{height:100%;overflow:auto}.col-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1eab04fa]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1eab04fa]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1eab04fa]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1eab04fa]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1eab04fa]:first-child{margin-left:26%!important}.col-offset-3[data-v-1eab04fa]:not(first-child){margin-left:30%!important}.col-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1eab04fa]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1eab04fa]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1eab04fa]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1eab04fa]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1eab04fa]:first-child{margin-left:52%!important}.col-offset-6[data-v-1eab04fa]:not(first-child){margin-left:56%!important}.col-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1eab04fa]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1eab04fa]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1eab04fa]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1eab04fa]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1eab04fa]:first-child{margin-left:78%!important}.col-offset-9[data-v-1eab04fa]:not(first-child){margin-left:82%!important}.col-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1eab04fa]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1eab04fa]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1eab04fa]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1eab04fa]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-s-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-s-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-s-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1eab04fa]{display:none!important}.s-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-m-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-m-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-m-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1eab04fa]{display:none!important}.m-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-l-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-l-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-l-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1eab04fa]{display:none!important}.l-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-xl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-xl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-xl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1eab04fa]{display:none!important}.xl-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-xxl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-xxl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-xxl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1eab04fa]{display:none!important}.xxl-visible[data-v-1eab04fa]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1eab04fa]{display:none!important}}.vertical-center[data-v-1eab04fa]{display:flex;align-items:center}.horizontal-center[data-v-1eab04fa]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1eab04fa]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1eab04fa]{display:none!important}.no-content[data-v-1eab04fa]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1eab04fa]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1eab04fa]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1eab04fa],.btn[data-v-1eab04fa],button[data-v-1eab04fa]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1eab04fa],.btn-default[type=submit][data-v-1eab04fa],.btn.btn-primary[data-v-1eab04fa],.btn[type=submit][data-v-1eab04fa],button.btn-primary[data-v-1eab04fa],button[type=submit][data-v-1eab04fa]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1eab04fa],.btn-default .icon[data-v-1eab04fa],button .icon[data-v-1eab04fa]{margin-right:.5em}input[type=password][data-v-1eab04fa],input[type=text][data-v-1eab04fa]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1eab04fa]:focus,input[type=text][data-v-1eab04fa]:focus{border:1px solid #35b870}button[data-v-1eab04fa],input[data-v-1eab04fa]{outline:none}input[type=text][data-v-1eab04fa]:hover,textarea[data-v-1eab04fa]:hover{border:1px solid #9cdfb0}ul[data-v-1eab04fa]{margin:0;padding:0;list-style:none}a[data-v-1eab04fa]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1eab04fa]:hover{color:#35b870}[data-v-1eab04fa]::-webkit-scrollbar{width:.75em}[data-v-1eab04fa]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1eab04fa]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1eab04fa]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1eab04fa] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1eab04fa] .nav .path{cursor:pointer}.browser[data-v-1eab04fa] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1eab04fa] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1eab04fa]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1eab04fa],input[type=number][data-v-1eab04fa],input[type=password][data-v-1eab04fa],input[type=search][data-v-1eab04fa],input[type=text][data-v-1eab04fa],input[type=time][data-v-1eab04fa]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1eab04fa]:hover,input[type=number][data-v-1eab04fa]:hover,input[type=password][data-v-1eab04fa]:hover,input[type=search][data-v-1eab04fa]:hover,input[type=text][data-v-1eab04fa]:hover,input[type=time][data-v-1eab04fa]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1eab04fa]:focus,input[type=number][data-v-1eab04fa]:focus,input[type=password][data-v-1eab04fa]:focus,input[type=search][data-v-1eab04fa]:focus,input[type=text][data-v-1eab04fa]:focus,input[type=time][data-v-1eab04fa]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1eab04fa],input[type=number].with-icon[data-v-1eab04fa],input[type=password].with-icon[data-v-1eab04fa],input[type=search].with-icon[data-v-1eab04fa],input[type=text].with-icon[data-v-1eab04fa],input[type=time].with-icon[data-v-1eab04fa]{padding-left:.3em}input[type=search][data-v-1eab04fa],input[type=text][data-v-1eab04fa]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1eab04fa]{animation-fill-mode:both;animation-name:fadeIn-1eab04fa;-webkit-animation-name:fadeIn-1eab04fa}.fade-in[data-v-1eab04fa],.fade-out[data-v-1eab04fa]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1eab04fa]{animation-fill-mode:both;animation-name:fadeOut-1eab04fa;-webkit-animation-name:fadeOut-1eab04fa}@keyframes fadeIn-1eab04fa{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1eab04fa{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1eab04fa]: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-1eab04fa]: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-1eab04fa]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.text-danger[data-v-1eab04fa]{color:#ad1717}.col-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-40365cea]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-40365cea]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-40365cea]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-40365cea]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-40365cea]:first-child{margin-left:26%!important}.col-offset-3[data-v-40365cea]:not(first-child){margin-left:30%!important}.col-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-40365cea]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-40365cea]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-40365cea]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-40365cea]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-40365cea]:first-child{margin-left:52%!important}.col-offset-6[data-v-40365cea]:not(first-child){margin-left:56%!important}.col-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-40365cea]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-40365cea]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-40365cea]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-40365cea]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-40365cea]:first-child{margin-left:78%!important}.col-offset-9[data-v-40365cea]:not(first-child){margin-left:82%!important}.col-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-40365cea]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-40365cea]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-40365cea]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-40365cea]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-3[data-v-40365cea]{margin-left:26%}.col-no-margin-s-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-6[data-v-40365cea]{margin-left:52%}.col-no-margin-s-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-9[data-v-40365cea]{margin-left:78%}.col-no-margin-s-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-s-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-40365cea]{display:none!important}.s-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-3[data-v-40365cea]{margin-left:26%}.col-no-margin-m-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-6[data-v-40365cea]{margin-left:52%}.col-no-margin-m-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-9[data-v-40365cea]{margin-left:78%}.col-no-margin-m-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-m-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-40365cea]{display:none!important}.m-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-3[data-v-40365cea]{margin-left:26%}.col-no-margin-l-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-6[data-v-40365cea]{margin-left:52%}.col-no-margin-l-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-9[data-v-40365cea]{margin-left:78%}.col-no-margin-l-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-l-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-40365cea]{display:none!important}.l-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-3[data-v-40365cea]{margin-left:26%}.col-no-margin-xl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-6[data-v-40365cea]{margin-left:52%}.col-no-margin-xl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-9[data-v-40365cea]{margin-left:78%}.col-no-margin-xl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-40365cea]{display:none!important}.xl-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-3[data-v-40365cea]{margin-left:26%}.col-no-margin-xxl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-6[data-v-40365cea]{margin-left:52%}.col-no-margin-xxl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-9[data-v-40365cea]{margin-left:78%}.col-no-margin-xxl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-40365cea]{display:none!important}.xxl-visible[data-v-40365cea]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-40365cea]{display:none!important}}.vertical-center[data-v-40365cea]{display:flex;align-items:center}.horizontal-center[data-v-40365cea]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-40365cea]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-40365cea]{display:none!important}.no-content[data-v-40365cea]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-40365cea]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-40365cea]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-40365cea],.btn[data-v-40365cea],button[data-v-40365cea]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-40365cea],.btn-default[type=submit][data-v-40365cea],.btn.btn-primary[data-v-40365cea],.btn[type=submit][data-v-40365cea],button.btn-primary[data-v-40365cea],button[type=submit][data-v-40365cea]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-40365cea],.btn-default .icon[data-v-40365cea],button .icon[data-v-40365cea]{margin-right:.5em}input[type=password][data-v-40365cea],input[type=text][data-v-40365cea]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-40365cea]:focus,input[type=text][data-v-40365cea]:focus{border:1px solid #35b870}button[data-v-40365cea],input[data-v-40365cea]{outline:none}input[type=text][data-v-40365cea]:hover,textarea[data-v-40365cea]:hover{border:1px solid #9cdfb0}ul[data-v-40365cea]{margin:0;padding:0;list-style:none}a[data-v-40365cea]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-40365cea]:hover{color:#35b870}[data-v-40365cea]::-webkit-scrollbar{width:.75em}[data-v-40365cea]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-40365cea]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-40365cea]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-40365cea] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-40365cea] .nav .path{cursor:pointer}.browser[data-v-40365cea] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-40365cea] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-40365cea]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-40365cea],input[type=number][data-v-40365cea],input[type=password][data-v-40365cea],input[type=search][data-v-40365cea],input[type=text][data-v-40365cea],input[type=time][data-v-40365cea]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-40365cea]:hover,input[type=number][data-v-40365cea]:hover,input[type=password][data-v-40365cea]:hover,input[type=search][data-v-40365cea]:hover,input[type=text][data-v-40365cea]:hover,input[type=time][data-v-40365cea]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-40365cea]:focus,input[type=number][data-v-40365cea]:focus,input[type=password][data-v-40365cea]:focus,input[type=search][data-v-40365cea]:focus,input[type=text][data-v-40365cea]:focus,input[type=time][data-v-40365cea]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-40365cea],input[type=number].with-icon[data-v-40365cea],input[type=password].with-icon[data-v-40365cea],input[type=search].with-icon[data-v-40365cea],input[type=text].with-icon[data-v-40365cea],input[type=time].with-icon[data-v-40365cea]{padding-left:.3em}input[type=search][data-v-40365cea],input[type=text][data-v-40365cea]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-40365cea]{animation-fill-mode:both;animation-name:fadeIn-40365cea;-webkit-animation-name:fadeIn-40365cea}.fade-in[data-v-40365cea],.fade-out[data-v-40365cea]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-40365cea]{animation-fill-mode:both;animation-name:fadeOut-40365cea;-webkit-animation-name:fadeOut-40365cea}@keyframes fadeIn-40365cea{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-40365cea{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-40365cea]: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-40365cea]: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-40365cea]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.app-container[data-v-40365cea]{width:100%;height:100%;position:relative;margin:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-container[data-v-40365cea] .btn-container{margin-bottom:1em}.app-container[data-v-40365cea] .btn-container button{width:15em}.app-container[data-v-40365cea] .btn-container button:hover{border:1px solid #35b870}.token-container{width:100%;display:flex;flex-direction:column;margin-top:.15em}.token-container label{width:100%}.token-container .body{background:#fff;display:flex}.token-container .body .description{text-align:left;padding:1em}.token-container ul{margin:1em .5em}.token-container ul li{list-style:initial}.token-container .form-container{display:flex}.token-container form{max-width:250pt}.token-container form .note{display:block;font-size:.75em;margin:-.75em 0 2em 0}.token-container form span input{width:100%}.token-container input[type=password]{border-radius:1em}.token-container .modal .content{width:90%}.token-container .modal .body{margin-top:0}.token-container .token-container label{display:flex;flex-direction:column}.token-container .token-container label span{display:block;width:100%}.token-container .token-container textarea{width:100%;height:10em;margin-top:1em;border-radius:1em;border:none;background:#d4ffe3;padding:1em}.token-container .btn{border-radius:1em}@media screen and (max-width:calc(1024px - 1px)){.token-container .body{flex-direction:column}.form-container{justify-content:center;box-shadow:0 -2.5px 4px 0 silver;margin-top:-1em;padding-top:1em}}@media screen and (min-width:1024px){.token-container{justify-content:center;align-items:center}.token-container .description{width:50%}.token-container .form-container{width:50%;justify-content:right;padding:1em}.token-container .form-container label{text-align:left}.token-container .body{max-width:650pt;flex-direction:row;justify-content:left;margin-top:1.5em;border-radius:1em;border:1px solid #ddd}}.col-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-14579c63]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-14579c63]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-14579c63]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-14579c63]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-14579c63]:first-child{margin-left:26%!important}.col-offset-3[data-v-14579c63]:not(first-child){margin-left:30%!important}.col-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-14579c63]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-14579c63]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-14579c63]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-14579c63]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-14579c63]:first-child{margin-left:52%!important}.col-offset-6[data-v-14579c63]:not(first-child){margin-left:56%!important}.col-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-14579c63]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-14579c63]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-14579c63]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-14579c63]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-14579c63]:first-child{margin-left:78%!important}.col-offset-9[data-v-14579c63]:not(first-child){margin-left:82%!important}.col-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-14579c63]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-14579c63]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-14579c63]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-14579c63]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-3[data-v-14579c63]{margin-left:26%}.col-no-margin-s-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-6[data-v-14579c63]{margin-left:52%}.col-no-margin-s-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-9[data-v-14579c63]{margin-left:78%}.col-no-margin-s-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-s-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-14579c63]{display:none!important}.s-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-3[data-v-14579c63]{margin-left:26%}.col-no-margin-m-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-6[data-v-14579c63]{margin-left:52%}.col-no-margin-m-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-9[data-v-14579c63]{margin-left:78%}.col-no-margin-m-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-m-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-14579c63]{display:none!important}.m-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-3[data-v-14579c63]{margin-left:26%}.col-no-margin-l-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-6[data-v-14579c63]{margin-left:52%}.col-no-margin-l-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-9[data-v-14579c63]{margin-left:78%}.col-no-margin-l-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-l-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-14579c63]{display:none!important}.l-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-3[data-v-14579c63]{margin-left:26%}.col-no-margin-xl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-6[data-v-14579c63]{margin-left:52%}.col-no-margin-xl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-9[data-v-14579c63]{margin-left:78%}.col-no-margin-xl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-14579c63]{display:none!important}.xl-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-3[data-v-14579c63]{margin-left:26%}.col-no-margin-xxl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-6[data-v-14579c63]{margin-left:52%}.col-no-margin-xxl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-9[data-v-14579c63]{margin-left:78%}.col-no-margin-xxl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-14579c63]{display:none!important}.xxl-visible[data-v-14579c63]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-14579c63]{display:none!important}}.vertical-center[data-v-14579c63]{display:flex;align-items:center}.horizontal-center[data-v-14579c63]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-14579c63]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-14579c63]{display:none!important}.no-content[data-v-14579c63]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-14579c63]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-14579c63]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-14579c63],.btn[data-v-14579c63],button[data-v-14579c63]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-14579c63],.btn-default[type=submit][data-v-14579c63],.btn.btn-primary[data-v-14579c63],.btn[type=submit][data-v-14579c63],button.btn-primary[data-v-14579c63],button[type=submit][data-v-14579c63]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-14579c63],.btn-default .icon[data-v-14579c63],button .icon[data-v-14579c63]{margin-right:.5em}input[type=password][data-v-14579c63],input[type=text][data-v-14579c63]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-14579c63]:focus,input[type=text][data-v-14579c63]:focus{border:1px solid #35b870}button[data-v-14579c63],input[data-v-14579c63]{outline:none}input[type=text][data-v-14579c63]:hover,textarea[data-v-14579c63]:hover{border:1px solid #9cdfb0}ul[data-v-14579c63]{margin:0;padding:0;list-style:none}a[data-v-14579c63]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-14579c63]:hover{color:#35b870}[data-v-14579c63]::-webkit-scrollbar{width:.75em}[data-v-14579c63]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-14579c63]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-14579c63]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-14579c63] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-14579c63] .nav .path{cursor:pointer}.browser[data-v-14579c63] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-14579c63] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-14579c63]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-14579c63],input[type=number][data-v-14579c63],input[type=password][data-v-14579c63],input[type=search][data-v-14579c63],input[type=text][data-v-14579c63],input[type=time][data-v-14579c63]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-14579c63]:hover,input[type=number][data-v-14579c63]:hover,input[type=password][data-v-14579c63]:hover,input[type=search][data-v-14579c63]:hover,input[type=text][data-v-14579c63]:hover,input[type=time][data-v-14579c63]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-14579c63]:focus,input[type=number][data-v-14579c63]:focus,input[type=password][data-v-14579c63]:focus,input[type=search][data-v-14579c63]:focus,input[type=text][data-v-14579c63]:focus,input[type=time][data-v-14579c63]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-14579c63],input[type=number].with-icon[data-v-14579c63],input[type=password].with-icon[data-v-14579c63],input[type=search].with-icon[data-v-14579c63],input[type=text].with-icon[data-v-14579c63],input[type=time].with-icon[data-v-14579c63]{padding-left:.3em}input[type=search][data-v-14579c63],input[type=text][data-v-14579c63]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-14579c63]{animation-fill-mode:both;animation-name:fadeIn-14579c63;-webkit-animation-name:fadeIn-14579c63}.fade-in[data-v-14579c63],.fade-out[data-v-14579c63]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-14579c63]{animation-fill-mode:both;animation-name:fadeOut-14579c63;-webkit-animation-name:fadeOut-14579c63}@keyframes fadeIn-14579c63{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-14579c63{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-14579c63]: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-14579c63]: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-14579c63]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.dropdown[data-v-14579c63]{position:absolute;width:-moz-max-content;width:max-content;background:#f1f3f2;border-radius:.25em;box-shadow:1px 1px 1px #bbb;display:flex;flex-direction:column;z-index:2}[data-v-14579c63] .dropdown-container button{width:100%;height:100%;color:#23513a;background:#f1f3f2;border:0;padding:.75em .5em;text-align:left;letter-spacing:.01em}[data-v-14579c63] .dropdown-container button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);color:#23513a}[data-v-14579c63] .dropdown-container button .text{padding-left:.25em}.col-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3220f58b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3220f58b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3220f58b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3220f58b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3220f58b]:first-child{margin-left:26%!important}.col-offset-3[data-v-3220f58b]:not(first-child){margin-left:30%!important}.col-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3220f58b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3220f58b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3220f58b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3220f58b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3220f58b]:first-child{margin-left:52%!important}.col-offset-6[data-v-3220f58b]:not(first-child){margin-left:56%!important}.col-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3220f58b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3220f58b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3220f58b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3220f58b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3220f58b]:first-child{margin-left:78%!important}.col-offset-9[data-v-3220f58b]:not(first-child){margin-left:82%!important}.col-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3220f58b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3220f58b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3220f58b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3220f58b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-s-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-s-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-s-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3220f58b]{display:none!important}.s-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-m-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-m-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-m-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3220f58b]{display:none!important}.m-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-l-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-l-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-l-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3220f58b]{display:none!important}.l-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-xl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-xl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-xl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3220f58b]{display:none!important}.xl-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-xxl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-xxl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-xxl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3220f58b]{display:none!important}.xxl-visible[data-v-3220f58b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3220f58b]{display:none!important}}.vertical-center[data-v-3220f58b]{display:flex;align-items:center}.horizontal-center[data-v-3220f58b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3220f58b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3220f58b]{display:none!important}.no-content[data-v-3220f58b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3220f58b]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3220f58b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3220f58b],.btn[data-v-3220f58b],button[data-v-3220f58b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3220f58b],.btn-default[type=submit][data-v-3220f58b],.btn.btn-primary[data-v-3220f58b],.btn[type=submit][data-v-3220f58b],button.btn-primary[data-v-3220f58b],button[type=submit][data-v-3220f58b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3220f58b],.btn-default .icon[data-v-3220f58b],button .icon[data-v-3220f58b]{margin-right:.5em}input[type=password][data-v-3220f58b],input[type=text][data-v-3220f58b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3220f58b]:focus,input[type=text][data-v-3220f58b]:focus{border:1px solid #35b870}button[data-v-3220f58b],input[data-v-3220f58b]{outline:none}input[type=text][data-v-3220f58b]:hover,textarea[data-v-3220f58b]:hover{border:1px solid #9cdfb0}ul[data-v-3220f58b]{margin:0;padding:0;list-style:none}a[data-v-3220f58b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3220f58b]:hover{color:#35b870}[data-v-3220f58b]::-webkit-scrollbar{width:.75em}[data-v-3220f58b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3220f58b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3220f58b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3220f58b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3220f58b] .nav .path{cursor:pointer}.browser[data-v-3220f58b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3220f58b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3220f58b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3220f58b],input[type=number][data-v-3220f58b],input[type=password][data-v-3220f58b],input[type=search][data-v-3220f58b],input[type=text][data-v-3220f58b],input[type=time][data-v-3220f58b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3220f58b]:hover,input[type=number][data-v-3220f58b]:hover,input[type=password][data-v-3220f58b]:hover,input[type=search][data-v-3220f58b]:hover,input[type=text][data-v-3220f58b]:hover,input[type=time][data-v-3220f58b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3220f58b]:focus,input[type=number][data-v-3220f58b]:focus,input[type=password][data-v-3220f58b]:focus,input[type=search][data-v-3220f58b]:focus,input[type=text][data-v-3220f58b]:focus,input[type=time][data-v-3220f58b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3220f58b],input[type=number].with-icon[data-v-3220f58b],input[type=password].with-icon[data-v-3220f58b],input[type=search].with-icon[data-v-3220f58b],input[type=text].with-icon[data-v-3220f58b],input[type=time].with-icon[data-v-3220f58b]{padding-left:.3em}input[type=search][data-v-3220f58b],input[type=text][data-v-3220f58b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3220f58b]{animation-fill-mode:both;animation-name:fadeIn-3220f58b;-webkit-animation-name:fadeIn-3220f58b}.fade-in[data-v-3220f58b],.fade-out[data-v-3220f58b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3220f58b]{animation-fill-mode:both;animation-name:fadeOut-3220f58b;-webkit-animation-name:fadeOut-3220f58b}@keyframes fadeIn-3220f58b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3220f58b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3220f58b]: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-3220f58b]: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-3220f58b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.dropdown-container[data-v-3220f58b]{position:relative;display:inline-flex;flex-direction:column}.dropdown-container button[data-v-3220f58b]{background:none;border:0;padding:.5em}.dropdown-container button[data-v-3220f58b]:hover{color:#35b870}.col-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1311e9ab]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1311e9ab]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1311e9ab]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1311e9ab]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1311e9ab]:first-child{margin-left:26%!important}.col-offset-3[data-v-1311e9ab]:not(first-child){margin-left:30%!important}.col-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1311e9ab]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1311e9ab]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1311e9ab]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1311e9ab]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1311e9ab]:first-child{margin-left:52%!important}.col-offset-6[data-v-1311e9ab]:not(first-child){margin-left:56%!important}.col-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1311e9ab]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1311e9ab]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1311e9ab]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1311e9ab]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1311e9ab]:first-child{margin-left:78%!important}.col-offset-9[data-v-1311e9ab]:not(first-child){margin-left:82%!important}.col-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1311e9ab]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1311e9ab]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1311e9ab]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1311e9ab]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-s-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-s-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-s-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1311e9ab]{display:none!important}.s-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-m-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-m-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-m-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1311e9ab]{display:none!important}.m-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-l-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-l-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-l-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1311e9ab]{display:none!important}.l-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-xl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-xl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-xl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1311e9ab]{display:none!important}.xl-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-xxl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-xxl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-xxl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1311e9ab]{display:none!important}.xxl-visible[data-v-1311e9ab]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1311e9ab]{display:none!important}}.vertical-center[data-v-1311e9ab]{display:flex;align-items:center}.horizontal-center[data-v-1311e9ab]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1311e9ab]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1311e9ab]{display:none!important}.no-content[data-v-1311e9ab]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1311e9ab]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1311e9ab]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1311e9ab],.btn[data-v-1311e9ab],button[data-v-1311e9ab]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1311e9ab],.btn-default[type=submit][data-v-1311e9ab],.btn.btn-primary[data-v-1311e9ab],.btn[type=submit][data-v-1311e9ab],button.btn-primary[data-v-1311e9ab],button[type=submit][data-v-1311e9ab]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1311e9ab],.btn-default .icon[data-v-1311e9ab],button .icon[data-v-1311e9ab]{margin-right:.5em}input[type=password][data-v-1311e9ab],input[type=text][data-v-1311e9ab]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1311e9ab]:focus,input[type=text][data-v-1311e9ab]:focus{border:1px solid #35b870}button[data-v-1311e9ab],input[data-v-1311e9ab]{outline:none}input[type=text][data-v-1311e9ab]:hover,textarea[data-v-1311e9ab]:hover{border:1px solid #9cdfb0}ul[data-v-1311e9ab]{margin:0;padding:0;list-style:none}a[data-v-1311e9ab]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1311e9ab]:hover{color:#35b870}[data-v-1311e9ab]::-webkit-scrollbar{width:.75em}[data-v-1311e9ab]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1311e9ab]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1311e9ab]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1311e9ab] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1311e9ab] .nav .path{cursor:pointer}.browser[data-v-1311e9ab] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1311e9ab] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1311e9ab]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1311e9ab],input[type=number][data-v-1311e9ab],input[type=password][data-v-1311e9ab],input[type=search][data-v-1311e9ab],input[type=text][data-v-1311e9ab],input[type=time][data-v-1311e9ab]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1311e9ab]:hover,input[type=number][data-v-1311e9ab]:hover,input[type=password][data-v-1311e9ab]:hover,input[type=search][data-v-1311e9ab]:hover,input[type=text][data-v-1311e9ab]:hover,input[type=time][data-v-1311e9ab]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1311e9ab]:focus,input[type=number][data-v-1311e9ab]:focus,input[type=password][data-v-1311e9ab]:focus,input[type=search][data-v-1311e9ab]:focus,input[type=text][data-v-1311e9ab]:focus,input[type=time][data-v-1311e9ab]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1311e9ab],input[type=number].with-icon[data-v-1311e9ab],input[type=password].with-icon[data-v-1311e9ab],input[type=search].with-icon[data-v-1311e9ab],input[type=text].with-icon[data-v-1311e9ab],input[type=time].with-icon[data-v-1311e9ab]{padding-left:.3em}input[type=search][data-v-1311e9ab],input[type=text][data-v-1311e9ab]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1311e9ab]{animation-fill-mode:both;animation-name:fadeIn-1311e9ab;-webkit-animation-name:fadeIn-1311e9ab}.fade-in[data-v-1311e9ab],.fade-out[data-v-1311e9ab]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1311e9ab]{animation-fill-mode:both;animation-name:fadeOut-1311e9ab;-webkit-animation-name:fadeOut-1311e9ab}@keyframes fadeIn-1311e9ab{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1311e9ab{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1311e9ab]: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-1311e9ab]: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-1311e9ab]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-1311e9ab]{display:flex;flex-direction:row!important;min-width:7.5em;padding:.75em .5em;cursor:pointer;align-items:center;color:#23513a;border:0!important;cursor:pointer!important;box-shadow:none!important}.item[data-v-1311e9ab]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)!important}.item.selected[data-v-1311e9ab]{font-weight:700!important}.item.disabled[data-v-1311e9ab]{color:#999;cursor:auto}.item .text[data-v-1311e9ab]{text-align:left;margin-left:.5em}.item .icon[data-v-1311e9ab]{width:1.5em;display:inline-flex;align-items:center}.item[data-v-1311e9ab] .icon-container{width:2em;display:inline-flex;align-items:center}.item[data-v-1311e9ab] .icon-container .icon{margin:0 1.5em 0 .5em}.col-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-681f7492]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-681f7492]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-681f7492]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-681f7492]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-681f7492]:first-child{margin-left:26%!important}.col-offset-3[data-v-681f7492]:not(first-child){margin-left:30%!important}.col-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-681f7492]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-681f7492]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-681f7492]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-681f7492]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-681f7492]:first-child{margin-left:52%!important}.col-offset-6[data-v-681f7492]:not(first-child){margin-left:56%!important}.col-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-681f7492]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-681f7492]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-681f7492]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-681f7492]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-681f7492]:first-child{margin-left:78%!important}.col-offset-9[data-v-681f7492]:not(first-child){margin-left:82%!important}.col-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-681f7492]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-681f7492]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-681f7492]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-681f7492]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-3[data-v-681f7492]{margin-left:26%}.col-no-margin-s-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-6[data-v-681f7492]{margin-left:52%}.col-no-margin-s-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-9[data-v-681f7492]{margin-left:78%}.col-no-margin-s-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-s-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-681f7492]{display:none!important}.s-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-3[data-v-681f7492]{margin-left:26%}.col-no-margin-m-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-6[data-v-681f7492]{margin-left:52%}.col-no-margin-m-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-9[data-v-681f7492]{margin-left:78%}.col-no-margin-m-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-m-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-681f7492]{display:none!important}.m-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-3[data-v-681f7492]{margin-left:26%}.col-no-margin-l-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-6[data-v-681f7492]{margin-left:52%}.col-no-margin-l-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-9[data-v-681f7492]{margin-left:78%}.col-no-margin-l-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-l-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-681f7492]{display:none!important}.l-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-3[data-v-681f7492]{margin-left:26%}.col-no-margin-xl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-6[data-v-681f7492]{margin-left:52%}.col-no-margin-xl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-9[data-v-681f7492]{margin-left:78%}.col-no-margin-xl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-681f7492]{display:none!important}.xl-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-3[data-v-681f7492]{margin-left:26%}.col-no-margin-xxl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-6[data-v-681f7492]{margin-left:52%}.col-no-margin-xxl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-9[data-v-681f7492]{margin-left:78%}.col-no-margin-xxl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-681f7492]{display:none!important}.xxl-visible[data-v-681f7492]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-681f7492]{display:none!important}}.vertical-center[data-v-681f7492]{display:flex;align-items:center}.horizontal-center[data-v-681f7492]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-681f7492]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-681f7492]{display:none!important}.no-content[data-v-681f7492]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-681f7492]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-681f7492]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-681f7492],.btn[data-v-681f7492],button[data-v-681f7492]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-681f7492],.btn-default[type=submit][data-v-681f7492],.btn.btn-primary[data-v-681f7492],.btn[type=submit][data-v-681f7492],button.btn-primary[data-v-681f7492],button[type=submit][data-v-681f7492]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-681f7492],.btn-default .icon[data-v-681f7492],button .icon[data-v-681f7492]{margin-right:.5em}input[type=password][data-v-681f7492],input[type=text][data-v-681f7492]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-681f7492]:focus,input[type=text][data-v-681f7492]:focus{border:1px solid #35b870}button[data-v-681f7492],input[data-v-681f7492]{outline:none}input[type=text][data-v-681f7492]:hover,textarea[data-v-681f7492]:hover{border:1px solid #9cdfb0}ul[data-v-681f7492]{margin:0;padding:0;list-style:none}a[data-v-681f7492]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-681f7492]:hover{color:#35b870}[data-v-681f7492]::-webkit-scrollbar{width:.75em}[data-v-681f7492]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-681f7492]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-681f7492]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-681f7492] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-681f7492] .nav .path{cursor:pointer}.browser[data-v-681f7492] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-681f7492] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-681f7492]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-681f7492],input[type=number][data-v-681f7492],input[type=password][data-v-681f7492],input[type=search][data-v-681f7492],input[type=text][data-v-681f7492],input[type=time][data-v-681f7492]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-681f7492]:hover,input[type=number][data-v-681f7492]:hover,input[type=password][data-v-681f7492]:hover,input[type=search][data-v-681f7492]:hover,input[type=text][data-v-681f7492]:hover,input[type=time][data-v-681f7492]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-681f7492]:focus,input[type=number][data-v-681f7492]:focus,input[type=password][data-v-681f7492]:focus,input[type=search][data-v-681f7492]:focus,input[type=text][data-v-681f7492]:focus,input[type=time][data-v-681f7492]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-681f7492],input[type=number].with-icon[data-v-681f7492],input[type=password].with-icon[data-v-681f7492],input[type=search].with-icon[data-v-681f7492],input[type=text].with-icon[data-v-681f7492],input[type=time].with-icon[data-v-681f7492]{padding-left:.3em}input[type=search][data-v-681f7492],input[type=text][data-v-681f7492]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-681f7492]{animation-fill-mode:both;animation-name:fadeIn-681f7492;-webkit-animation-name:fadeIn-681f7492}.fade-in[data-v-681f7492],.fade-out[data-v-681f7492]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-681f7492]{animation-fill-mode:both;animation-name:fadeOut-681f7492;-webkit-animation-name:fadeOut-681f7492}@keyframes fadeIn-681f7492{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-681f7492{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-681f7492]: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-681f7492]: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-681f7492]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.floating-btn[data-v-681f7492]{position:fixed;bottom:0;right:0;margin:auto 1em 1em auto}.floating-btn button[data-v-681f7492]{background:linear-gradient(90deg,#09ae80,#47e2b3 120%)!important;color:#fff!important;width:4em;height:4em;border-radius:2em;border:none!important;padding:0;box-shadow:2.5px 2.5px 3px 0 silver}.floating-btn button[data-v-681f7492]:hover{background:linear-gradient(90deg,#29d89f,#09bc8a 70%)!important}.floating-btn[data-v-681f7492] button .icon-container{width:4em}.floating-btn[data-v-681f7492] button .icon-container .icon{margin:auto}.col-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-510035f2]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-510035f2]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-510035f2]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-510035f2]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-510035f2]:first-child{margin-left:26%!important}.col-offset-3[data-v-510035f2]:not(first-child){margin-left:30%!important}.col-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-510035f2]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-510035f2]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-510035f2]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-510035f2]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-510035f2]:first-child{margin-left:52%!important}.col-offset-6[data-v-510035f2]:not(first-child){margin-left:56%!important}.col-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-510035f2]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-510035f2]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-510035f2]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-510035f2]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-510035f2]:first-child{margin-left:78%!important}.col-offset-9[data-v-510035f2]:not(first-child){margin-left:82%!important}.col-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-510035f2]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-510035f2]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-510035f2]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-510035f2]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-3[data-v-510035f2]{margin-left:26%}.col-no-margin-s-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-6[data-v-510035f2]{margin-left:52%}.col-no-margin-s-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-9[data-v-510035f2]{margin-left:78%}.col-no-margin-s-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-s-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-510035f2]{display:none!important}.s-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-3[data-v-510035f2]{margin-left:26%}.col-no-margin-m-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-6[data-v-510035f2]{margin-left:52%}.col-no-margin-m-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-9[data-v-510035f2]{margin-left:78%}.col-no-margin-m-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-m-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-510035f2]{display:none!important}.m-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-3[data-v-510035f2]{margin-left:26%}.col-no-margin-l-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-6[data-v-510035f2]{margin-left:52%}.col-no-margin-l-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-9[data-v-510035f2]{margin-left:78%}.col-no-margin-l-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-l-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-510035f2]{display:none!important}.l-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-3[data-v-510035f2]{margin-left:26%}.col-no-margin-xl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-6[data-v-510035f2]{margin-left:52%}.col-no-margin-xl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-9[data-v-510035f2]{margin-left:78%}.col-no-margin-xl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-510035f2]{display:none!important}.xl-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-3[data-v-510035f2]{margin-left:26%}.col-no-margin-xxl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-6[data-v-510035f2]{margin-left:52%}.col-no-margin-xxl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-9[data-v-510035f2]{margin-left:78%}.col-no-margin-xxl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-510035f2]{display:none!important}.xxl-visible[data-v-510035f2]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-510035f2]{display:none!important}}.vertical-center[data-v-510035f2]{display:flex;align-items:center}.horizontal-center[data-v-510035f2]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-510035f2]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-510035f2]{display:none!important}.no-content[data-v-510035f2]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-510035f2]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-510035f2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-510035f2],.btn[data-v-510035f2],button[data-v-510035f2]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-510035f2],.btn-default[type=submit][data-v-510035f2],.btn.btn-primary[data-v-510035f2],.btn[type=submit][data-v-510035f2],button.btn-primary[data-v-510035f2],button[type=submit][data-v-510035f2]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-510035f2],.btn-default .icon[data-v-510035f2],button .icon[data-v-510035f2]{margin-right:.5em}input[type=password][data-v-510035f2],input[type=text][data-v-510035f2]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-510035f2]:focus,input[type=text][data-v-510035f2]:focus{border:1px solid #35b870}button[data-v-510035f2],input[data-v-510035f2]{outline:none}input[type=text][data-v-510035f2]:hover,textarea[data-v-510035f2]:hover{border:1px solid #9cdfb0}ul[data-v-510035f2]{margin:0;padding:0;list-style:none}a[data-v-510035f2]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-510035f2]:hover{color:#35b870}[data-v-510035f2]::-webkit-scrollbar{width:.75em}[data-v-510035f2]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-510035f2]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-510035f2]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-510035f2] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-510035f2] .nav .path{cursor:pointer}.browser[data-v-510035f2] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-510035f2] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-510035f2]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-510035f2],input[type=number][data-v-510035f2],input[type=password][data-v-510035f2],input[type=search][data-v-510035f2],input[type=text][data-v-510035f2],input[type=time][data-v-510035f2]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-510035f2]:hover,input[type=number][data-v-510035f2]:hover,input[type=password][data-v-510035f2]:hover,input[type=search][data-v-510035f2]:hover,input[type=text][data-v-510035f2]:hover,input[type=time][data-v-510035f2]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-510035f2]:focus,input[type=number][data-v-510035f2]:focus,input[type=password][data-v-510035f2]:focus,input[type=search][data-v-510035f2]:focus,input[type=text][data-v-510035f2]:focus,input[type=time][data-v-510035f2]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-510035f2],input[type=number].with-icon[data-v-510035f2],input[type=password].with-icon[data-v-510035f2],input[type=search].with-icon[data-v-510035f2],input[type=text].with-icon[data-v-510035f2],input[type=time].with-icon[data-v-510035f2]{padding-left:.3em}input[type=search][data-v-510035f2],input[type=text][data-v-510035f2]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-510035f2]{animation-fill-mode:both;animation-name:fadeIn-510035f2;-webkit-animation-name:fadeIn-510035f2}.fade-in[data-v-510035f2],.fade-out[data-v-510035f2]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-510035f2]{animation-fill-mode:both;animation-name:fadeOut-510035f2;-webkit-animation-name:fadeOut-510035f2}@keyframes fadeIn-510035f2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-510035f2{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-510035f2]: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-510035f2]: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-510035f2]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.settings-container .body[data-v-510035f2]{width:100%;height:100%;display:flex;justify-content:center}.settings-container .modal .body[data-v-510035f2]{height:auto}.settings-container form label[data-v-510035f2]{display:block;text-align:center}.settings-container .users-list[data-v-510035f2]{background:#fff;margin-top:.15em;height:-moz-max-content;height:max-content}.settings-container .users-list .user[data-v-510035f2]{display:flex;align-items:center;padding:.75em}.settings-container .users-list .user[data-v-510035f2]:not(:last-child){box-shadow:0 3px 2px -1px silver}.settings-container .users-list .user[data-v-510035f2]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.settings-container .users-list .user .actions[data-v-510035f2]{display:inline-flex;justify-content:right}.settings-container .users-list .user .actions button[data-v-510035f2]{background:none!important;width:-moz-min-content;width:min-content}@media screen and (max-width:1024px){.settings-container .users-list[data-v-510035f2]{width:100%}}@media screen and (min-width:1024px){.settings-container .users-list[data-v-510035f2]{min-width:400pt;max-width:600pt;margin-top:1em;border-radius:1em;box-shadow:0 3px 2px -1px silver}.settings-container .users-list .user[data-v-510035f2]{border-radius:0}.settings-container .users-list .user[data-v-510035f2]:first-child{border-top-left-radius:1em;border-top-right-radius:1em}.settings-container .users-list .user[data-v-510035f2]:last-child{border-bottom-left-radius:1em;border-bottom-right-radius:1em}}[data-v-510035f2] .dropdown-container button{background:none!important}[data-v-510035f2] .modal .btn{border-radius:1em}.col-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1:first-child{margin-left:0}.col-no-margin-1{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1:first-child{margin-left:8.6666666667%!important}.col-offset-1:not(first-child){margin-left:12.6666666667%!important}.col-2{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2:first-child{margin-left:0}.col-no-margin-2{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2:first-child{margin-left:17.3333333333%!important}.col-offset-2:not(first-child){margin-left:21.3333333333%!important}.col-3{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3:first-child{margin-left:0}.col-no-margin-3{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3:first-child{margin-left:26%!important}.col-offset-3:not(first-child){margin-left:30%!important}.col-4{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4:first-child{margin-left:0}.col-no-margin-4{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4:first-child{margin-left:34.6666666667%!important}.col-offset-4:not(first-child){margin-left:38.6666666667%!important}.col-5{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5:first-child{margin-left:0}.col-no-margin-5{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5:first-child{margin-left:43.3333333334%!important}.col-offset-5:not(first-child){margin-left:47.3333333334%!important}.col-6{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6:first-child{margin-left:0}.col-no-margin-6{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6:first-child{margin-left:52%!important}.col-offset-6:not(first-child){margin-left:56%!important}.col-7{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7:first-child{margin-left:0}.col-no-margin-7{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7:first-child{margin-left:60.6666666667%!important}.col-offset-7:not(first-child){margin-left:64.6666666667%!important}.col-8{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8:first-child{margin-left:0}.col-no-margin-8{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8:first-child{margin-left:69.3333333334%!important}.col-offset-8:not(first-child){margin-left:73.3333333334%!important}.col-9{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9:first-child{margin-left:0}.col-no-margin-9{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9:first-child{margin-left:78%!important}.col-offset-9:not(first-child){margin-left:82%!important}.col-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10:first-child{margin-left:0}.col-no-margin-10{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10:first-child{margin-left:86.6666666667%!important}.col-offset-10:not(first-child){margin-left:90.6666666667%!important}.col-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11:first-child{margin-left:0}.col-no-margin-11{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11:first-child{margin-left:95.3333333334%!important}.col-offset-11:not(first-child){margin-left:99.3333333334%!important}.col-12{float:left;box-sizing:border-box;width:100%}.col-12,.col-12:first-child{margin-left:0}.col-no-margin-12{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1:first-child{margin-left:0}.col-offset-s-1{margin-left:8.6666666667%}.col-no-margin-s-1{width:8.3333333333%}.col-no-margin-s-1,.col-s-2{float:left;box-sizing:border-box}.col-s-2{width:13.3333333333%;margin-left:4%}.col-s-2:first-child{margin-left:0}.col-offset-s-2{margin-left:17.3333333333%}.col-no-margin-s-2{width:16.6666666667%}.col-no-margin-s-2,.col-s-3{float:left;box-sizing:border-box}.col-s-3{width:22%;margin-left:4%}.col-s-3:first-child{margin-left:0}.col-offset-s-3{margin-left:26%}.col-no-margin-s-3{width:25%}.col-no-margin-s-3,.col-s-4{float:left;box-sizing:border-box}.col-s-4{width:30.6666666667%;margin-left:4%}.col-s-4:first-child{margin-left:0}.col-offset-s-4{margin-left:34.6666666667%}.col-no-margin-s-4{width:33.3333333333%}.col-no-margin-s-4,.col-s-5{float:left;box-sizing:border-box}.col-s-5{width:39.3333333334%;margin-left:4%}.col-s-5:first-child{margin-left:0}.col-offset-s-5{margin-left:43.3333333334%}.col-no-margin-s-5{width:41.6666666667%}.col-no-margin-s-5,.col-s-6{float:left;box-sizing:border-box}.col-s-6{width:48%;margin-left:4%}.col-s-6:first-child{margin-left:0}.col-offset-s-6{margin-left:52%}.col-no-margin-s-6{width:50%}.col-no-margin-s-6,.col-s-7{float:left;box-sizing:border-box}.col-s-7{width:56.6666666667%;margin-left:4%}.col-s-7:first-child{margin-left:0}.col-offset-s-7{margin-left:60.6666666667%}.col-no-margin-s-7{width:58.3333333333%}.col-no-margin-s-7,.col-s-8{float:left;box-sizing:border-box}.col-s-8{width:65.3333333334%;margin-left:4%}.col-s-8:first-child{margin-left:0}.col-offset-s-8{margin-left:69.3333333334%}.col-no-margin-s-8{width:66.6666666667%}.col-no-margin-s-8,.col-s-9{float:left;box-sizing:border-box}.col-s-9{width:74%;margin-left:4%}.col-s-9:first-child{margin-left:0}.col-offset-s-9{margin-left:78%}.col-no-margin-s-9{width:75%}.col-no-margin-s-9,.col-s-10{float:left;box-sizing:border-box}.col-s-10{width:82.6666666667%;margin-left:4%}.col-s-10:first-child{margin-left:0}.col-offset-s-10{margin-left:86.6666666667%}.col-no-margin-s-10{width:83.3333333333%}.col-no-margin-s-10,.col-s-11{float:left;box-sizing:border-box}.col-s-11{width:91.3333333334%;margin-left:4%}.col-s-11:first-child{margin-left:0}.col-offset-s-11{margin-left:95.3333333334%}.col-no-margin-s-11{width:91.6666666667%}.col-no-margin-s-11,.col-s-12{float:left;box-sizing:border-box}.col-s-12{width:100%}.col-s-12,.col-s-12:first-child{margin-left:0}.col-no-margin-s-12{float:left;box-sizing:border-box;width:100%}.s-hidden{display:none!important}.s-visible{display:block!important}}@media screen and (min-width:769px){.col-m-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1:first-child{margin-left:0}.col-offset-m-1{margin-left:8.6666666667%}.col-no-margin-m-1{width:8.3333333333%}.col-m-2,.col-no-margin-m-1{float:left;box-sizing:border-box}.col-m-2{width:13.3333333333%;margin-left:4%}.col-m-2:first-child{margin-left:0}.col-offset-m-2{margin-left:17.3333333333%}.col-no-margin-m-2{width:16.6666666667%}.col-m-3,.col-no-margin-m-2{float:left;box-sizing:border-box}.col-m-3{width:22%;margin-left:4%}.col-m-3:first-child{margin-left:0}.col-offset-m-3{margin-left:26%}.col-no-margin-m-3{width:25%}.col-m-4,.col-no-margin-m-3{float:left;box-sizing:border-box}.col-m-4{width:30.6666666667%;margin-left:4%}.col-m-4:first-child{margin-left:0}.col-offset-m-4{margin-left:34.6666666667%}.col-no-margin-m-4{width:33.3333333333%}.col-m-5,.col-no-margin-m-4{float:left;box-sizing:border-box}.col-m-5{width:39.3333333334%;margin-left:4%}.col-m-5:first-child{margin-left:0}.col-offset-m-5{margin-left:43.3333333334%}.col-no-margin-m-5{width:41.6666666667%}.col-m-6,.col-no-margin-m-5{float:left;box-sizing:border-box}.col-m-6{width:48%;margin-left:4%}.col-m-6:first-child{margin-left:0}.col-offset-m-6{margin-left:52%}.col-no-margin-m-6{width:50%}.col-m-7,.col-no-margin-m-6{float:left;box-sizing:border-box}.col-m-7{width:56.6666666667%;margin-left:4%}.col-m-7:first-child{margin-left:0}.col-offset-m-7{margin-left:60.6666666667%}.col-no-margin-m-7{width:58.3333333333%}.col-m-8,.col-no-margin-m-7{float:left;box-sizing:border-box}.col-m-8{width:65.3333333334%;margin-left:4%}.col-m-8:first-child{margin-left:0}.col-offset-m-8{margin-left:69.3333333334%}.col-no-margin-m-8{width:66.6666666667%}.col-m-9,.col-no-margin-m-8{float:left;box-sizing:border-box}.col-m-9{width:74%;margin-left:4%}.col-m-9:first-child{margin-left:0}.col-offset-m-9{margin-left:78%}.col-no-margin-m-9{width:75%}.col-m-10,.col-no-margin-m-9{float:left;box-sizing:border-box}.col-m-10{width:82.6666666667%;margin-left:4%}.col-m-10:first-child{margin-left:0}.col-offset-m-10{margin-left:86.6666666667%}.col-no-margin-m-10{width:83.3333333333%}.col-m-11,.col-no-margin-m-10{float:left;box-sizing:border-box}.col-m-11{width:91.3333333334%;margin-left:4%}.col-m-11:first-child{margin-left:0}.col-offset-m-11{margin-left:95.3333333334%}.col-no-margin-m-11{width:91.6666666667%}.col-m-12,.col-no-margin-m-11{float:left;box-sizing:border-box}.col-m-12{width:100%}.col-m-12,.col-m-12:first-child{margin-left:0}.col-no-margin-m-12{float:left;box-sizing:border-box;width:100%}.m-hidden{display:none!important}.m-visible{display:block!important}}@media screen and (min-width:1024px){.col-l-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1:first-child{margin-left:0}.col-offset-l-1{margin-left:8.6666666667%}.col-no-margin-l-1{width:8.3333333333%}.col-l-2,.col-no-margin-l-1{float:left;box-sizing:border-box}.col-l-2{width:13.3333333333%;margin-left:4%}.col-l-2:first-child{margin-left:0}.col-offset-l-2{margin-left:17.3333333333%}.col-no-margin-l-2{width:16.6666666667%}.col-l-3,.col-no-margin-l-2{float:left;box-sizing:border-box}.col-l-3{width:22%;margin-left:4%}.col-l-3:first-child{margin-left:0}.col-offset-l-3{margin-left:26%}.col-no-margin-l-3{width:25%}.col-l-4,.col-no-margin-l-3{float:left;box-sizing:border-box}.col-l-4{width:30.6666666667%;margin-left:4%}.col-l-4:first-child{margin-left:0}.col-offset-l-4{margin-left:34.6666666667%}.col-no-margin-l-4{width:33.3333333333%}.col-l-5,.col-no-margin-l-4{float:left;box-sizing:border-box}.col-l-5{width:39.3333333334%;margin-left:4%}.col-l-5:first-child{margin-left:0}.col-offset-l-5{margin-left:43.3333333334%}.col-no-margin-l-5{width:41.6666666667%}.col-l-6,.col-no-margin-l-5{float:left;box-sizing:border-box}.col-l-6{width:48%;margin-left:4%}.col-l-6:first-child{margin-left:0}.col-offset-l-6{margin-left:52%}.col-no-margin-l-6{width:50%}.col-l-7,.col-no-margin-l-6{float:left;box-sizing:border-box}.col-l-7{width:56.6666666667%;margin-left:4%}.col-l-7:first-child{margin-left:0}.col-offset-l-7{margin-left:60.6666666667%}.col-no-margin-l-7{width:58.3333333333%}.col-l-8,.col-no-margin-l-7{float:left;box-sizing:border-box}.col-l-8{width:65.3333333334%;margin-left:4%}.col-l-8:first-child{margin-left:0}.col-offset-l-8{margin-left:69.3333333334%}.col-no-margin-l-8{width:66.6666666667%}.col-l-9,.col-no-margin-l-8{float:left;box-sizing:border-box}.col-l-9{width:74%;margin-left:4%}.col-l-9:first-child{margin-left:0}.col-offset-l-9{margin-left:78%}.col-no-margin-l-9{width:75%}.col-l-10,.col-no-margin-l-9{float:left;box-sizing:border-box}.col-l-10{width:82.6666666667%;margin-left:4%}.col-l-10:first-child{margin-left:0}.col-offset-l-10{margin-left:86.6666666667%}.col-no-margin-l-10{width:83.3333333333%}.col-l-11,.col-no-margin-l-10{float:left;box-sizing:border-box}.col-l-11{width:91.3333333334%;margin-left:4%}.col-l-11:first-child{margin-left:0}.col-offset-l-11{margin-left:95.3333333334%}.col-no-margin-l-11{width:91.6666666667%}.col-l-12,.col-no-margin-l-11{float:left;box-sizing:border-box}.col-l-12{width:100%}.col-l-12,.col-l-12:first-child{margin-left:0}.col-no-margin-l-12{float:left;box-sizing:border-box;width:100%}.l-hidden{display:none!important}.l-visible{display:block!important}}@media screen and (min-width:1216px){.col-xl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1:first-child{margin-left:0}.col-offset-xl-1{margin-left:8.6666666667%}.col-no-margin-xl-1{width:8.3333333333%}.col-no-margin-xl-1,.col-xl-2{float:left;box-sizing:border-box}.col-xl-2{width:13.3333333333%;margin-left:4%}.col-xl-2:first-child{margin-left:0}.col-offset-xl-2{margin-left:17.3333333333%}.col-no-margin-xl-2{width:16.6666666667%}.col-no-margin-xl-2,.col-xl-3{float:left;box-sizing:border-box}.col-xl-3{width:22%;margin-left:4%}.col-xl-3:first-child{margin-left:0}.col-offset-xl-3{margin-left:26%}.col-no-margin-xl-3{width:25%}.col-no-margin-xl-3,.col-xl-4{float:left;box-sizing:border-box}.col-xl-4{width:30.6666666667%;margin-left:4%}.col-xl-4:first-child{margin-left:0}.col-offset-xl-4{margin-left:34.6666666667%}.col-no-margin-xl-4{width:33.3333333333%}.col-no-margin-xl-4,.col-xl-5{float:left;box-sizing:border-box}.col-xl-5{width:39.3333333334%;margin-left:4%}.col-xl-5:first-child{margin-left:0}.col-offset-xl-5{margin-left:43.3333333334%}.col-no-margin-xl-5{width:41.6666666667%}.col-no-margin-xl-5,.col-xl-6{float:left;box-sizing:border-box}.col-xl-6{width:48%;margin-left:4%}.col-xl-6:first-child{margin-left:0}.col-offset-xl-6{margin-left:52%}.col-no-margin-xl-6{width:50%}.col-no-margin-xl-6,.col-xl-7{float:left;box-sizing:border-box}.col-xl-7{width:56.6666666667%;margin-left:4%}.col-xl-7:first-child{margin-left:0}.col-offset-xl-7{margin-left:60.6666666667%}.col-no-margin-xl-7{width:58.3333333333%}.col-no-margin-xl-7,.col-xl-8{float:left;box-sizing:border-box}.col-xl-8{width:65.3333333334%;margin-left:4%}.col-xl-8:first-child{margin-left:0}.col-offset-xl-8{margin-left:69.3333333334%}.col-no-margin-xl-8{width:66.6666666667%}.col-no-margin-xl-8,.col-xl-9{float:left;box-sizing:border-box}.col-xl-9{width:74%;margin-left:4%}.col-xl-9:first-child{margin-left:0}.col-offset-xl-9{margin-left:78%}.col-no-margin-xl-9{width:75%}.col-no-margin-xl-9,.col-xl-10{float:left;box-sizing:border-box}.col-xl-10{width:82.6666666667%;margin-left:4%}.col-xl-10:first-child{margin-left:0}.col-offset-xl-10{margin-left:86.6666666667%}.col-no-margin-xl-10{width:83.3333333333%}.col-no-margin-xl-10,.col-xl-11{float:left;box-sizing:border-box}.col-xl-11{width:91.3333333334%;margin-left:4%}.col-xl-11:first-child{margin-left:0}.col-offset-xl-11{margin-left:95.3333333334%}.col-no-margin-xl-11{width:91.6666666667%}.col-no-margin-xl-11,.col-xl-12{float:left;box-sizing:border-box}.col-xl-12{width:100%}.col-xl-12,.col-xl-12:first-child{margin-left:0}.col-no-margin-xl-12{float:left;box-sizing:border-box;width:100%}.xl-hidden{display:none!important}.xl-visible{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1:first-child{margin-left:0}.col-offset-xxl-1{margin-left:8.6666666667%}.col-no-margin-xxl-1{width:8.3333333333%}.col-no-margin-xxl-1,.col-xxl-2{float:left;box-sizing:border-box}.col-xxl-2{width:13.3333333333%;margin-left:4%}.col-xxl-2:first-child{margin-left:0}.col-offset-xxl-2{margin-left:17.3333333333%}.col-no-margin-xxl-2{width:16.6666666667%}.col-no-margin-xxl-2,.col-xxl-3{float:left;box-sizing:border-box}.col-xxl-3{width:22%;margin-left:4%}.col-xxl-3:first-child{margin-left:0}.col-offset-xxl-3{margin-left:26%}.col-no-margin-xxl-3{width:25%}.col-no-margin-xxl-3,.col-xxl-4{float:left;box-sizing:border-box}.col-xxl-4{width:30.6666666667%;margin-left:4%}.col-xxl-4:first-child{margin-left:0}.col-offset-xxl-4{margin-left:34.6666666667%}.col-no-margin-xxl-4{width:33.3333333333%}.col-no-margin-xxl-4,.col-xxl-5{float:left;box-sizing:border-box}.col-xxl-5{width:39.3333333334%;margin-left:4%}.col-xxl-5:first-child{margin-left:0}.col-offset-xxl-5{margin-left:43.3333333334%}.col-no-margin-xxl-5{width:41.6666666667%}.col-no-margin-xxl-5,.col-xxl-6{float:left;box-sizing:border-box}.col-xxl-6{width:48%;margin-left:4%}.col-xxl-6:first-child{margin-left:0}.col-offset-xxl-6{margin-left:52%}.col-no-margin-xxl-6{width:50%}.col-no-margin-xxl-6,.col-xxl-7{float:left;box-sizing:border-box}.col-xxl-7{width:56.6666666667%;margin-left:4%}.col-xxl-7:first-child{margin-left:0}.col-offset-xxl-7{margin-left:60.6666666667%}.col-no-margin-xxl-7{width:58.3333333333%}.col-no-margin-xxl-7,.col-xxl-8{float:left;box-sizing:border-box}.col-xxl-8{width:65.3333333334%;margin-left:4%}.col-xxl-8:first-child{margin-left:0}.col-offset-xxl-8{margin-left:69.3333333334%}.col-no-margin-xxl-8{width:66.6666666667%}.col-no-margin-xxl-8,.col-xxl-9{float:left;box-sizing:border-box}.col-xxl-9{width:74%;margin-left:4%}.col-xxl-9:first-child{margin-left:0}.col-offset-xxl-9{margin-left:78%}.col-no-margin-xxl-9{float:left;box-sizing:border-box;width:75%}.col-xxl-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10:first-child{margin-left:0}.col-offset-xxl-10{margin-left:86.6666666667%}.col-no-margin-xxl-10{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11:first-child{margin-left:0}.col-offset-xxl-11{margin-left:95.3333333334%}.col-no-margin-xxl-11{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12{float:left;box-sizing:border-box;width:100%}.col-xxl-12,.col-xxl-12:first-child{margin-left:0}.col-no-margin-xxl-12{float:left;box-sizing:border-box;width:100%}.xxl-hidden{display:none!important}.xxl-visible{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from{display:none!important}}@media screen and (min-width:769px){.tablet-small.until{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only{display:none!important}}@media screen and (min-width:769px){.tablet-small.only{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from{display:none!important}}@media screen and (min-width:1024px){.tablet.until{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only{display:none!important}}@media screen and (min-width:1024px){.tablet.only{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from{display:none!important}}@media screen and (min-width:1216px){.desktop.until{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only{display:none!important}}@media screen and (min-width:1216px){.desktop.only{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from{display:none!important}}@media screen and (min-width:1408px){.widescreen.until{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only{display:none!important}}@media screen and (min-width:1408px){.widescreen.only{display:none!important}}@media screen and (min-width:769px){.mobile{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd{display:none!important}}.vertical-center{display:flex;align-items:center}.horizontal-center{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden{display:none!important}.no-content{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn,.btn-default,button{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary,.btn-default[type=submit],.btn.btn-primary,.btn[type=submit],button.btn-primary,button[type=submit]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon,.btn-default .icon,button .icon{margin-right:.5em}input[type=password],input[type=text]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password]:focus,input[type=text]:focus{border:1px solid #35b870}button,input{outline:none}input[type=text]:hover,textarea:hover{border:1px solid #9cdfb0}ul{margin:0;padding:0;list-style:none}a{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a:hover{color:#35b870}::-webkit-scrollbar{width:.75em}::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser :deep(.nav){width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser :deep(.nav) .path{cursor:pointer}.browser :deep(.nav) .path .token:hover{color:#35b870;text-decoration:underline}.browser :deep(.nav) .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=time]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=time]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon,input[type=number].with-icon,input[type=password].with-icon,input[type=search].with-icon,input[type=text].with-icon,input[type=time].with-icon{padding-left:.3em}input[type=search],input[type=text]{border-radius:1em;padding:.25em .5em}.fade-in{animation-fill-mode:both;animation-name:fadeIn;-webkit-animation-name:fadeIn}.fade-in,.fade-out{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out{animation-fill-mode:both;animation-name:fadeOut;-webkit-animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi:before{background-size:1em 1em;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-kodi:before,.fa.fa-plex:before{content:" ";width:1em;height:1em;display:inline-block}.fa.fa-plex:before{background-size:1em 1em;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.settings-container{width:100%;height:100%;display:flex;flex-direction:column}.settings-container header{width:100%;height:3em;display:flex;background:#fff;box-shadow:0 3px 2px -1px silver;padding:.5em}.settings-container header select{width:100%}.settings-container header button{padding-top:.25em}.settings-container main{height:calc(100% - 3em);overflow:auto}.settings-container button{background:none;border:none}.settings-container button:hover{border:none;color:#35b870}.settings-container form{padding:0;border:none;border-radius:0;box-shadow:none}.settings-container form input{margin-bottom:1em}.settings-container input[type=password]{border-radius:1em}.col-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-871fbba0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-871fbba0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-871fbba0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-871fbba0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-871fbba0]:first-child{margin-left:26%!important}.col-offset-3[data-v-871fbba0]:not(first-child){margin-left:30%!important}.col-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-871fbba0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-871fbba0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-871fbba0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-871fbba0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-871fbba0]:first-child{margin-left:52%!important}.col-offset-6[data-v-871fbba0]:not(first-child){margin-left:56%!important}.col-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-871fbba0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-871fbba0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-871fbba0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-871fbba0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-871fbba0]:first-child{margin-left:78%!important}.col-offset-9[data-v-871fbba0]:not(first-child){margin-left:82%!important}.col-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-871fbba0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-871fbba0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-871fbba0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-871fbba0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-s-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-s-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-s-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-871fbba0]{display:none!important}.s-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-m-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-m-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-m-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-871fbba0]{display:none!important}.m-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-l-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-l-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-l-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-871fbba0]{display:none!important}.l-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-xl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-xl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-xl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-871fbba0]{display:none!important}.xl-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-xxl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-xxl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-xxl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-871fbba0]{display:none!important}.xxl-visible[data-v-871fbba0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-871fbba0]{display:none!important}}.vertical-center[data-v-871fbba0]{display:flex;align-items:center}.horizontal-center[data-v-871fbba0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-871fbba0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-871fbba0]{display:none!important}.no-content[data-v-871fbba0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-871fbba0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-871fbba0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-871fbba0],.btn[data-v-871fbba0],button[data-v-871fbba0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-871fbba0],.btn-default[type=submit][data-v-871fbba0],.btn.btn-primary[data-v-871fbba0],.btn[type=submit][data-v-871fbba0],button.btn-primary[data-v-871fbba0],button[type=submit][data-v-871fbba0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-871fbba0],.btn-default .icon[data-v-871fbba0],button .icon[data-v-871fbba0]{margin-right:.5em}input[type=password][data-v-871fbba0],input[type=text][data-v-871fbba0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-871fbba0]:focus,input[type=text][data-v-871fbba0]:focus{border:1px solid #35b870}button[data-v-871fbba0],input[data-v-871fbba0]{outline:none}input[type=text][data-v-871fbba0]:hover,textarea[data-v-871fbba0]:hover{border:1px solid #9cdfb0}ul[data-v-871fbba0]{margin:0;padding:0;list-style:none}a[data-v-871fbba0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-871fbba0]:hover{color:#35b870}[data-v-871fbba0]::-webkit-scrollbar{width:.75em}[data-v-871fbba0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-871fbba0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-871fbba0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-871fbba0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-871fbba0] .nav .path{cursor:pointer}.browser[data-v-871fbba0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-871fbba0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-871fbba0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-871fbba0],input[type=number][data-v-871fbba0],input[type=password][data-v-871fbba0],input[type=search][data-v-871fbba0],input[type=text][data-v-871fbba0],input[type=time][data-v-871fbba0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-871fbba0]:hover,input[type=number][data-v-871fbba0]:hover,input[type=password][data-v-871fbba0]:hover,input[type=search][data-v-871fbba0]:hover,input[type=text][data-v-871fbba0]:hover,input[type=time][data-v-871fbba0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-871fbba0]:focus,input[type=number][data-v-871fbba0]:focus,input[type=password][data-v-871fbba0]:focus,input[type=search][data-v-871fbba0]:focus,input[type=text][data-v-871fbba0]:focus,input[type=time][data-v-871fbba0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-871fbba0],input[type=number].with-icon[data-v-871fbba0],input[type=password].with-icon[data-v-871fbba0],input[type=search].with-icon[data-v-871fbba0],input[type=text].with-icon[data-v-871fbba0],input[type=time].with-icon[data-v-871fbba0]{padding-left:.3em}input[type=search][data-v-871fbba0],input[type=text][data-v-871fbba0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-871fbba0]{animation-fill-mode:both;animation-name:fadeIn-871fbba0;-webkit-animation-name:fadeIn-871fbba0}.fade-in[data-v-871fbba0],.fade-out[data-v-871fbba0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-871fbba0]{animation-fill-mode:both;animation-name:fadeOut-871fbba0;-webkit-animation-name:fadeOut-871fbba0}@keyframes fadeIn-871fbba0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-871fbba0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-871fbba0]: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-871fbba0]: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-871fbba0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-871fbba0]{height:100%;display:flex}@media screen and (max-width:calc(769px - 1px)){main[data-v-871fbba0]{flex-direction:column}}main .canvas[data-v-871fbba0]{display:flex;flex-grow:100;background:#e0eae8;overflow:auto;z-index:1}main .canvas .panel[data-v-871fbba0]{width:100%;height:100%;display:flex;margin:0!important;box-shadow:none!important;overflow:auto}.col-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e339182c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e339182c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e339182c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e339182c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e339182c]:first-child{margin-left:26%!important}.col-offset-3[data-v-e339182c]:not(first-child){margin-left:30%!important}.col-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e339182c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e339182c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e339182c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e339182c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e339182c]:first-child{margin-left:52%!important}.col-offset-6[data-v-e339182c]:not(first-child){margin-left:56%!important}.col-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e339182c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e339182c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e339182c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e339182c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e339182c]:first-child{margin-left:78%!important}.col-offset-9[data-v-e339182c]:not(first-child){margin-left:82%!important}.col-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e339182c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e339182c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e339182c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e339182c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-3[data-v-e339182c]{margin-left:26%}.col-no-margin-s-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-6[data-v-e339182c]{margin-left:52%}.col-no-margin-s-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-9[data-v-e339182c]{margin-left:78%}.col-no-margin-s-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e339182c]{display:none!important}.s-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-3[data-v-e339182c]{margin-left:26%}.col-no-margin-m-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-6[data-v-e339182c]{margin-left:52%}.col-no-margin-m-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-9[data-v-e339182c]{margin-left:78%}.col-no-margin-m-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e339182c]{display:none!important}.m-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-3[data-v-e339182c]{margin-left:26%}.col-no-margin-l-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-6[data-v-e339182c]{margin-left:52%}.col-no-margin-l-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-9[data-v-e339182c]{margin-left:78%}.col-no-margin-l-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e339182c]{display:none!important}.l-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-3[data-v-e339182c]{margin-left:26%}.col-no-margin-xl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-6[data-v-e339182c]{margin-left:52%}.col-no-margin-xl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-9[data-v-e339182c]{margin-left:78%}.col-no-margin-xl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e339182c]{display:none!important}.xl-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e339182c]{margin-left:26%}.col-no-margin-xxl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e339182c]{margin-left:52%}.col-no-margin-xxl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e339182c]{margin-left:78%}.col-no-margin-xxl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e339182c]{display:none!important}.xxl-visible[data-v-e339182c]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-e339182c]{display:none!important}}.vertical-center[data-v-e339182c]{display:flex;align-items:center}.horizontal-center[data-v-e339182c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e339182c]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e339182c]{display:none!important}.no-content[data-v-e339182c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-e339182c]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-e339182c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-e339182c],.btn[data-v-e339182c],button[data-v-e339182c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e339182c],.btn-default[type=submit][data-v-e339182c],.btn.btn-primary[data-v-e339182c],.btn[type=submit][data-v-e339182c],button.btn-primary[data-v-e339182c],button[type=submit][data-v-e339182c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e339182c],.btn-default .icon[data-v-e339182c],button .icon[data-v-e339182c]{margin-right:.5em}input[type=password][data-v-e339182c],input[type=text][data-v-e339182c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e339182c]:focus,input[type=text][data-v-e339182c]:focus{border:1px solid #35b870}button[data-v-e339182c],input[data-v-e339182c]{outline:none}input[type=text][data-v-e339182c]:hover,textarea[data-v-e339182c]:hover{border:1px solid #9cdfb0}ul[data-v-e339182c]{margin:0;padding:0;list-style:none}a[data-v-e339182c]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-e339182c]:hover{color:#35b870}[data-v-e339182c]::-webkit-scrollbar{width:.75em}[data-v-e339182c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e339182c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e339182c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-e339182c] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-e339182c] .nav .path{cursor:pointer}.browser[data-v-e339182c] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-e339182c] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-e339182c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-e339182c],input[type=number][data-v-e339182c],input[type=password][data-v-e339182c],input[type=search][data-v-e339182c],input[type=text][data-v-e339182c],input[type=time][data-v-e339182c]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-e339182c]:hover,input[type=number][data-v-e339182c]:hover,input[type=password][data-v-e339182c]:hover,input[type=search][data-v-e339182c]:hover,input[type=text][data-v-e339182c]:hover,input[type=time][data-v-e339182c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-e339182c]:focus,input[type=number][data-v-e339182c]:focus,input[type=password][data-v-e339182c]:focus,input[type=search][data-v-e339182c]:focus,input[type=text][data-v-e339182c]:focus,input[type=time][data-v-e339182c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-e339182c],input[type=number].with-icon[data-v-e339182c],input[type=password].with-icon[data-v-e339182c],input[type=search].with-icon[data-v-e339182c],input[type=text].with-icon[data-v-e339182c],input[type=time].with-icon[data-v-e339182c]{padding-left:.3em}input[type=search][data-v-e339182c],input[type=text][data-v-e339182c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e339182c]{animation-fill-mode:both;animation-name:fadeIn-e339182c;-webkit-animation-name:fadeIn-e339182c}.fade-in[data-v-e339182c],.fade-out[data-v-e339182c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e339182c]{animation-fill-mode:both;animation-name:fadeOut-e339182c;-webkit-animation-name:fadeOut-e339182c}@keyframes fadeIn-e339182c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e339182c{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e339182c]: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-e339182c]: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-e339182c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-e339182c]{height:100%;display:flex}@media screen and (max-width:769px){main[data-v-e339182c]{flex-direction:column}}main .canvas[data-v-e339182c]{display:flex;flex-grow:100;background:#e0eae8;overflow:auto}main .canvas .panel[data-v-e339182c]{width:100%;height:100%;display:flex;margin:0!important;box-shadow:none!important;overflow:auto}html{overflow:auto!important} \ No newline at end of file + */:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;font-display:block;src:url(/static/fonts/fa-brands-400.b6033b54.woff2) format("woff2"),url(/static/fonts/fa-brands-400.9a905705.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}body,html{margin:0;overflow:auto}#app,body,html{width:100%;height:100%}#app{font-family:BlinkMacSystemFont,-apple-system,Avenir,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Verdana,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.col-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4d9c871b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4d9c871b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4d9c871b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4d9c871b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4d9c871b]:first-child{margin-left:26%!important}.col-offset-3[data-v-4d9c871b]:not(first-child){margin-left:30%!important}.col-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4d9c871b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4d9c871b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4d9c871b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4d9c871b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4d9c871b]:first-child{margin-left:52%!important}.col-offset-6[data-v-4d9c871b]:not(first-child){margin-left:56%!important}.col-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4d9c871b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4d9c871b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4d9c871b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4d9c871b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4d9c871b]:first-child{margin-left:78%!important}.col-offset-9[data-v-4d9c871b]:not(first-child){margin-left:82%!important}.col-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4d9c871b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4d9c871b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4d9c871b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4d9c871b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-s-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-s-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-s-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-s-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4d9c871b]{display:none!important}.s-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-m-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-m-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-m-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-m-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4d9c871b]{display:none!important}.m-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-l-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-l-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-l-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-l-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4d9c871b]{display:none!important}.l-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-xl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-xl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-xl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xl-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4d9c871b]{display:none!important}.xl-visible[data-v-4d9c871b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4d9c871b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4d9c871b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4d9c871b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4d9c871b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4d9c871b]{margin-left:26%}.col-no-margin-xxl-3[data-v-4d9c871b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4d9c871b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4d9c871b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4d9c871b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4d9c871b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4d9c871b]{margin-left:52%}.col-no-margin-xxl-6[data-v-4d9c871b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4d9c871b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4d9c871b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4d9c871b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4d9c871b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4d9c871b]{margin-left:78%}.col-no-margin-xxl-9[data-v-4d9c871b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4d9c871b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4d9c871b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4d9c871b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4d9c871b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4d9c871b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4d9c871b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4d9c871b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4d9c871b]{display:none!important}.xxl-visible[data-v-4d9c871b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-4d9c871b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-4d9c871b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-4d9c871b]{display:none!important}}.vertical-center[data-v-4d9c871b]{display:flex;align-items:center}.horizontal-center[data-v-4d9c871b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4d9c871b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4d9c871b]{display:none!important}.no-content[data-v-4d9c871b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-4d9c871b]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-4d9c871b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-4d9c871b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-4d9c871b],.btn[data-v-4d9c871b],button[data-v-4d9c871b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4d9c871b],.btn-default[type=submit][data-v-4d9c871b],.btn.btn-primary[data-v-4d9c871b],.btn[type=submit][data-v-4d9c871b],button.btn-primary[data-v-4d9c871b],button[type=submit][data-v-4d9c871b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4d9c871b],.btn-default .icon[data-v-4d9c871b],button .icon[data-v-4d9c871b]{margin-right:.5em}input[type=password][data-v-4d9c871b],input[type=text][data-v-4d9c871b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4d9c871b]:focus,input[type=text][data-v-4d9c871b]:focus{border:1px solid #35b870}button[data-v-4d9c871b],input[data-v-4d9c871b]{outline:none}input[type=text][data-v-4d9c871b]:hover,textarea[data-v-4d9c871b]:hover{border:1px solid #9cdfb0}ul[data-v-4d9c871b]{margin:0;padding:0;list-style:none}a[data-v-4d9c871b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-4d9c871b]:hover{color:#35b870}[data-v-4d9c871b]::-webkit-scrollbar{width:.75em}[data-v-4d9c871b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4d9c871b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4d9c871b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-4d9c871b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-4d9c871b] .nav .path{cursor:pointer}.browser[data-v-4d9c871b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-4d9c871b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-4d9c871b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-4d9c871b],input[type=number][data-v-4d9c871b],input[type=password][data-v-4d9c871b],input[type=search][data-v-4d9c871b],input[type=text][data-v-4d9c871b],input[type=time][data-v-4d9c871b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-4d9c871b]:hover,input[type=number][data-v-4d9c871b]:hover,input[type=password][data-v-4d9c871b]:hover,input[type=search][data-v-4d9c871b]:hover,input[type=text][data-v-4d9c871b]:hover,input[type=time][data-v-4d9c871b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-4d9c871b]:focus,input[type=number][data-v-4d9c871b]:focus,input[type=password][data-v-4d9c871b]:focus,input[type=search][data-v-4d9c871b]:focus,input[type=text][data-v-4d9c871b]:focus,input[type=time][data-v-4d9c871b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-4d9c871b],input[type=number].with-icon[data-v-4d9c871b],input[type=password].with-icon[data-v-4d9c871b],input[type=search].with-icon[data-v-4d9c871b],input[type=text].with-icon[data-v-4d9c871b],input[type=time].with-icon[data-v-4d9c871b]{padding-left:.3em}input[type=search][data-v-4d9c871b],input[type=text][data-v-4d9c871b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-4d9c871b]{animation-fill-mode:both;animation-name:fadeIn-4d9c871b;-webkit-animation-name:fadeIn-4d9c871b}.fade-in[data-v-4d9c871b],.fade-out[data-v-4d9c871b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-4d9c871b]{animation-fill-mode:both;animation-name:fadeOut-4d9c871b;-webkit-animation-name:fadeOut-4d9c871b}@keyframes fadeIn-4d9c871b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4d9c871b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4d9c871b]: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-4d9c871b]: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-4d9c871b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.loading[data-v-4d9c871b]{display:flex;align-items:center;justify-content:center;font-size:3em;position:absolute;top:0;left:0;width:100%;height:100%;background:#909090;opacity:.5}.icon[data-v-4d9c871b]{display:inline-block;position:relative;width:80px;height:80px}.icon div[data-v-4d9c871b]{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.icon div[data-v-4d9c871b]:first-child{left:8px;animation:lds-ellipsis1-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(2){left:8px;animation:lds-ellipsis2-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(3){left:32px;animation:lds-ellipsis2-4d9c871b .6s infinite}.icon div[data-v-4d9c871b]:nth-child(4){left:56px;animation:lds-ellipsis3-4d9c871b .6s infinite}@keyframes lds-ellipsis1-4d9c871b{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-4d9c871b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-4d9c871b{0%{transform:translate(0)}to{transform:translate(24px)}}.col-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1b4663f2]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1b4663f2]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1b4663f2]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1b4663f2]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1b4663f2]:first-child{margin-left:26%!important}.col-offset-3[data-v-1b4663f2]:not(first-child){margin-left:30%!important}.col-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1b4663f2]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1b4663f2]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1b4663f2]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1b4663f2]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1b4663f2]:first-child{margin-left:52%!important}.col-offset-6[data-v-1b4663f2]:not(first-child){margin-left:56%!important}.col-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1b4663f2]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1b4663f2]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1b4663f2]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1b4663f2]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1b4663f2]:first-child{margin-left:78%!important}.col-offset-9[data-v-1b4663f2]:not(first-child){margin-left:82%!important}.col-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1b4663f2]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1b4663f2]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1b4663f2]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1b4663f2]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-s-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-s-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-s-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-s-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1b4663f2]{display:none!important}.s-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-m-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-m-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-m-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-m-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1b4663f2]{display:none!important}.m-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-l-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-l-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-l-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-l-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1b4663f2]{display:none!important}.l-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-xl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-xl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-xl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xl-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1b4663f2]{display:none!important}.xl-visible[data-v-1b4663f2]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1b4663f2]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1b4663f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1b4663f2]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1b4663f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1b4663f2]{margin-left:26%}.col-no-margin-xxl-3[data-v-1b4663f2]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1b4663f2]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1b4663f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1b4663f2]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1b4663f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1b4663f2]{margin-left:52%}.col-no-margin-xxl-6[data-v-1b4663f2]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1b4663f2]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1b4663f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1b4663f2]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1b4663f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1b4663f2]{margin-left:78%}.col-no-margin-xxl-9[data-v-1b4663f2]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1b4663f2]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1b4663f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1b4663f2]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1b4663f2]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1b4663f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1b4663f2]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1b4663f2]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1b4663f2]{display:none!important}.xxl-visible[data-v-1b4663f2]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1b4663f2]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1b4663f2]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1b4663f2]{display:none!important}}.vertical-center[data-v-1b4663f2]{display:flex;align-items:center}.horizontal-center[data-v-1b4663f2]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1b4663f2]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1b4663f2]{display:none!important}.no-content[data-v-1b4663f2]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1b4663f2]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1b4663f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1b4663f2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1b4663f2],.btn[data-v-1b4663f2],button[data-v-1b4663f2]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1b4663f2],.btn-default[type=submit][data-v-1b4663f2],.btn.btn-primary[data-v-1b4663f2],.btn[type=submit][data-v-1b4663f2],button.btn-primary[data-v-1b4663f2],button[type=submit][data-v-1b4663f2]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1b4663f2],.btn-default .icon[data-v-1b4663f2],button .icon[data-v-1b4663f2]{margin-right:.5em}input[type=password][data-v-1b4663f2],input[type=text][data-v-1b4663f2]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1b4663f2]:focus,input[type=text][data-v-1b4663f2]:focus{border:1px solid #35b870}button[data-v-1b4663f2],input[data-v-1b4663f2]{outline:none}input[type=text][data-v-1b4663f2]:hover,textarea[data-v-1b4663f2]:hover{border:1px solid #9cdfb0}ul[data-v-1b4663f2]{margin:0;padding:0;list-style:none}a[data-v-1b4663f2]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1b4663f2]:hover{color:#35b870}[data-v-1b4663f2]::-webkit-scrollbar{width:.75em}[data-v-1b4663f2]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1b4663f2]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1b4663f2]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1b4663f2] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1b4663f2] .nav .path{cursor:pointer}.browser[data-v-1b4663f2] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1b4663f2] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1b4663f2]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1b4663f2],input[type=number][data-v-1b4663f2],input[type=password][data-v-1b4663f2],input[type=search][data-v-1b4663f2],input[type=text][data-v-1b4663f2],input[type=time][data-v-1b4663f2]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1b4663f2]:hover,input[type=number][data-v-1b4663f2]:hover,input[type=password][data-v-1b4663f2]:hover,input[type=search][data-v-1b4663f2]:hover,input[type=text][data-v-1b4663f2]:hover,input[type=time][data-v-1b4663f2]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1b4663f2]:focus,input[type=number][data-v-1b4663f2]:focus,input[type=password][data-v-1b4663f2]:focus,input[type=search][data-v-1b4663f2]:focus,input[type=text][data-v-1b4663f2]:focus,input[type=time][data-v-1b4663f2]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1b4663f2],input[type=number].with-icon[data-v-1b4663f2],input[type=password].with-icon[data-v-1b4663f2],input[type=search].with-icon[data-v-1b4663f2],input[type=text].with-icon[data-v-1b4663f2],input[type=time].with-icon[data-v-1b4663f2]{padding-left:.3em}input[type=search][data-v-1b4663f2],input[type=text][data-v-1b4663f2]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1b4663f2]{animation-fill-mode:both;animation-name:fadeIn-1b4663f2;-webkit-animation-name:fadeIn-1b4663f2}.fade-in[data-v-1b4663f2],.fade-out[data-v-1b4663f2]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1b4663f2]{animation-fill-mode:both;animation-name:fadeOut-1b4663f2;-webkit-animation-name:fadeOut-1b4663f2}@keyframes fadeIn-1b4663f2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1b4663f2{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1b4663f2]: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-1b4663f2]: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-1b4663f2]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.row[data-v-1b4663f2]{width:100%;height:49%}.row[data-v-1b4663f2]:not(:last-child){margin-bottom:1%}.col-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5df52982]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5df52982]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5df52982]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5df52982]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5df52982]:first-child{margin-left:26%!important}.col-offset-3[data-v-5df52982]:not(first-child){margin-left:30%!important}.col-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5df52982]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5df52982]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5df52982]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5df52982]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5df52982]:first-child{margin-left:52%!important}.col-offset-6[data-v-5df52982]:not(first-child){margin-left:56%!important}.col-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5df52982]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5df52982]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5df52982]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5df52982]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5df52982]:first-child{margin-left:78%!important}.col-offset-9[data-v-5df52982]:not(first-child){margin-left:82%!important}.col-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5df52982]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5df52982]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5df52982]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5df52982]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-3[data-v-5df52982]{margin-left:26%}.col-no-margin-s-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-6[data-v-5df52982]{margin-left:52%}.col-no-margin-s-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-9[data-v-5df52982]{margin-left:78%}.col-no-margin-s-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-s-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5df52982]{display:none!important}.s-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-3[data-v-5df52982]{margin-left:26%}.col-no-margin-m-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-6[data-v-5df52982]{margin-left:52%}.col-no-margin-m-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-9[data-v-5df52982]{margin-left:78%}.col-no-margin-m-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-m-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5df52982]{display:none!important}.m-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-3[data-v-5df52982]{margin-left:26%}.col-no-margin-l-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-6[data-v-5df52982]{margin-left:52%}.col-no-margin-l-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-9[data-v-5df52982]{margin-left:78%}.col-no-margin-l-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-l-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5df52982]{display:none!important}.l-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-3[data-v-5df52982]{margin-left:26%}.col-no-margin-xl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-6[data-v-5df52982]{margin-left:52%}.col-no-margin-xl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-9[data-v-5df52982]{margin-left:78%}.col-no-margin-xl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-xl-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5df52982]{display:none!important}.xl-visible[data-v-5df52982]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5df52982]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5df52982]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5df52982]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5df52982]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5df52982]{margin-left:26%}.col-no-margin-xxl-3[data-v-5df52982]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5df52982]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5df52982]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5df52982]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5df52982]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5df52982]{margin-left:52%}.col-no-margin-xxl-6[data-v-5df52982]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5df52982]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5df52982]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5df52982]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5df52982]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5df52982]{margin-left:78%}.col-no-margin-xxl-9[data-v-5df52982]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5df52982]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5df52982]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5df52982]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5df52982]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5df52982]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5df52982]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5df52982]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5df52982]{display:none!important}.xxl-visible[data-v-5df52982]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5df52982]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5df52982]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5df52982]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5df52982]{display:none!important}}.vertical-center[data-v-5df52982]{display:flex;align-items:center}.horizontal-center[data-v-5df52982]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5df52982]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5df52982]{display:none!important}.no-content[data-v-5df52982]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5df52982]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5df52982]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5df52982]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5df52982],.btn[data-v-5df52982],button[data-v-5df52982]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5df52982],.btn-default[type=submit][data-v-5df52982],.btn.btn-primary[data-v-5df52982],.btn[type=submit][data-v-5df52982],button.btn-primary[data-v-5df52982],button[type=submit][data-v-5df52982]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5df52982],.btn-default .icon[data-v-5df52982],button .icon[data-v-5df52982]{margin-right:.5em}input[type=password][data-v-5df52982],input[type=text][data-v-5df52982]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5df52982]:focus,input[type=text][data-v-5df52982]:focus{border:1px solid #35b870}button[data-v-5df52982],input[data-v-5df52982]{outline:none}input[type=text][data-v-5df52982]:hover,textarea[data-v-5df52982]:hover{border:1px solid #9cdfb0}ul[data-v-5df52982]{margin:0;padding:0;list-style:none}a[data-v-5df52982]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5df52982]:hover{color:#35b870}[data-v-5df52982]::-webkit-scrollbar{width:.75em}[data-v-5df52982]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5df52982]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5df52982]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5df52982] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5df52982] .nav .path{cursor:pointer}.browser[data-v-5df52982] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5df52982] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5df52982]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5df52982],input[type=number][data-v-5df52982],input[type=password][data-v-5df52982],input[type=search][data-v-5df52982],input[type=text][data-v-5df52982],input[type=time][data-v-5df52982]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5df52982]:hover,input[type=number][data-v-5df52982]:hover,input[type=password][data-v-5df52982]:hover,input[type=search][data-v-5df52982]:hover,input[type=text][data-v-5df52982]:hover,input[type=time][data-v-5df52982]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5df52982]:focus,input[type=number][data-v-5df52982]:focus,input[type=password][data-v-5df52982]:focus,input[type=search][data-v-5df52982]:focus,input[type=text][data-v-5df52982]:focus,input[type=time][data-v-5df52982]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5df52982],input[type=number].with-icon[data-v-5df52982],input[type=password].with-icon[data-v-5df52982],input[type=search].with-icon[data-v-5df52982],input[type=text].with-icon[data-v-5df52982],input[type=time].with-icon[data-v-5df52982]{padding-left:.3em}input[type=search][data-v-5df52982],input[type=text][data-v-5df52982]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5df52982]{animation-fill-mode:both;animation-name:fadeIn-5df52982;-webkit-animation-name:fadeIn-5df52982}.fade-in[data-v-5df52982],.fade-out[data-v-5df52982]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5df52982]{animation-fill-mode:both;animation-name:fadeOut-5df52982;-webkit-animation-name:fadeOut-5df52982}@keyframes fadeIn-5df52982{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5df52982{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5df52982]: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-5df52982]: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-5df52982]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.widget[data-v-5df52982]{height:calc(100% - 1em);background:#fff;border-radius:5px;display:flex;justify-content:center;align-content:center;position:relative;overflow:hidden;box-shadow:0 3px 3px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08)}.col-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-54e0248a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-54e0248a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-54e0248a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-54e0248a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-54e0248a]:first-child{margin-left:26%!important}.col-offset-3[data-v-54e0248a]:not(first-child){margin-left:30%!important}.col-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-54e0248a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-54e0248a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-54e0248a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-54e0248a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-54e0248a]:first-child{margin-left:52%!important}.col-offset-6[data-v-54e0248a]:not(first-child){margin-left:56%!important}.col-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-54e0248a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-54e0248a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-54e0248a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-54e0248a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-54e0248a]:first-child{margin-left:78%!important}.col-offset-9[data-v-54e0248a]:not(first-child){margin-left:82%!important}.col-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-54e0248a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-54e0248a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-54e0248a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-54e0248a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-s-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-s-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-s-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-s-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-54e0248a]{display:none!important}.s-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-m-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-m-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-m-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-m-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-54e0248a]{display:none!important}.m-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-l-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-l-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-l-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-l-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-54e0248a]{display:none!important}.l-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-xl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-xl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-xl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xl-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-54e0248a]{display:none!important}.xl-visible[data-v-54e0248a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-54e0248a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-54e0248a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-54e0248a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-54e0248a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-54e0248a]{margin-left:26%}.col-no-margin-xxl-3[data-v-54e0248a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-54e0248a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-54e0248a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-54e0248a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-54e0248a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-54e0248a]{margin-left:52%}.col-no-margin-xxl-6[data-v-54e0248a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-54e0248a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-54e0248a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-54e0248a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-54e0248a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-54e0248a]{margin-left:78%}.col-no-margin-xxl-9[data-v-54e0248a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-54e0248a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-54e0248a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-54e0248a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-54e0248a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-54e0248a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-54e0248a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-54e0248a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-54e0248a]{display:none!important}.xxl-visible[data-v-54e0248a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-54e0248a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-54e0248a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-54e0248a]{display:none!important}}.vertical-center[data-v-54e0248a]{display:flex;align-items:center}.horizontal-center[data-v-54e0248a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-54e0248a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-54e0248a]{display:none!important}.no-content[data-v-54e0248a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-54e0248a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-54e0248a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-54e0248a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-54e0248a],.btn[data-v-54e0248a],button[data-v-54e0248a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-54e0248a],.btn-default[type=submit][data-v-54e0248a],.btn.btn-primary[data-v-54e0248a],.btn[type=submit][data-v-54e0248a],button.btn-primary[data-v-54e0248a],button[type=submit][data-v-54e0248a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-54e0248a],.btn-default .icon[data-v-54e0248a],button .icon[data-v-54e0248a]{margin-right:.5em}input[type=password][data-v-54e0248a],input[type=text][data-v-54e0248a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-54e0248a]:focus,input[type=text][data-v-54e0248a]:focus{border:1px solid #35b870}button[data-v-54e0248a],input[data-v-54e0248a]{outline:none}input[type=text][data-v-54e0248a]:hover,textarea[data-v-54e0248a]:hover{border:1px solid #9cdfb0}ul[data-v-54e0248a]{margin:0;padding:0;list-style:none}a[data-v-54e0248a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-54e0248a]:hover{color:#35b870}[data-v-54e0248a]::-webkit-scrollbar{width:.75em}[data-v-54e0248a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-54e0248a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-54e0248a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-54e0248a] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-54e0248a] .nav .path{cursor:pointer}.browser[data-v-54e0248a] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-54e0248a] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-54e0248a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-54e0248a],input[type=number][data-v-54e0248a],input[type=password][data-v-54e0248a],input[type=search][data-v-54e0248a],input[type=text][data-v-54e0248a],input[type=time][data-v-54e0248a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-54e0248a]:hover,input[type=number][data-v-54e0248a]:hover,input[type=password][data-v-54e0248a]:hover,input[type=search][data-v-54e0248a]:hover,input[type=text][data-v-54e0248a]:hover,input[type=time][data-v-54e0248a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-54e0248a]:focus,input[type=number][data-v-54e0248a]:focus,input[type=password][data-v-54e0248a]:focus,input[type=search][data-v-54e0248a]:focus,input[type=text][data-v-54e0248a]:focus,input[type=time][data-v-54e0248a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-54e0248a],input[type=number].with-icon[data-v-54e0248a],input[type=password].with-icon[data-v-54e0248a],input[type=search].with-icon[data-v-54e0248a],input[type=text].with-icon[data-v-54e0248a],input[type=time].with-icon[data-v-54e0248a]{padding-left:.3em}input[type=search][data-v-54e0248a],input[type=text][data-v-54e0248a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-54e0248a]{animation-fill-mode:both;animation-name:fadeIn-54e0248a;-webkit-animation-name:fadeIn-54e0248a}.fade-in[data-v-54e0248a],.fade-out[data-v-54e0248a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-54e0248a]{animation-fill-mode:both;animation-name:fadeOut-54e0248a;-webkit-animation-name:fadeOut-54e0248a}@keyframes fadeIn-54e0248a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-54e0248a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-54e0248a]: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-54e0248a]: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-54e0248a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@font-face{font-family:Lato Medium;font-weight:400;font-style:normal;text-rendering:optimizeLegibility;src:url(/static/fonts/lato-medium.13fcde4c.woff2) format("woff2"),url(/static/fonts/lato-medium.b41c3821.woff) format("woff")}@font-face{font-family:Lato Medium;font-weight:400;font-style:italic;text-rendering:optimizeLegibility;src:url(/static/fonts/lato-medium-italic.1e312dd9.woff2) format("woff2"),url(/static/fonts/lato-medium-italic.1996cc15.woff) format("woff")}#dashboard[data-v-54e0248a]{width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:1em 1em 0 1em;background:url(/static/img/dashboard-bg-light.06da6eab.jpg);background-size:cover;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}#dashboard .blurred[data-v-54e0248a]{filter:blur(.075em)}.col-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-af0b14d0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-af0b14d0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-af0b14d0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-af0b14d0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-af0b14d0]:first-child{margin-left:26%!important}.col-offset-3[data-v-af0b14d0]:not(first-child){margin-left:30%!important}.col-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-af0b14d0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-af0b14d0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-af0b14d0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-af0b14d0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-af0b14d0]:first-child{margin-left:52%!important}.col-offset-6[data-v-af0b14d0]:not(first-child){margin-left:56%!important}.col-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-af0b14d0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-af0b14d0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-af0b14d0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-af0b14d0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-af0b14d0]:first-child{margin-left:78%!important}.col-offset-9[data-v-af0b14d0]:not(first-child){margin-left:82%!important}.col-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-af0b14d0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-af0b14d0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-af0b14d0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-af0b14d0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-s-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-s-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-s-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-s-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-af0b14d0]{display:none!important}.s-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-m-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-m-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-m-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-m-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-af0b14d0]{display:none!important}.m-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-l-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-l-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-l-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-l-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-af0b14d0]{display:none!important}.l-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-xl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-xl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-xl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xl-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-af0b14d0]{display:none!important}.xl-visible[data-v-af0b14d0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-af0b14d0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-af0b14d0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-af0b14d0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-af0b14d0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-af0b14d0]{margin-left:26%}.col-no-margin-xxl-3[data-v-af0b14d0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-af0b14d0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-af0b14d0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-af0b14d0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-af0b14d0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-af0b14d0]{margin-left:52%}.col-no-margin-xxl-6[data-v-af0b14d0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-af0b14d0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-af0b14d0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-af0b14d0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-af0b14d0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-af0b14d0]{margin-left:78%}.col-no-margin-xxl-9[data-v-af0b14d0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-af0b14d0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-af0b14d0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-af0b14d0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-af0b14d0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-af0b14d0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-af0b14d0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-af0b14d0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-af0b14d0]{display:none!important}.xxl-visible[data-v-af0b14d0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-af0b14d0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-af0b14d0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-af0b14d0]{display:none!important}}.vertical-center[data-v-af0b14d0]{display:flex;align-items:center}.horizontal-center[data-v-af0b14d0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-af0b14d0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-af0b14d0]{display:none!important}.no-content[data-v-af0b14d0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-af0b14d0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-af0b14d0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-af0b14d0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-af0b14d0],.btn[data-v-af0b14d0],button[data-v-af0b14d0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-af0b14d0],.btn-default[type=submit][data-v-af0b14d0],.btn.btn-primary[data-v-af0b14d0],.btn[type=submit][data-v-af0b14d0],button.btn-primary[data-v-af0b14d0],button[type=submit][data-v-af0b14d0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-af0b14d0],.btn-default .icon[data-v-af0b14d0],button .icon[data-v-af0b14d0]{margin-right:.5em}input[type=password][data-v-af0b14d0],input[type=text][data-v-af0b14d0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-af0b14d0]:focus,input[type=text][data-v-af0b14d0]:focus{border:1px solid #35b870}button[data-v-af0b14d0],input[data-v-af0b14d0]{outline:none}input[type=text][data-v-af0b14d0]:hover,textarea[data-v-af0b14d0]:hover{border:1px solid #9cdfb0}ul[data-v-af0b14d0]{margin:0;padding:0;list-style:none}a[data-v-af0b14d0]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-af0b14d0]:hover{color:#35b870}[data-v-af0b14d0]::-webkit-scrollbar{width:.75em}[data-v-af0b14d0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-af0b14d0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-af0b14d0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-af0b14d0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-af0b14d0] .nav .path{cursor:pointer}.browser[data-v-af0b14d0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-af0b14d0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-af0b14d0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-af0b14d0],input[type=number][data-v-af0b14d0],input[type=password][data-v-af0b14d0],input[type=search][data-v-af0b14d0],input[type=text][data-v-af0b14d0],input[type=time][data-v-af0b14d0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-af0b14d0]:hover,input[type=number][data-v-af0b14d0]:hover,input[type=password][data-v-af0b14d0]:hover,input[type=search][data-v-af0b14d0]:hover,input[type=text][data-v-af0b14d0]:hover,input[type=time][data-v-af0b14d0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-af0b14d0]:focus,input[type=number][data-v-af0b14d0]:focus,input[type=password][data-v-af0b14d0]:focus,input[type=search][data-v-af0b14d0]:focus,input[type=text][data-v-af0b14d0]:focus,input[type=time][data-v-af0b14d0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-af0b14d0],input[type=number].with-icon[data-v-af0b14d0],input[type=password].with-icon[data-v-af0b14d0],input[type=search].with-icon[data-v-af0b14d0],input[type=text].with-icon[data-v-af0b14d0],input[type=time].with-icon[data-v-af0b14d0]{padding-left:.3em}input[type=search][data-v-af0b14d0],input[type=text][data-v-af0b14d0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-af0b14d0]{animation-fill-mode:both;animation-name:fadeIn-af0b14d0;-webkit-animation-name:fadeIn-af0b14d0}.fade-in[data-v-af0b14d0],.fade-out[data-v-af0b14d0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-af0b14d0]{animation-fill-mode:both;animation-name:fadeOut-af0b14d0;-webkit-animation-name:fadeOut-af0b14d0}@keyframes fadeIn-af0b14d0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-af0b14d0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-af0b14d0]: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-af0b14d0]: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-af0b14d0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}body[data-v-af0b14d0]{width:100vw;height:100vh;margin:0}.login-container[data-v-af0b14d0]{height:100%;display:flex;align-items:center;justify-content:center;background:#e4eae8}.header[data-v-af0b14d0]{font-size:1.2em;margin-bottom:2em;display:flex;justify-content:center;align-items:center}.header .logo[data-v-af0b14d0]{width:3em;height:3em;display:inline-flex;background-size:cover}.header .text[data-v-af0b14d0]{font-family:Poppins,sans-serif;margin-left:.5em}form[data-v-af0b14d0]{display:flex;flex-direction:column;padding:4em;border:1px solid #ccc;border-radius:3em;box-shadow:2px 2px 3px 3px #ddd;background:#fff}form .row[data-v-af0b14d0]{margin:.5em 0}form input[type=password][data-v-af0b14d0],form input[type=text][data-v-af0b14d0]{width:100%}form input[type=password][data-v-af0b14d0],form input[type=submit][data-v-af0b14d0]{border-radius:1em}form input[type=password][data-v-af0b14d0]{padding:.25em .5em}form .checkbox[data-v-af0b14d0]{display:flex;font-size:.8em}form .buttons[data-v-af0b14d0]{text-align:center}form .buttons input[type=submit][data-v-af0b14d0]{padding:.5em .75em}a[data-v-af0b14d0]{color:#5f7869}.col-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5c6840e6]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5c6840e6]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5c6840e6]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5c6840e6]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5c6840e6]:first-child{margin-left:26%!important}.col-offset-3[data-v-5c6840e6]:not(first-child){margin-left:30%!important}.col-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5c6840e6]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5c6840e6]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5c6840e6]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5c6840e6]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5c6840e6]:first-child{margin-left:52%!important}.col-offset-6[data-v-5c6840e6]:not(first-child){margin-left:56%!important}.col-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5c6840e6]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5c6840e6]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5c6840e6]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5c6840e6]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5c6840e6]:first-child{margin-left:78%!important}.col-offset-9[data-v-5c6840e6]:not(first-child){margin-left:82%!important}.col-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5c6840e6]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5c6840e6]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5c6840e6]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5c6840e6]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-s-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-s-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-s-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-s-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5c6840e6]{display:none!important}.s-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-m-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-m-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-m-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-m-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5c6840e6]{display:none!important}.m-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-l-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-l-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-l-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-l-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5c6840e6]{display:none!important}.l-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-xl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-xl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-xl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xl-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5c6840e6]{display:none!important}.xl-visible[data-v-5c6840e6]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5c6840e6]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5c6840e6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5c6840e6]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5c6840e6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5c6840e6]{margin-left:26%}.col-no-margin-xxl-3[data-v-5c6840e6]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5c6840e6]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5c6840e6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5c6840e6]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5c6840e6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5c6840e6]{margin-left:52%}.col-no-margin-xxl-6[data-v-5c6840e6]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5c6840e6]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5c6840e6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5c6840e6]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5c6840e6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5c6840e6]{margin-left:78%}.col-no-margin-xxl-9[data-v-5c6840e6]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5c6840e6]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5c6840e6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5c6840e6]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5c6840e6]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5c6840e6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5c6840e6]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5c6840e6]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5c6840e6]{display:none!important}.xxl-visible[data-v-5c6840e6]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5c6840e6]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5c6840e6]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5c6840e6]{display:none!important}}.vertical-center[data-v-5c6840e6]{display:flex;align-items:center}.horizontal-center[data-v-5c6840e6]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5c6840e6]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5c6840e6]{display:none!important}.no-content[data-v-5c6840e6]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5c6840e6]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5c6840e6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5c6840e6]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5c6840e6],.btn[data-v-5c6840e6],button[data-v-5c6840e6]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5c6840e6],.btn-default[type=submit][data-v-5c6840e6],.btn.btn-primary[data-v-5c6840e6],.btn[type=submit][data-v-5c6840e6],button.btn-primary[data-v-5c6840e6],button[type=submit][data-v-5c6840e6]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5c6840e6],.btn-default .icon[data-v-5c6840e6],button .icon[data-v-5c6840e6]{margin-right:.5em}input[type=password][data-v-5c6840e6],input[type=text][data-v-5c6840e6]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5c6840e6]:focus,input[type=text][data-v-5c6840e6]:focus{border:1px solid #35b870}button[data-v-5c6840e6],input[data-v-5c6840e6]{outline:none}input[type=text][data-v-5c6840e6]:hover,textarea[data-v-5c6840e6]:hover{border:1px solid #9cdfb0}ul[data-v-5c6840e6]{margin:0;padding:0;list-style:none}a[data-v-5c6840e6]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5c6840e6]:hover{color:#35b870}[data-v-5c6840e6]::-webkit-scrollbar{width:.75em}[data-v-5c6840e6]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5c6840e6]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5c6840e6]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5c6840e6] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5c6840e6] .nav .path{cursor:pointer}.browser[data-v-5c6840e6] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5c6840e6] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5c6840e6]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5c6840e6],input[type=number][data-v-5c6840e6],input[type=password][data-v-5c6840e6],input[type=search][data-v-5c6840e6],input[type=text][data-v-5c6840e6],input[type=time][data-v-5c6840e6]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5c6840e6]:hover,input[type=number][data-v-5c6840e6]:hover,input[type=password][data-v-5c6840e6]:hover,input[type=search][data-v-5c6840e6]:hover,input[type=text][data-v-5c6840e6]:hover,input[type=time][data-v-5c6840e6]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5c6840e6]:focus,input[type=number][data-v-5c6840e6]:focus,input[type=password][data-v-5c6840e6]:focus,input[type=search][data-v-5c6840e6]:focus,input[type=text][data-v-5c6840e6]:focus,input[type=time][data-v-5c6840e6]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5c6840e6],input[type=number].with-icon[data-v-5c6840e6],input[type=password].with-icon[data-v-5c6840e6],input[type=search].with-icon[data-v-5c6840e6],input[type=text].with-icon[data-v-5c6840e6],input[type=time].with-icon[data-v-5c6840e6]{padding-left:.3em}input[type=search][data-v-5c6840e6],input[type=text][data-v-5c6840e6]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5c6840e6]{animation-fill-mode:both;animation-name:fadeIn-5c6840e6;-webkit-animation-name:fadeIn-5c6840e6}.fade-in[data-v-5c6840e6],.fade-out[data-v-5c6840e6]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5c6840e6]{animation-fill-mode:both;animation-name:fadeOut-5c6840e6;-webkit-animation-name:fadeOut-5c6840e6}@keyframes fadeIn-5c6840e6{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5c6840e6{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5c6840e6]: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-5c6840e6]: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-5c6840e6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@media screen and (max-width:768px){nav[data-v-5c6840e6]{width:100%;height:100vh;background:#4c4c4c;color:#fff;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5)}nav.collapsed[data-v-5c6840e6]{box-shadow:1px 1px 1px 1px silver;margin-bottom:2px;z-index:1}nav[data-v-5c6840e6]:not(.collapsed){position:absolute;top:0;left:0;z-index:5}nav:not(.collapsed) .icon.status[data-v-5c6840e6]{top:.75em!important;left:2em}}@media screen and (min-width:769px){nav[data-v-5c6840e6]{width:calc(16em - 2vw);min-width:calc(16em - 2vw);height:100%;overflow:auto;background:#4c4c4c;color:#fff;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5);z-index:1}}@media screen and (min-width:1024px){nav[data-v-5c6840e6]{width:20em;min-width:20em}}nav li[data-v-5c6840e6]{border-bottom:1px solid hsla(0,0%,100%,.15);cursor:pointer;list-style:none}nav li a[data-v-5c6840e6]{display:block;color:#fff;padding:1em .5em;text-decoration:none}nav li a[data-v-5c6840e6]:hover{color:#fff}nav li.selected[data-v-5c6840e6]{background:rgba(80,120,110,.8);border:1px solid transparent}nav li[data-v-5c6840e6]:hover{background:#5a8c78;border:1px solid transparent}nav li .name[data-v-5c6840e6]{margin-left:.5em}nav li .icon[data-v-5c6840e6]{margin-right:.5em}nav .toggler[data-v-5c6840e6]{width:100%;height:2em;background:rgba(0,0,0,.25);display:flex;font-size:1.5em;position:relative;cursor:pointer;padding:.4em;align-items:center;box-shadow:1px 1px 1.5px 1px rgba(0,0,0,.5)}nav .toggler .icon.status[data-v-5c6840e6]{position:absolute;top:1.3em;right:.5em;font-size:.5em}nav .toggler .icon.status.ok[data-v-5c6840e6]{color:#17ad17}nav .toggler .icon.status.error[data-v-5c6840e6]{color:#ad1717}nav .hostname[data-v-5c6840e6]{font-size:.7em;margin-top:-.2em}@media screen and (min-width:769px){nav .hostname[data-v-5c6840e6]{margin-left:1em}}@media screen and (max-width:768px){nav .hostname[data-v-5c6840e6]{text-align:right;margin-right:.25em;flex-grow:1}}nav .plugins[data-v-5c6840e6]{height:calc(100% - 14.5em);overflow:auto}nav .footer[data-v-5c6840e6]{height:11.4em;background:rgba(0,0,0,.25);padding:0;margin:0}nav .footer li[data-v-5c6840e6]:last-child{border:0}nav ul li .icon[data-v-5c6840e6]{margin-right:0}nav ul li .icon i[data-v-5c6840e6],nav ul li .icon img[data-v-5c6840e6]{width:1.5em;height:1.5em}nav .icon.status[data-v-5c6840e6]{width:1em}nav.collapsed[data-v-5c6840e6]{display:flex;flex-direction:column;margin-right:1px}@media screen and (min-width:769px){nav.collapsed[data-v-5c6840e6]{width:2.5em;min-width:2.5em;max-width:2.5em;background:#fff;color:#5e5e5e;box-shadow:1px 0 2px 1px #bbb}nav.collapsed .hostname[data-v-5c6840e6]{display:none}}@media screen and (max-width:768px){nav.collapsed[data-v-5c6840e6]{height:auto}}nav.collapsed a[data-v-5c6840e6]{color:#5e5e5e;padding:.25em 0}nav.collapsed a[data-v-5c6840e6]:hover{color:#5e5e5e}nav.collapsed .toggler[data-v-5c6840e6]{height:2em;text-align:center;box-shadow:none;background:none}nav.collapsed .toggler .icon.status[data-v-5c6840e6]{top:.75em;left:2em}@media screen and (max-width:calc(769px - 1px)){nav.collapsed .toggler[data-v-5c6840e6]{background:#3c3c3c;color:#fff}nav.collapsed .toggler .icon.status[data-v-5c6840e6]{top:.75em!important}}nav.collapsed .footer[data-v-5c6840e6]{height:7.5em;background:none;padding:0;margin-bottom:.5em;box-shadow:none}@media screen and (max-width:768px){nav.collapsed .footer[data-v-5c6840e6]{display:none}}nav.collapsed ul[data-v-5c6840e6]{display:flex;flex-direction:column;justify-content:center;height:calc(100% - 9.5em);overflow:hidden}@media screen and (min-width:769px)and (max-width:1023px){nav.collapsed ul.plugins[data-v-5c6840e6]{margin:2em 0}}nav.collapsed ul[data-v-5c6840e6]:hover{overflow:auto}nav.collapsed ul li[data-v-5c6840e6]{border:none;padding:0;text-align:center}nav.collapsed ul li.selected[data-v-5c6840e6],nav.collapsed ul li[data-v-5c6840e6]:hover{border-radius:1em;margin:0 .2em}nav.collapsed ul li.selected[data-v-5c6840e6]{background:rgba(160,245,178,.95)}nav.collapsed ul li[data-v-5c6840e6]:hover{background:rgba(160,245,178,.6)}nav.collapsed ul li .icon[data-v-5c6840e6]{margin-right:0}@media screen and (max-width:768px){nav.collapsed ul li[data-v-5c6840e6]{display:none}}.col-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-706a3bd1]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-706a3bd1]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-706a3bd1]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-706a3bd1]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-706a3bd1]:first-child{margin-left:26%!important}.col-offset-3[data-v-706a3bd1]:not(first-child){margin-left:30%!important}.col-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-706a3bd1]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-706a3bd1]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-706a3bd1]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-706a3bd1]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-706a3bd1]:first-child{margin-left:52%!important}.col-offset-6[data-v-706a3bd1]:not(first-child){margin-left:56%!important}.col-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-706a3bd1]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-706a3bd1]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-706a3bd1]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-706a3bd1]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-706a3bd1]:first-child{margin-left:78%!important}.col-offset-9[data-v-706a3bd1]:not(first-child){margin-left:82%!important}.col-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-706a3bd1]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-706a3bd1]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-706a3bd1]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-706a3bd1]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-s-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-s-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-s-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-s-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-s-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-706a3bd1]{display:none!important}.s-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-m-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-m-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-m-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-m-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-m-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-706a3bd1]{display:none!important}.m-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-l-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-l-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-l-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-l-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-l-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-706a3bd1]{display:none!important}.l-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-xl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-xl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-xl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xl-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-706a3bd1]{display:none!important}.xl-visible[data-v-706a3bd1]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-1[data-v-706a3bd1]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-706a3bd1]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-2[data-v-706a3bd1]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-706a3bd1]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-3[data-v-706a3bd1]{margin-left:26%}.col-no-margin-xxl-3[data-v-706a3bd1]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-4[data-v-706a3bd1]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-706a3bd1]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-5[data-v-706a3bd1]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-706a3bd1]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-6[data-v-706a3bd1]{margin-left:52%}.col-no-margin-xxl-6[data-v-706a3bd1]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-7[data-v-706a3bd1]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-706a3bd1]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-8[data-v-706a3bd1]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-706a3bd1]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-9[data-v-706a3bd1]{margin-left:78%}.col-no-margin-xxl-9[data-v-706a3bd1]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-10[data-v-706a3bd1]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-706a3bd1]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-706a3bd1]:first-child{margin-left:0}.col-offset-xxl-11[data-v-706a3bd1]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-706a3bd1]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-706a3bd1]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-706a3bd1]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-706a3bd1]{display:none!important}.xxl-visible[data-v-706a3bd1]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-706a3bd1]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-706a3bd1]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-706a3bd1]{display:none!important}}.vertical-center[data-v-706a3bd1]{display:flex;align-items:center}.horizontal-center[data-v-706a3bd1]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-706a3bd1]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-706a3bd1]{display:none!important}.no-content[data-v-706a3bd1]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-706a3bd1]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-706a3bd1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-706a3bd1]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-706a3bd1],.btn[data-v-706a3bd1],button[data-v-706a3bd1]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-706a3bd1],.btn-default[type=submit][data-v-706a3bd1],.btn.btn-primary[data-v-706a3bd1],.btn[type=submit][data-v-706a3bd1],button.btn-primary[data-v-706a3bd1],button[type=submit][data-v-706a3bd1]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-706a3bd1],.btn-default .icon[data-v-706a3bd1],button .icon[data-v-706a3bd1]{margin-right:.5em}input[type=password][data-v-706a3bd1],input[type=text][data-v-706a3bd1]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-706a3bd1]:focus,input[type=text][data-v-706a3bd1]:focus{border:1px solid #35b870}button[data-v-706a3bd1],input[data-v-706a3bd1]{outline:none}input[type=text][data-v-706a3bd1]:hover,textarea[data-v-706a3bd1]:hover{border:1px solid #9cdfb0}ul[data-v-706a3bd1]{margin:0;padding:0;list-style:none}a[data-v-706a3bd1]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-706a3bd1]:hover{color:#35b870}[data-v-706a3bd1]::-webkit-scrollbar{width:.75em}[data-v-706a3bd1]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-706a3bd1]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-706a3bd1]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-706a3bd1] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-706a3bd1] .nav .path{cursor:pointer}.browser[data-v-706a3bd1] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-706a3bd1] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-706a3bd1]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-706a3bd1],input[type=number][data-v-706a3bd1],input[type=password][data-v-706a3bd1],input[type=search][data-v-706a3bd1],input[type=text][data-v-706a3bd1],input[type=time][data-v-706a3bd1]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-706a3bd1]:hover,input[type=number][data-v-706a3bd1]:hover,input[type=password][data-v-706a3bd1]:hover,input[type=search][data-v-706a3bd1]:hover,input[type=text][data-v-706a3bd1]:hover,input[type=time][data-v-706a3bd1]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-706a3bd1]:focus,input[type=number][data-v-706a3bd1]:focus,input[type=password][data-v-706a3bd1]:focus,input[type=search][data-v-706a3bd1]:focus,input[type=text][data-v-706a3bd1]:focus,input[type=time][data-v-706a3bd1]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-706a3bd1],input[type=number].with-icon[data-v-706a3bd1],input[type=password].with-icon[data-v-706a3bd1],input[type=search].with-icon[data-v-706a3bd1],input[type=text].with-icon[data-v-706a3bd1],input[type=time].with-icon[data-v-706a3bd1]{padding-left:.3em}input[type=search][data-v-706a3bd1],input[type=text][data-v-706a3bd1]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-706a3bd1]{animation-fill-mode:both;animation-name:fadeIn-706a3bd1;-webkit-animation-name:fadeIn-706a3bd1}.fade-in[data-v-706a3bd1],.fade-out[data-v-706a3bd1]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-706a3bd1]{animation-fill-mode:both;animation-name:fadeOut-706a3bd1;-webkit-animation-name:fadeOut-706a3bd1}@keyframes fadeIn-706a3bd1{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-706a3bd1{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-706a3bd1]: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-706a3bd1]: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-706a3bd1]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.icon-container[data-v-706a3bd1]{display:inline-flex;width:3em;justify-content:center;text-align:center}.icon-container .icon[data-v-706a3bd1]{width:1em;height:1em}.col-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-f3217d34]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-f3217d34]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-f3217d34]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-f3217d34]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-f3217d34]:first-child{margin-left:26%!important}.col-offset-3[data-v-f3217d34]:not(first-child){margin-left:30%!important}.col-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-f3217d34]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-f3217d34]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-f3217d34]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-f3217d34]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-f3217d34]:first-child{margin-left:52%!important}.col-offset-6[data-v-f3217d34]:not(first-child){margin-left:56%!important}.col-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-f3217d34]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-f3217d34]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-f3217d34]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-f3217d34]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-f3217d34]:first-child{margin-left:78%!important}.col-offset-9[data-v-f3217d34]:not(first-child){margin-left:82%!important}.col-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-f3217d34]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-f3217d34]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-f3217d34]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-f3217d34]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-s-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-s-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-s-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-s-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-s-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-f3217d34]{display:none!important}.s-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-m-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-m-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-m-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-m-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-m-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-f3217d34]{display:none!important}.m-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-l-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-l-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-l-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-l-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-l-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-f3217d34]{display:none!important}.l-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-xl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-xl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-xl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xl-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-f3217d34]{display:none!important}.xl-visible[data-v-f3217d34]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-1[data-v-f3217d34]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-f3217d34]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-2[data-v-f3217d34]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-f3217d34]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-3[data-v-f3217d34]{margin-left:26%}.col-no-margin-xxl-3[data-v-f3217d34]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-4[data-v-f3217d34]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-f3217d34]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-5[data-v-f3217d34]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-f3217d34]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-6[data-v-f3217d34]{margin-left:52%}.col-no-margin-xxl-6[data-v-f3217d34]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-7[data-v-f3217d34]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-f3217d34]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-8[data-v-f3217d34]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-f3217d34]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-9[data-v-f3217d34]{margin-left:78%}.col-no-margin-xxl-9[data-v-f3217d34]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-10[data-v-f3217d34]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-f3217d34]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-f3217d34]:first-child{margin-left:0}.col-offset-xxl-11[data-v-f3217d34]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-f3217d34]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-f3217d34]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-f3217d34]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-f3217d34]{display:none!important}.xxl-visible[data-v-f3217d34]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-f3217d34]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-f3217d34]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-f3217d34]{display:none!important}}.vertical-center[data-v-f3217d34]{display:flex;align-items:center}.horizontal-center[data-v-f3217d34]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-f3217d34]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-f3217d34]{display:none!important}.no-content[data-v-f3217d34]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-f3217d34]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-f3217d34]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-f3217d34]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-f3217d34],.btn[data-v-f3217d34],button[data-v-f3217d34]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-f3217d34],.btn-default[type=submit][data-v-f3217d34],.btn.btn-primary[data-v-f3217d34],.btn[type=submit][data-v-f3217d34],button.btn-primary[data-v-f3217d34],button[type=submit][data-v-f3217d34]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-f3217d34],.btn-default .icon[data-v-f3217d34],button .icon[data-v-f3217d34]{margin-right:.5em}input[type=password][data-v-f3217d34],input[type=text][data-v-f3217d34]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-f3217d34]:focus,input[type=text][data-v-f3217d34]:focus{border:1px solid #35b870}button[data-v-f3217d34],input[data-v-f3217d34]{outline:none}input[type=text][data-v-f3217d34]:hover,textarea[data-v-f3217d34]:hover{border:1px solid #9cdfb0}ul[data-v-f3217d34]{margin:0;padding:0;list-style:none}a[data-v-f3217d34]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-f3217d34]:hover{color:#35b870}[data-v-f3217d34]::-webkit-scrollbar{width:.75em}[data-v-f3217d34]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-f3217d34]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-f3217d34]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-f3217d34] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-f3217d34] .nav .path{cursor:pointer}.browser[data-v-f3217d34] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-f3217d34] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-f3217d34]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-f3217d34],input[type=number][data-v-f3217d34],input[type=password][data-v-f3217d34],input[type=search][data-v-f3217d34],input[type=text][data-v-f3217d34],input[type=time][data-v-f3217d34]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-f3217d34]:hover,input[type=number][data-v-f3217d34]:hover,input[type=password][data-v-f3217d34]:hover,input[type=search][data-v-f3217d34]:hover,input[type=text][data-v-f3217d34]:hover,input[type=time][data-v-f3217d34]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-f3217d34]:focus,input[type=number][data-v-f3217d34]:focus,input[type=password][data-v-f3217d34]:focus,input[type=search][data-v-f3217d34]:focus,input[type=text][data-v-f3217d34]:focus,input[type=time][data-v-f3217d34]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-f3217d34],input[type=number].with-icon[data-v-f3217d34],input[type=password].with-icon[data-v-f3217d34],input[type=search].with-icon[data-v-f3217d34],input[type=text].with-icon[data-v-f3217d34],input[type=time].with-icon[data-v-f3217d34]{padding-left:.3em}input[type=search][data-v-f3217d34],input[type=text][data-v-f3217d34]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-f3217d34]{animation-fill-mode:both;animation-name:fadeIn-f3217d34;-webkit-animation-name:fadeIn-f3217d34}.fade-in[data-v-f3217d34],.fade-out[data-v-f3217d34]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-f3217d34]{animation-fill-mode:both;animation-name:fadeOut-f3217d34;-webkit-animation-name:fadeOut-f3217d34}@keyframes fadeIn-f3217d34{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f3217d34{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-f3217d34]: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-f3217d34]: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-f3217d34]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.tab[data-v-f3217d34]{height:3.5em;background:linear-gradient(0deg,#ececec,#f6f6f6);display:flex;padding:1em;align-items:center;border-right:1px solid #ddd;cursor:pointer}@media screen and (max-width:calc(769px - 1px)){.tab[data-v-f3217d34]{flex-grow:1;justify-content:center}}.tab.selected[data-v-f3217d34]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.tab[data-v-f3217d34]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.tab[data-v-f3217d34] .icon-container{width:1.5em}.col-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-f4300bb0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-f4300bb0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-f4300bb0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-f4300bb0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-f4300bb0]:first-child{margin-left:26%!important}.col-offset-3[data-v-f4300bb0]:not(first-child){margin-left:30%!important}.col-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-f4300bb0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-f4300bb0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-f4300bb0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-f4300bb0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-f4300bb0]:first-child{margin-left:52%!important}.col-offset-6[data-v-f4300bb0]:not(first-child){margin-left:56%!important}.col-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-f4300bb0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-f4300bb0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-f4300bb0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-f4300bb0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-f4300bb0]:first-child{margin-left:78%!important}.col-offset-9[data-v-f4300bb0]:not(first-child){margin-left:82%!important}.col-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-f4300bb0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-f4300bb0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-f4300bb0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-f4300bb0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-s-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-s-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-s-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-s-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-f4300bb0]{display:none!important}.s-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-m-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-m-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-m-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-m-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-f4300bb0]{display:none!important}.m-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-l-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-l-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-l-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-l-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-f4300bb0]{display:none!important}.l-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-xl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-xl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-xl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xl-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-f4300bb0]{display:none!important}.xl-visible[data-v-f4300bb0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-f4300bb0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-f4300bb0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-f4300bb0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-f4300bb0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-f4300bb0]{margin-left:26%}.col-no-margin-xxl-3[data-v-f4300bb0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-f4300bb0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-f4300bb0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-f4300bb0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-f4300bb0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-f4300bb0]{margin-left:52%}.col-no-margin-xxl-6[data-v-f4300bb0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-f4300bb0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-f4300bb0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-f4300bb0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-f4300bb0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-f4300bb0]{margin-left:78%}.col-no-margin-xxl-9[data-v-f4300bb0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-f4300bb0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-f4300bb0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-f4300bb0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-f4300bb0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-f4300bb0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-f4300bb0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-f4300bb0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-f4300bb0]{display:none!important}.xxl-visible[data-v-f4300bb0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-f4300bb0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-f4300bb0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-f4300bb0]{display:none!important}}.vertical-center[data-v-f4300bb0]{display:flex;align-items:center}.horizontal-center[data-v-f4300bb0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-f4300bb0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-f4300bb0]{display:none!important}.no-content[data-v-f4300bb0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-f4300bb0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-f4300bb0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-f4300bb0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-f4300bb0],.btn[data-v-f4300bb0],button[data-v-f4300bb0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-f4300bb0],.btn-default[type=submit][data-v-f4300bb0],.btn.btn-primary[data-v-f4300bb0],.btn[type=submit][data-v-f4300bb0],button.btn-primary[data-v-f4300bb0],button[type=submit][data-v-f4300bb0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-f4300bb0],.btn-default .icon[data-v-f4300bb0],button .icon[data-v-f4300bb0]{margin-right:.5em}input[type=password][data-v-f4300bb0],input[type=text][data-v-f4300bb0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-f4300bb0]:focus,input[type=text][data-v-f4300bb0]:focus{border:1px solid #35b870}button[data-v-f4300bb0],input[data-v-f4300bb0]{outline:none}input[type=text][data-v-f4300bb0]:hover,textarea[data-v-f4300bb0]:hover{border:1px solid #9cdfb0}ul[data-v-f4300bb0]{margin:0;padding:0;list-style:none}a[data-v-f4300bb0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-f4300bb0]:hover{color:#35b870}[data-v-f4300bb0]::-webkit-scrollbar{width:.75em}[data-v-f4300bb0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-f4300bb0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-f4300bb0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-f4300bb0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-f4300bb0] .nav .path{cursor:pointer}.browser[data-v-f4300bb0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-f4300bb0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-f4300bb0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-f4300bb0],input[type=number][data-v-f4300bb0],input[type=password][data-v-f4300bb0],input[type=search][data-v-f4300bb0],input[type=text][data-v-f4300bb0],input[type=time][data-v-f4300bb0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-f4300bb0]:hover,input[type=number][data-v-f4300bb0]:hover,input[type=password][data-v-f4300bb0]:hover,input[type=search][data-v-f4300bb0]:hover,input[type=text][data-v-f4300bb0]:hover,input[type=time][data-v-f4300bb0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-f4300bb0]:focus,input[type=number][data-v-f4300bb0]:focus,input[type=password][data-v-f4300bb0]:focus,input[type=search][data-v-f4300bb0]:focus,input[type=text][data-v-f4300bb0]:focus,input[type=time][data-v-f4300bb0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-f4300bb0],input[type=number].with-icon[data-v-f4300bb0],input[type=password].with-icon[data-v-f4300bb0],input[type=search].with-icon[data-v-f4300bb0],input[type=text].with-icon[data-v-f4300bb0],input[type=time].with-icon[data-v-f4300bb0]{padding-left:.3em}input[type=search][data-v-f4300bb0],input[type=text][data-v-f4300bb0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-f4300bb0]{animation-fill-mode:both;animation-name:fadeIn-f4300bb0;-webkit-animation-name:fadeIn-f4300bb0}.fade-in[data-v-f4300bb0],.fade-out[data-v-f4300bb0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-f4300bb0]{animation-fill-mode:both;animation-name:fadeOut-f4300bb0;-webkit-animation-name:fadeOut-f4300bb0}@keyframes fadeIn-f4300bb0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f4300bb0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-f4300bb0]: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-f4300bb0]: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-f4300bb0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.tabs[data-v-f4300bb0]{background:#f6f6f6;display:flex;flex-direction:row;align-items:flex-end;margin-top:.2em;margin-bottom:.2em;box-shadow:0 3px 2px -1px silver}.col-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-0bc64e95]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-0bc64e95]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-0bc64e95]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-0bc64e95]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-0bc64e95]:first-child{margin-left:26%!important}.col-offset-3[data-v-0bc64e95]:not(first-child){margin-left:30%!important}.col-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-0bc64e95]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-0bc64e95]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-0bc64e95]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-0bc64e95]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-0bc64e95]:first-child{margin-left:52%!important}.col-offset-6[data-v-0bc64e95]:not(first-child){margin-left:56%!important}.col-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-0bc64e95]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-0bc64e95]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-0bc64e95]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-0bc64e95]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-0bc64e95]:first-child{margin-left:78%!important}.col-offset-9[data-v-0bc64e95]:not(first-child){margin-left:82%!important}.col-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-0bc64e95]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-0bc64e95]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-0bc64e95]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-0bc64e95]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-s-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-s-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-s-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-s-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-s-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-0bc64e95]{display:none!important}.s-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-m-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-m-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-m-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-m-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-m-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-0bc64e95]{display:none!important}.m-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-l-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-l-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-l-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-l-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-l-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-0bc64e95]{display:none!important}.l-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-xl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-xl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-xl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xl-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-0bc64e95]{display:none!important}.xl-visible[data-v-0bc64e95]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-1[data-v-0bc64e95]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-0bc64e95]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-2[data-v-0bc64e95]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-0bc64e95]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-3[data-v-0bc64e95]{margin-left:26%}.col-no-margin-xxl-3[data-v-0bc64e95]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-4[data-v-0bc64e95]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-0bc64e95]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-5[data-v-0bc64e95]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-0bc64e95]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-6[data-v-0bc64e95]{margin-left:52%}.col-no-margin-xxl-6[data-v-0bc64e95]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-7[data-v-0bc64e95]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-0bc64e95]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-8[data-v-0bc64e95]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-0bc64e95]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-9[data-v-0bc64e95]{margin-left:78%}.col-no-margin-xxl-9[data-v-0bc64e95]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-10[data-v-0bc64e95]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-0bc64e95]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-0bc64e95]:first-child{margin-left:0}.col-offset-xxl-11[data-v-0bc64e95]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-0bc64e95]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-0bc64e95]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-0bc64e95]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-0bc64e95]{display:none!important}.xxl-visible[data-v-0bc64e95]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-0bc64e95]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-0bc64e95]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-0bc64e95]{display:none!important}}.vertical-center[data-v-0bc64e95]{display:flex;align-items:center}.horizontal-center[data-v-0bc64e95]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-0bc64e95]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-0bc64e95]{display:none!important}.no-content[data-v-0bc64e95]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-0bc64e95]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-0bc64e95]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-0bc64e95]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-0bc64e95],.btn[data-v-0bc64e95],button[data-v-0bc64e95]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-0bc64e95],.btn-default[type=submit][data-v-0bc64e95],.btn.btn-primary[data-v-0bc64e95],.btn[type=submit][data-v-0bc64e95],button.btn-primary[data-v-0bc64e95],button[type=submit][data-v-0bc64e95]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-0bc64e95],.btn-default .icon[data-v-0bc64e95],button .icon[data-v-0bc64e95]{margin-right:.5em}input[type=password][data-v-0bc64e95],input[type=text][data-v-0bc64e95]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-0bc64e95]:focus,input[type=text][data-v-0bc64e95]:focus{border:1px solid #35b870}button[data-v-0bc64e95],input[data-v-0bc64e95]{outline:none}input[type=text][data-v-0bc64e95]:hover,textarea[data-v-0bc64e95]:hover{border:1px solid #9cdfb0}ul[data-v-0bc64e95]{margin:0;padding:0;list-style:none}a[data-v-0bc64e95]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-0bc64e95]:hover{color:#35b870}[data-v-0bc64e95]::-webkit-scrollbar{width:.75em}[data-v-0bc64e95]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-0bc64e95]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-0bc64e95]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-0bc64e95] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-0bc64e95] .nav .path{cursor:pointer}.browser[data-v-0bc64e95] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-0bc64e95] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-0bc64e95]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-0bc64e95],input[type=number][data-v-0bc64e95],input[type=password][data-v-0bc64e95],input[type=search][data-v-0bc64e95],input[type=text][data-v-0bc64e95],input[type=time][data-v-0bc64e95]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-0bc64e95]:hover,input[type=number][data-v-0bc64e95]:hover,input[type=password][data-v-0bc64e95]:hover,input[type=search][data-v-0bc64e95]:hover,input[type=text][data-v-0bc64e95]:hover,input[type=time][data-v-0bc64e95]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-0bc64e95]:focus,input[type=number][data-v-0bc64e95]:focus,input[type=password][data-v-0bc64e95]:focus,input[type=search][data-v-0bc64e95]:focus,input[type=text][data-v-0bc64e95]:focus,input[type=time][data-v-0bc64e95]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-0bc64e95],input[type=number].with-icon[data-v-0bc64e95],input[type=password].with-icon[data-v-0bc64e95],input[type=search].with-icon[data-v-0bc64e95],input[type=text].with-icon[data-v-0bc64e95],input[type=time].with-icon[data-v-0bc64e95]{padding-left:.3em}input[type=search][data-v-0bc64e95],input[type=text][data-v-0bc64e95]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-0bc64e95]{animation-fill-mode:both;animation-name:fadeIn-0bc64e95;-webkit-animation-name:fadeIn-0bc64e95}.fade-in[data-v-0bc64e95],.fade-out[data-v-0bc64e95]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-0bc64e95]{animation-fill-mode:both;animation-name:fadeOut-0bc64e95;-webkit-animation-name:fadeOut-0bc64e95}@keyframes fadeIn-0bc64e95{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-0bc64e95{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-0bc64e95]: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-0bc64e95]: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-0bc64e95]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.copy-button[data-v-0bc64e95]{position:absolute;top:0;right:.5em;margin:0;padding:0!important;background:none;color:#f3f3fa;border:none;padding:.5em;font-size:1.5em;cursor:pointer;z-index:1}.col-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4634d8cb]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4634d8cb]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4634d8cb]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4634d8cb]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4634d8cb]:first-child{margin-left:26%!important}.col-offset-3[data-v-4634d8cb]:not(first-child){margin-left:30%!important}.col-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4634d8cb]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4634d8cb]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4634d8cb]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4634d8cb]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4634d8cb]:first-child{margin-left:52%!important}.col-offset-6[data-v-4634d8cb]:not(first-child){margin-left:56%!important}.col-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4634d8cb]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4634d8cb]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4634d8cb]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4634d8cb]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4634d8cb]:first-child{margin-left:78%!important}.col-offset-9[data-v-4634d8cb]:not(first-child){margin-left:82%!important}.col-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4634d8cb]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4634d8cb]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4634d8cb]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4634d8cb]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-s-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-s-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-s-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-s-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4634d8cb]{display:none!important}.s-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-m-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-m-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-m-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-m-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4634d8cb]{display:none!important}.m-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-l-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-l-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-l-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-l-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4634d8cb]{display:none!important}.l-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-xl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-xl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-xl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xl-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4634d8cb]{display:none!important}.xl-visible[data-v-4634d8cb]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4634d8cb]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4634d8cb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4634d8cb]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4634d8cb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4634d8cb]{margin-left:26%}.col-no-margin-xxl-3[data-v-4634d8cb]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4634d8cb]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4634d8cb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4634d8cb]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4634d8cb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4634d8cb]{margin-left:52%}.col-no-margin-xxl-6[data-v-4634d8cb]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4634d8cb]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4634d8cb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4634d8cb]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4634d8cb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4634d8cb]{margin-left:78%}.col-no-margin-xxl-9[data-v-4634d8cb]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4634d8cb]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4634d8cb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4634d8cb]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4634d8cb]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4634d8cb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4634d8cb]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4634d8cb]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4634d8cb]{display:none!important}.xxl-visible[data-v-4634d8cb]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-4634d8cb]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-4634d8cb]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-4634d8cb]{display:none!important}}.vertical-center[data-v-4634d8cb]{display:flex;align-items:center}.horizontal-center[data-v-4634d8cb]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4634d8cb]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-4634d8cb]{display:none!important}.no-content[data-v-4634d8cb]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-4634d8cb]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-4634d8cb]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-4634d8cb]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-4634d8cb],.btn[data-v-4634d8cb],button[data-v-4634d8cb]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4634d8cb],.btn-default[type=submit][data-v-4634d8cb],.btn.btn-primary[data-v-4634d8cb],.btn[type=submit][data-v-4634d8cb],button.btn-primary[data-v-4634d8cb],button[type=submit][data-v-4634d8cb]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4634d8cb],.btn-default .icon[data-v-4634d8cb],button .icon[data-v-4634d8cb]{margin-right:.5em}input[type=password][data-v-4634d8cb],input[type=text][data-v-4634d8cb]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4634d8cb]:focus,input[type=text][data-v-4634d8cb]:focus{border:1px solid #35b870}button[data-v-4634d8cb],input[data-v-4634d8cb]{outline:none}input[type=text][data-v-4634d8cb]:hover,textarea[data-v-4634d8cb]:hover{border:1px solid #9cdfb0}ul[data-v-4634d8cb]{margin:0;padding:0;list-style:none}a[data-v-4634d8cb]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-4634d8cb]:hover{color:#35b870}[data-v-4634d8cb]::-webkit-scrollbar{width:.75em}[data-v-4634d8cb]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4634d8cb]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4634d8cb]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-4634d8cb] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-4634d8cb] .nav .path{cursor:pointer}.browser[data-v-4634d8cb] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-4634d8cb] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-4634d8cb]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-4634d8cb],input[type=number][data-v-4634d8cb],input[type=password][data-v-4634d8cb],input[type=search][data-v-4634d8cb],input[type=text][data-v-4634d8cb],input[type=time][data-v-4634d8cb]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-4634d8cb]:hover,input[type=number][data-v-4634d8cb]:hover,input[type=password][data-v-4634d8cb]:hover,input[type=search][data-v-4634d8cb]:hover,input[type=text][data-v-4634d8cb]:hover,input[type=time][data-v-4634d8cb]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-4634d8cb]:focus,input[type=number][data-v-4634d8cb]:focus,input[type=password][data-v-4634d8cb]:focus,input[type=search][data-v-4634d8cb]:focus,input[type=text][data-v-4634d8cb]:focus,input[type=time][data-v-4634d8cb]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-4634d8cb],input[type=number].with-icon[data-v-4634d8cb],input[type=password].with-icon[data-v-4634d8cb],input[type=search].with-icon[data-v-4634d8cb],input[type=text].with-icon[data-v-4634d8cb],input[type=time].with-icon[data-v-4634d8cb]{padding-left:.3em}input[type=search][data-v-4634d8cb],input[type=text][data-v-4634d8cb]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-4634d8cb]{animation-fill-mode:both;animation-name:fadeIn-4634d8cb;-webkit-animation-name:fadeIn-4634d8cb}.fade-in[data-v-4634d8cb],.fade-out[data-v-4634d8cb]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-4634d8cb]{animation-fill-mode:both;animation-name:fadeOut-4634d8cb;-webkit-animation-name:fadeOut-4634d8cb}@keyframes fadeIn-4634d8cb{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4634d8cb{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4634d8cb]: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-4634d8cb]: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-4634d8cb]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}pre[data-v-4634d8cb]{width:100%;margin:0;background:#0b0b0d;color:#f3f3fa;font-size:.9em;padding:.5em;overflow:auto}.config-container[data-v-4634d8cb]{width:100%;max-height:100%;position:relative;display:flex;flex-grow:1;overflow:auto}.config-container pre[data-v-4634d8cb]{border-radius:1em}.config-container.current[data-v-4634d8cb]{height:34%;margin-bottom:1.5em}.config-container.snippet[data-v-4634d8cb]{height:66%}.config-container.fullscreen[data-v-4634d8cb]{height:100%}.config-container.fullscreen pre[data-v-4634d8cb]{border-radius:0}.col-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-5aac2322]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-5aac2322]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-5aac2322]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-5aac2322]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-5aac2322]:first-child{margin-left:26%!important}.col-offset-3[data-v-5aac2322]:not(first-child){margin-left:30%!important}.col-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-5aac2322]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-5aac2322]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-5aac2322]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-5aac2322]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-5aac2322]:first-child{margin-left:52%!important}.col-offset-6[data-v-5aac2322]:not(first-child){margin-left:56%!important}.col-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-5aac2322]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-5aac2322]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-5aac2322]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-5aac2322]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-5aac2322]:first-child{margin-left:78%!important}.col-offset-9[data-v-5aac2322]:not(first-child){margin-left:82%!important}.col-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-5aac2322]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-5aac2322]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-5aac2322]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-5aac2322]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-s-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-s-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-s-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-s-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-s-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-5aac2322]{display:none!important}.s-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-m-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-m-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-m-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-m-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-m-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-5aac2322]{display:none!important}.m-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-l-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-l-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-l-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-l-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-l-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-5aac2322]{display:none!important}.l-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-xl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-xl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-xl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xl-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-5aac2322]{display:none!important}.xl-visible[data-v-5aac2322]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-1[data-v-5aac2322]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-5aac2322]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-2[data-v-5aac2322]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-5aac2322]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-3[data-v-5aac2322]{margin-left:26%}.col-no-margin-xxl-3[data-v-5aac2322]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-4[data-v-5aac2322]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-5aac2322]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-5[data-v-5aac2322]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-5aac2322]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-6[data-v-5aac2322]{margin-left:52%}.col-no-margin-xxl-6[data-v-5aac2322]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-7[data-v-5aac2322]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-5aac2322]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-8[data-v-5aac2322]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-5aac2322]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-9[data-v-5aac2322]{margin-left:78%}.col-no-margin-xxl-9[data-v-5aac2322]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-10[data-v-5aac2322]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-5aac2322]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-5aac2322]:first-child{margin-left:0}.col-offset-xxl-11[data-v-5aac2322]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-5aac2322]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-5aac2322]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-5aac2322]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-5aac2322]{display:none!important}.xxl-visible[data-v-5aac2322]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-5aac2322]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-5aac2322]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-5aac2322]{display:none!important}}.vertical-center[data-v-5aac2322]{display:flex;align-items:center}.horizontal-center[data-v-5aac2322]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-5aac2322]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-5aac2322]{display:none!important}.no-content[data-v-5aac2322]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-5aac2322]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-5aac2322]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-5aac2322]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-5aac2322],.btn[data-v-5aac2322],button[data-v-5aac2322]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-5aac2322],.btn-default[type=submit][data-v-5aac2322],.btn.btn-primary[data-v-5aac2322],.btn[type=submit][data-v-5aac2322],button.btn-primary[data-v-5aac2322],button[type=submit][data-v-5aac2322]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-5aac2322],.btn-default .icon[data-v-5aac2322],button .icon[data-v-5aac2322]{margin-right:.5em}input[type=password][data-v-5aac2322],input[type=text][data-v-5aac2322]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-5aac2322]:focus,input[type=text][data-v-5aac2322]:focus{border:1px solid #35b870}button[data-v-5aac2322],input[data-v-5aac2322]{outline:none}input[type=text][data-v-5aac2322]:hover,textarea[data-v-5aac2322]:hover{border:1px solid #9cdfb0}ul[data-v-5aac2322]{margin:0;padding:0;list-style:none}a[data-v-5aac2322]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-5aac2322]:hover{color:#35b870}[data-v-5aac2322]::-webkit-scrollbar{width:.75em}[data-v-5aac2322]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-5aac2322]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-5aac2322]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-5aac2322] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-5aac2322] .nav .path{cursor:pointer}.browser[data-v-5aac2322] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-5aac2322] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-5aac2322]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-5aac2322],input[type=number][data-v-5aac2322],input[type=password][data-v-5aac2322],input[type=search][data-v-5aac2322],input[type=text][data-v-5aac2322],input[type=time][data-v-5aac2322]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-5aac2322]:hover,input[type=number][data-v-5aac2322]:hover,input[type=password][data-v-5aac2322]:hover,input[type=search][data-v-5aac2322]:hover,input[type=text][data-v-5aac2322]:hover,input[type=time][data-v-5aac2322]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-5aac2322]:focus,input[type=number][data-v-5aac2322]:focus,input[type=password][data-v-5aac2322]:focus,input[type=search][data-v-5aac2322]:focus,input[type=text][data-v-5aac2322]:focus,input[type=time][data-v-5aac2322]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-5aac2322],input[type=number].with-icon[data-v-5aac2322],input[type=password].with-icon[data-v-5aac2322],input[type=search].with-icon[data-v-5aac2322],input[type=text].with-icon[data-v-5aac2322],input[type=time].with-icon[data-v-5aac2322]{padding-left:.3em}input[type=search][data-v-5aac2322],input[type=text][data-v-5aac2322]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-5aac2322]{animation-fill-mode:both;animation-name:fadeIn-5aac2322;-webkit-animation-name:fadeIn-5aac2322}.fade-in[data-v-5aac2322],.fade-out[data-v-5aac2322]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-5aac2322]{animation-fill-mode:both;animation-name:fadeOut-5aac2322;-webkit-animation-name:fadeOut-5aac2322}@keyframes fadeIn-5aac2322{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5aac2322{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-5aac2322]: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-5aac2322]: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-5aac2322]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}section[data-v-5aac2322]{height:100%}section header[data-v-5aac2322]{height:3em;padding:.5em;border-bottom:1px solid #ddd}section header h2[data-v-5aac2322]{margin:0;padding:0;font-size:1.25em}section article[data-v-5aac2322]{height:calc(100% - 3em);padding:.5em;overflow:auto}section article[data-v-5aac2322] ul{margin-left:1em}section article[data-v-5aac2322] ul li{list-style:disc}section .actions[data-v-5aac2322],section .events[data-v-5aac2322]{padding:.5em;overflow:auto}section .actions h3[data-v-5aac2322],section .events h3[data-v-5aac2322]{width:calc(100% - 1em);margin:0 -.5em;padding:0 .5em;font-size:1.25em;opacity:.85;border-bottom:1px solid #e1e4e8}section .actions ul[data-v-5aac2322],section .events ul[data-v-5aac2322]{display:flex;flex-direction:column;margin:0}section .actions ul li[data-v-5aac2322],section .events ul li[data-v-5aac2322]{width:100%;display:block;margin:.5em 0;list-style:none}section .actions ul li a[data-v-5aac2322],section .events ul li a[data-v-5aac2322]{width:100%;display:block}section .actions pre[data-v-5aac2322],section .events pre[data-v-5aac2322]{margin:0}.col-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-2edff8b7]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-2edff8b7]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-2edff8b7]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-2edff8b7]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-2edff8b7]:first-child{margin-left:26%!important}.col-offset-3[data-v-2edff8b7]:not(first-child){margin-left:30%!important}.col-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-2edff8b7]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-2edff8b7]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-2edff8b7]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-2edff8b7]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-2edff8b7]:first-child{margin-left:52%!important}.col-offset-6[data-v-2edff8b7]:not(first-child){margin-left:56%!important}.col-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-2edff8b7]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-2edff8b7]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-2edff8b7]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-2edff8b7]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-2edff8b7]:first-child{margin-left:78%!important}.col-offset-9[data-v-2edff8b7]:not(first-child){margin-left:82%!important}.col-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-2edff8b7]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-2edff8b7]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-2edff8b7]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-2edff8b7]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-s-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-s-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-s-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-s-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-s-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-2edff8b7]{display:none!important}.s-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-m-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-m-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-m-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-m-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-m-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-2edff8b7]{display:none!important}.m-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-l-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-l-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-l-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-l-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-l-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-2edff8b7]{display:none!important}.l-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-xl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-xl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-xl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xl-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-2edff8b7]{display:none!important}.xl-visible[data-v-2edff8b7]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-1[data-v-2edff8b7]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-2edff8b7]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-2[data-v-2edff8b7]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-2edff8b7]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-3[data-v-2edff8b7]{margin-left:26%}.col-no-margin-xxl-3[data-v-2edff8b7]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-4[data-v-2edff8b7]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-2edff8b7]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-5[data-v-2edff8b7]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-2edff8b7]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-6[data-v-2edff8b7]{margin-left:52%}.col-no-margin-xxl-6[data-v-2edff8b7]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-7[data-v-2edff8b7]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-2edff8b7]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-8[data-v-2edff8b7]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-2edff8b7]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-9[data-v-2edff8b7]{margin-left:78%}.col-no-margin-xxl-9[data-v-2edff8b7]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-10[data-v-2edff8b7]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-2edff8b7]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-2edff8b7]:first-child{margin-left:0}.col-offset-xxl-11[data-v-2edff8b7]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-2edff8b7]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-2edff8b7]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-2edff8b7]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-2edff8b7]{display:none!important}.xxl-visible[data-v-2edff8b7]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-2edff8b7]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-2edff8b7]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-2edff8b7]{display:none!important}}.vertical-center[data-v-2edff8b7]{display:flex;align-items:center}.horizontal-center[data-v-2edff8b7]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-2edff8b7]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-2edff8b7]{display:none!important}.no-content[data-v-2edff8b7]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-2edff8b7]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-2edff8b7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-2edff8b7]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-2edff8b7],.btn[data-v-2edff8b7],button[data-v-2edff8b7]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-2edff8b7],.btn-default[type=submit][data-v-2edff8b7],.btn.btn-primary[data-v-2edff8b7],.btn[type=submit][data-v-2edff8b7],button.btn-primary[data-v-2edff8b7],button[type=submit][data-v-2edff8b7]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-2edff8b7],.btn-default .icon[data-v-2edff8b7],button .icon[data-v-2edff8b7]{margin-right:.5em}input[type=password][data-v-2edff8b7],input[type=text][data-v-2edff8b7]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-2edff8b7]:focus,input[type=text][data-v-2edff8b7]:focus{border:1px solid #35b870}button[data-v-2edff8b7],input[data-v-2edff8b7]{outline:none}input[type=text][data-v-2edff8b7]:hover,textarea[data-v-2edff8b7]:hover{border:1px solid #9cdfb0}ul[data-v-2edff8b7]{margin:0;padding:0;list-style:none}a[data-v-2edff8b7]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-2edff8b7]:hover{color:#35b870}[data-v-2edff8b7]::-webkit-scrollbar{width:.75em}[data-v-2edff8b7]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-2edff8b7]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-2edff8b7]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-2edff8b7] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-2edff8b7] .nav .path{cursor:pointer}.browser[data-v-2edff8b7] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-2edff8b7] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-2edff8b7]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-2edff8b7],input[type=number][data-v-2edff8b7],input[type=password][data-v-2edff8b7],input[type=search][data-v-2edff8b7],input[type=text][data-v-2edff8b7],input[type=time][data-v-2edff8b7]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-2edff8b7]:hover,input[type=number][data-v-2edff8b7]:hover,input[type=password][data-v-2edff8b7]:hover,input[type=search][data-v-2edff8b7]:hover,input[type=text][data-v-2edff8b7]:hover,input[type=time][data-v-2edff8b7]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-2edff8b7]:focus,input[type=number][data-v-2edff8b7]:focus,input[type=password][data-v-2edff8b7]:focus,input[type=search][data-v-2edff8b7]:focus,input[type=text][data-v-2edff8b7]:focus,input[type=time][data-v-2edff8b7]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-2edff8b7],input[type=number].with-icon[data-v-2edff8b7],input[type=password].with-icon[data-v-2edff8b7],input[type=search].with-icon[data-v-2edff8b7],input[type=text].with-icon[data-v-2edff8b7],input[type=time].with-icon[data-v-2edff8b7]{padding-left:.3em}input[type=search][data-v-2edff8b7],input[type=text][data-v-2edff8b7]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-2edff8b7]{animation-fill-mode:both;animation-name:fadeIn-2edff8b7;-webkit-animation-name:fadeIn-2edff8b7}.fade-in[data-v-2edff8b7],.fade-out[data-v-2edff8b7]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-2edff8b7]{animation-fill-mode:both;animation-name:fadeOut-2edff8b7;-webkit-animation-name:fadeOut-2edff8b7}@keyframes fadeIn-2edff8b7{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2edff8b7{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-2edff8b7]: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-2edff8b7]: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-2edff8b7]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.col-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-738e2fde]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-738e2fde]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-738e2fde]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-738e2fde]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-738e2fde]:first-child{margin-left:26%!important}.col-offset-3[data-v-738e2fde]:not(first-child){margin-left:30%!important}.col-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-738e2fde]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-738e2fde]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-738e2fde]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-738e2fde]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-738e2fde]:first-child{margin-left:52%!important}.col-offset-6[data-v-738e2fde]:not(first-child){margin-left:56%!important}.col-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-738e2fde]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-738e2fde]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-738e2fde]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-738e2fde]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-738e2fde]:first-child{margin-left:78%!important}.col-offset-9[data-v-738e2fde]:not(first-child){margin-left:82%!important}.col-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-738e2fde]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-738e2fde]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-738e2fde]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-738e2fde]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-1[data-v-738e2fde]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-2[data-v-738e2fde]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-3[data-v-738e2fde]{margin-left:26%}.col-no-margin-s-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-4[data-v-738e2fde]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-5[data-v-738e2fde]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-6[data-v-738e2fde]{margin-left:52%}.col-no-margin-s-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-7[data-v-738e2fde]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-8[data-v-738e2fde]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-9[data-v-738e2fde]{margin-left:78%}.col-no-margin-s-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-10[data-v-738e2fde]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-738e2fde]:first-child{margin-left:0}.col-offset-s-11[data-v-738e2fde]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-s-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-738e2fde]{display:none!important}.s-visible[data-v-738e2fde]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-1[data-v-738e2fde]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-2[data-v-738e2fde]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-3[data-v-738e2fde]{margin-left:26%}.col-no-margin-m-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-4[data-v-738e2fde]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-5[data-v-738e2fde]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-6[data-v-738e2fde]{margin-left:52%}.col-no-margin-m-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-7[data-v-738e2fde]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-8[data-v-738e2fde]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-9[data-v-738e2fde]{margin-left:78%}.col-no-margin-m-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-10[data-v-738e2fde]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-738e2fde]:first-child{margin-left:0}.col-offset-m-11[data-v-738e2fde]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-m-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-738e2fde]{display:none!important}.m-visible[data-v-738e2fde]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-1[data-v-738e2fde]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-2[data-v-738e2fde]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-3[data-v-738e2fde]{margin-left:26%}.col-no-margin-l-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-4[data-v-738e2fde]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-5[data-v-738e2fde]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-6[data-v-738e2fde]{margin-left:52%}.col-no-margin-l-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-7[data-v-738e2fde]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-8[data-v-738e2fde]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-9[data-v-738e2fde]{margin-left:78%}.col-no-margin-l-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-10[data-v-738e2fde]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-738e2fde]:first-child{margin-left:0}.col-offset-l-11[data-v-738e2fde]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-l-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-738e2fde]{display:none!important}.l-visible[data-v-738e2fde]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-1[data-v-738e2fde]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-2[data-v-738e2fde]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-3[data-v-738e2fde]{margin-left:26%}.col-no-margin-xl-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-4[data-v-738e2fde]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-5[data-v-738e2fde]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-6[data-v-738e2fde]{margin-left:52%}.col-no-margin-xl-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-7[data-v-738e2fde]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-8[data-v-738e2fde]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-9[data-v-738e2fde]{margin-left:78%}.col-no-margin-xl-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-10[data-v-738e2fde]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xl-11[data-v-738e2fde]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-738e2fde]{display:none!important}.xl-visible[data-v-738e2fde]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-1[data-v-738e2fde]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-738e2fde]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-2[data-v-738e2fde]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-738e2fde]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-3[data-v-738e2fde]{margin-left:26%}.col-no-margin-xxl-3[data-v-738e2fde]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-4[data-v-738e2fde]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-738e2fde]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-5[data-v-738e2fde]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-738e2fde]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-6[data-v-738e2fde]{margin-left:52%}.col-no-margin-xxl-6[data-v-738e2fde]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-7[data-v-738e2fde]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-738e2fde]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-8[data-v-738e2fde]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-738e2fde]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-9[data-v-738e2fde]{margin-left:78%}.col-no-margin-xxl-9[data-v-738e2fde]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-10[data-v-738e2fde]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-738e2fde]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-738e2fde]:first-child{margin-left:0}.col-offset-xxl-11[data-v-738e2fde]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-738e2fde]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-738e2fde]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-738e2fde]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-738e2fde]{display:none!important}.xxl-visible[data-v-738e2fde]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-738e2fde]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-738e2fde]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-738e2fde]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-738e2fde]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-738e2fde]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-738e2fde]{display:none!important}}.vertical-center[data-v-738e2fde]{display:flex;align-items:center}.horizontal-center[data-v-738e2fde]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-738e2fde]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-738e2fde]{display:none!important}.no-content[data-v-738e2fde]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-738e2fde]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-738e2fde]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-738e2fde]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-738e2fde]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-738e2fde]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-738e2fde]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-738e2fde],.btn[data-v-738e2fde],button[data-v-738e2fde]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-738e2fde],.btn-default[type=submit][data-v-738e2fde],.btn.btn-primary[data-v-738e2fde],.btn[type=submit][data-v-738e2fde],button.btn-primary[data-v-738e2fde],button[type=submit][data-v-738e2fde]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-738e2fde],.btn-default .icon[data-v-738e2fde],button .icon[data-v-738e2fde]{margin-right:.5em}input[type=password][data-v-738e2fde],input[type=text][data-v-738e2fde]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-738e2fde]:focus,input[type=text][data-v-738e2fde]:focus{border:1px solid #35b870}button[data-v-738e2fde],input[data-v-738e2fde]{outline:none}input[type=text][data-v-738e2fde]:hover,textarea[data-v-738e2fde]:hover{border:1px solid #9cdfb0}ul[data-v-738e2fde]{margin:0;padding:0;list-style:none}a[data-v-738e2fde]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-738e2fde]:hover{color:#35b870}[data-v-738e2fde]::-webkit-scrollbar{width:.75em}[data-v-738e2fde]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-738e2fde]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-738e2fde]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-738e2fde] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-738e2fde] .nav .path{cursor:pointer}.browser[data-v-738e2fde] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-738e2fde] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-738e2fde]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-738e2fde],input[type=number][data-v-738e2fde],input[type=password][data-v-738e2fde],input[type=search][data-v-738e2fde],input[type=text][data-v-738e2fde],input[type=time][data-v-738e2fde]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-738e2fde]:hover,input[type=number][data-v-738e2fde]:hover,input[type=password][data-v-738e2fde]:hover,input[type=search][data-v-738e2fde]:hover,input[type=text][data-v-738e2fde]:hover,input[type=time][data-v-738e2fde]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-738e2fde]:focus,input[type=number][data-v-738e2fde]:focus,input[type=password][data-v-738e2fde]:focus,input[type=search][data-v-738e2fde]:focus,input[type=text][data-v-738e2fde]:focus,input[type=time][data-v-738e2fde]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-738e2fde],input[type=number].with-icon[data-v-738e2fde],input[type=password].with-icon[data-v-738e2fde],input[type=search].with-icon[data-v-738e2fde],input[type=text].with-icon[data-v-738e2fde],input[type=time].with-icon[data-v-738e2fde]{padding-left:.3em}input[type=search][data-v-738e2fde],input[type=text][data-v-738e2fde]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-738e2fde]{animation-fill-mode:both;animation-name:fadeIn-738e2fde;-webkit-animation-name:fadeIn-738e2fde}.fade-in[data-v-738e2fde],.fade-out[data-v-738e2fde]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-738e2fde]{animation-fill-mode:both;animation-name:fadeOut-738e2fde;-webkit-animation-name:fadeOut-738e2fde}@keyframes fadeIn-738e2fde{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-738e2fde{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-738e2fde]: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-738e2fde]: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-738e2fde]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}pre[data-v-738e2fde]{width:100%;margin:0;background:#0b0b0d;color:#f3f3fa;font-size:.9em;padding:.5em;overflow:auto}.install-container[data-v-738e2fde]{width:100%;height:100%;display:flex;flex-direction:column}.install-container section.top[data-v-738e2fde]{height:33.3333%!important}.install-container section.bottom[data-v-738e2fde]{height:66.6666%!important}.install-container section header[data-v-738e2fde]{height:3.5em;padding-left:.5em;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.install-container section .body[data-v-738e2fde]{height:calc(100% - 3.5em);display:flex;flex-direction:column;padding:1em}.install-container section h2[data-v-738e2fde]{font-size:1.3em;opacity:.9}.install-container .container[data-v-738e2fde]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.install-container pre[data-v-738e2fde]{height:100%;position:relative;border-radius:1em}.install-container[data-v-738e2fde] .install-btn{width:100%;margin-top:1em;display:flex;justify-content:right}.install-container[data-v-738e2fde] .install-btn button{border-radius:.5em;margin-right:.5em}.install-container .loading-container[data-v-738e2fde]{width:100%;position:relative}.install-container .loading-container[data-v-738e2fde] .loading{background:none}.col-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3fa6b036]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3fa6b036]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3fa6b036]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3fa6b036]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3fa6b036]:first-child{margin-left:26%!important}.col-offset-3[data-v-3fa6b036]:not(first-child){margin-left:30%!important}.col-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3fa6b036]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3fa6b036]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3fa6b036]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3fa6b036]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3fa6b036]:first-child{margin-left:52%!important}.col-offset-6[data-v-3fa6b036]:not(first-child){margin-left:56%!important}.col-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3fa6b036]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3fa6b036]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3fa6b036]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3fa6b036]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3fa6b036]:first-child{margin-left:78%!important}.col-offset-9[data-v-3fa6b036]:not(first-child){margin-left:82%!important}.col-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3fa6b036]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3fa6b036]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3fa6b036]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3fa6b036]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-s-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-s-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-s-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-s-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3fa6b036]{display:none!important}.s-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-m-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-m-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-m-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-m-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3fa6b036]{display:none!important}.m-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-l-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-l-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-l-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-l-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3fa6b036]{display:none!important}.l-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-xl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-xl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-xl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xl-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3fa6b036]{display:none!important}.xl-visible[data-v-3fa6b036]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3fa6b036]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3fa6b036]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3fa6b036]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3fa6b036]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3fa6b036]{margin-left:26%}.col-no-margin-xxl-3[data-v-3fa6b036]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3fa6b036]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3fa6b036]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3fa6b036]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3fa6b036]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3fa6b036]{margin-left:52%}.col-no-margin-xxl-6[data-v-3fa6b036]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3fa6b036]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3fa6b036]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3fa6b036]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3fa6b036]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3fa6b036]{margin-left:78%}.col-no-margin-xxl-9[data-v-3fa6b036]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3fa6b036]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3fa6b036]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3fa6b036]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3fa6b036]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3fa6b036]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3fa6b036]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3fa6b036]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3fa6b036]{display:none!important}.xxl-visible[data-v-3fa6b036]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3fa6b036]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3fa6b036]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3fa6b036]{display:none!important}}.vertical-center[data-v-3fa6b036]{display:flex;align-items:center}.horizontal-center[data-v-3fa6b036]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3fa6b036]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3fa6b036]{display:none!important}.no-content[data-v-3fa6b036]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3fa6b036]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3fa6b036]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3fa6b036]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3fa6b036],.btn[data-v-3fa6b036],button[data-v-3fa6b036]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3fa6b036],.btn-default[type=submit][data-v-3fa6b036],.btn.btn-primary[data-v-3fa6b036],.btn[type=submit][data-v-3fa6b036],button.btn-primary[data-v-3fa6b036],button[type=submit][data-v-3fa6b036]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3fa6b036],.btn-default .icon[data-v-3fa6b036],button .icon[data-v-3fa6b036]{margin-right:.5em}input[type=password][data-v-3fa6b036],input[type=text][data-v-3fa6b036]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3fa6b036]:focus,input[type=text][data-v-3fa6b036]:focus{border:1px solid #35b870}button[data-v-3fa6b036],input[data-v-3fa6b036]{outline:none}input[type=text][data-v-3fa6b036]:hover,textarea[data-v-3fa6b036]:hover{border:1px solid #9cdfb0}ul[data-v-3fa6b036]{margin:0;padding:0;list-style:none}a[data-v-3fa6b036]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3fa6b036]:hover{color:#35b870}[data-v-3fa6b036]::-webkit-scrollbar{width:.75em}[data-v-3fa6b036]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3fa6b036]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3fa6b036]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3fa6b036] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3fa6b036] .nav .path{cursor:pointer}.browser[data-v-3fa6b036] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3fa6b036] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3fa6b036]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3fa6b036],input[type=number][data-v-3fa6b036],input[type=password][data-v-3fa6b036],input[type=search][data-v-3fa6b036],input[type=text][data-v-3fa6b036],input[type=time][data-v-3fa6b036]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3fa6b036]:hover,input[type=number][data-v-3fa6b036]:hover,input[type=password][data-v-3fa6b036]:hover,input[type=search][data-v-3fa6b036]:hover,input[type=text][data-v-3fa6b036]:hover,input[type=time][data-v-3fa6b036]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3fa6b036]:focus,input[type=number][data-v-3fa6b036]:focus,input[type=password][data-v-3fa6b036]:focus,input[type=search][data-v-3fa6b036]:focus,input[type=text][data-v-3fa6b036]:focus,input[type=time][data-v-3fa6b036]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3fa6b036],input[type=number].with-icon[data-v-3fa6b036],input[type=password].with-icon[data-v-3fa6b036],input[type=search].with-icon[data-v-3fa6b036],input[type=text].with-icon[data-v-3fa6b036],input[type=time].with-icon[data-v-3fa6b036]{padding-left:.3em}input[type=search][data-v-3fa6b036],input[type=text][data-v-3fa6b036]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3fa6b036]{animation-fill-mode:both;animation-name:fadeIn-3fa6b036;-webkit-animation-name:fadeIn-3fa6b036}.fade-in[data-v-3fa6b036],.fade-out[data-v-3fa6b036]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3fa6b036]{animation-fill-mode:both;animation-name:fadeOut-3fa6b036;-webkit-animation-name:fadeOut-3fa6b036}@keyframes fadeIn-3fa6b036{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3fa6b036{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3fa6b036]: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-3fa6b036]: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-3fa6b036]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-3fa6b036]{display:flex;align-items:center;padding:.75em .25em;border-bottom:1px solid silver;cursor:pointer}.item[data-v-3fa6b036]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-3fa6b036]{background:#8fefb7}.item.selected[data-v-3fa6b036]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-3fa6b036]{border-top:2px solid #35b870}.item[data-v-3fa6b036]::-moz-selection{background:transparent!important}.item[data-v-3fa6b036]::selection{background:transparent!important}.item .title[data-v-3fa6b036]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-3fa6b036]{display:inline-flex;align-items:center}.item .side.right[data-v-3fa6b036]{display:inline-flex;justify-content:right}.item .actions[data-v-3fa6b036],.item .duration[data-v-3fa6b036]{display:inline-flex;align-items:center}.item .duration[data-v-3fa6b036]{font-size:.85em;opacity:.7}.item .actions[data-v-3fa6b036] button{opacity:.65}.item .icon[data-v-3fa6b036]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-3fa6b036] .dropdown-container .item{box-shadow:none}.item[data-v-3fa6b036] .dropdown-container button{background:none;border:none}.item[data-v-3fa6b036] .dropdown-container button:hover{color:#35b870}[data-v-3fa6b036] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-3fa6b036] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row{flex-direction:row;align-items:center}}[data-v-3fa6b036] .table-row .title,[data-v-3fa6b036] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row .title,[data-v-3fa6b036] .table-row .value{display:inline-flex}}[data-v-3fa6b036] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-3fa6b036] .table-row .title{width:30%}[data-v-3fa6b036] .table-row .value{justify-content:right}}.extension[data-v-3fa6b036]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.extension header[data-v-3fa6b036]{height:3.6em}.extension header[data-v-3fa6b036] .tabs{margin:0}.extension .extension-body[data-v-3fa6b036]{height:calc(100% - 3.6em);display:flex;flex-direction:column;overflow:auto}.extension .extension-body[data-v-3fa6b036] section{height:calc(100% - 3.6em)}.col-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-985c93da]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-985c93da]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-985c93da]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-985c93da]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-985c93da]:first-child{margin-left:26%!important}.col-offset-3[data-v-985c93da]:not(first-child){margin-left:30%!important}.col-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-985c93da]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-985c93da]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-985c93da]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-985c93da]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-985c93da]:first-child{margin-left:52%!important}.col-offset-6[data-v-985c93da]:not(first-child){margin-left:56%!important}.col-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-985c93da]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-985c93da]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-985c93da]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-985c93da]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-985c93da]:first-child{margin-left:78%!important}.col-offset-9[data-v-985c93da]:not(first-child){margin-left:82%!important}.col-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-985c93da]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-985c93da]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-985c93da]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-985c93da]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-3[data-v-985c93da]{margin-left:26%}.col-no-margin-s-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-6[data-v-985c93da]{margin-left:52%}.col-no-margin-s-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-9[data-v-985c93da]{margin-left:78%}.col-no-margin-s-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-s-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-s-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-985c93da]{display:none!important}.s-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-3[data-v-985c93da]{margin-left:26%}.col-no-margin-m-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-6[data-v-985c93da]{margin-left:52%}.col-no-margin-m-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-9[data-v-985c93da]{margin-left:78%}.col-no-margin-m-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-m-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-m-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-985c93da]{display:none!important}.m-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-3[data-v-985c93da]{margin-left:26%}.col-no-margin-l-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-6[data-v-985c93da]{margin-left:52%}.col-no-margin-l-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-9[data-v-985c93da]{margin-left:78%}.col-no-margin-l-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-l-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-l-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-985c93da]{display:none!important}.l-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-3[data-v-985c93da]{margin-left:26%}.col-no-margin-xl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-6[data-v-985c93da]{margin-left:52%}.col-no-margin-xl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-9[data-v-985c93da]{margin-left:78%}.col-no-margin-xl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-xl-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-985c93da]{display:none!important}.xl-visible[data-v-985c93da]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-1[data-v-985c93da]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-985c93da]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-2[data-v-985c93da]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-985c93da]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-3[data-v-985c93da]{margin-left:26%}.col-no-margin-xxl-3[data-v-985c93da]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-4[data-v-985c93da]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-985c93da]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-5[data-v-985c93da]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-985c93da]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-6[data-v-985c93da]{margin-left:52%}.col-no-margin-xxl-6[data-v-985c93da]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-7[data-v-985c93da]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-985c93da]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-8[data-v-985c93da]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-985c93da]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-9[data-v-985c93da]{margin-left:78%}.col-no-margin-xxl-9[data-v-985c93da]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-10[data-v-985c93da]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-985c93da]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-985c93da]:first-child{margin-left:0}.col-offset-xxl-11[data-v-985c93da]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-985c93da]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-985c93da]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-985c93da]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-985c93da]{display:none!important}.xxl-visible[data-v-985c93da]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-985c93da]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-985c93da]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-985c93da]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-985c93da]{display:none!important}}.vertical-center[data-v-985c93da]{display:flex;align-items:center}.horizontal-center[data-v-985c93da]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-985c93da]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-985c93da]{display:none!important}.no-content[data-v-985c93da]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-985c93da]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-985c93da]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-985c93da]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-985c93da],.btn[data-v-985c93da],button[data-v-985c93da]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-985c93da],.btn-default[type=submit][data-v-985c93da],.btn.btn-primary[data-v-985c93da],.btn[type=submit][data-v-985c93da],button.btn-primary[data-v-985c93da],button[type=submit][data-v-985c93da]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-985c93da],.btn-default .icon[data-v-985c93da],button .icon[data-v-985c93da]{margin-right:.5em}input[type=password][data-v-985c93da],input[type=text][data-v-985c93da]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-985c93da]:focus,input[type=text][data-v-985c93da]:focus{border:1px solid #35b870}button[data-v-985c93da],input[data-v-985c93da]{outline:none}input[type=text][data-v-985c93da]:hover,textarea[data-v-985c93da]:hover{border:1px solid #9cdfb0}ul[data-v-985c93da]{margin:0;padding:0;list-style:none}a[data-v-985c93da]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-985c93da]:hover{color:#35b870}[data-v-985c93da]::-webkit-scrollbar{width:.75em}[data-v-985c93da]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-985c93da]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-985c93da]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-985c93da] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-985c93da] .nav .path{cursor:pointer}.browser[data-v-985c93da] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-985c93da] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-985c93da]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-985c93da],input[type=number][data-v-985c93da],input[type=password][data-v-985c93da],input[type=search][data-v-985c93da],input[type=text][data-v-985c93da],input[type=time][data-v-985c93da]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-985c93da]:hover,input[type=number][data-v-985c93da]:hover,input[type=password][data-v-985c93da]:hover,input[type=search][data-v-985c93da]:hover,input[type=text][data-v-985c93da]:hover,input[type=time][data-v-985c93da]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-985c93da]:focus,input[type=number][data-v-985c93da]:focus,input[type=password][data-v-985c93da]:focus,input[type=search][data-v-985c93da]:focus,input[type=text][data-v-985c93da]:focus,input[type=time][data-v-985c93da]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-985c93da],input[type=number].with-icon[data-v-985c93da],input[type=password].with-icon[data-v-985c93da],input[type=search].with-icon[data-v-985c93da],input[type=text].with-icon[data-v-985c93da],input[type=time].with-icon[data-v-985c93da]{padding-left:.3em}input[type=search][data-v-985c93da],input[type=text][data-v-985c93da]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-985c93da]{animation-fill-mode:both;animation-name:fadeIn-985c93da;-webkit-animation-name:fadeIn-985c93da}.fade-in[data-v-985c93da],.fade-out[data-v-985c93da]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-985c93da]{animation-fill-mode:both;animation-name:fadeOut-985c93da;-webkit-animation-name:fadeOut-985c93da}@keyframes fadeIn-985c93da{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-985c93da{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-985c93da]: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-985c93da]: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-985c93da]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-985c93da]{display:flex;align-items:center;padding:.75em .25em;border-bottom:1px solid silver;cursor:pointer}.item[data-v-985c93da]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-985c93da]{background:#8fefb7}.item.selected[data-v-985c93da]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-985c93da]{border-top:2px solid #35b870}.item[data-v-985c93da]::-moz-selection{background:transparent!important}.item[data-v-985c93da]::selection{background:transparent!important}.item .title[data-v-985c93da]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-985c93da]{display:inline-flex;align-items:center}.item .side.right[data-v-985c93da]{display:inline-flex;justify-content:right}.item .actions[data-v-985c93da],.item .duration[data-v-985c93da]{display:inline-flex;align-items:center}.item .duration[data-v-985c93da]{font-size:.85em;opacity:.7}.item .actions[data-v-985c93da] button{opacity:.65}.item .icon[data-v-985c93da]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-985c93da] .dropdown-container .item{box-shadow:none}.item[data-v-985c93da] .dropdown-container button{background:none;border:none}.item[data-v-985c93da] .dropdown-container button:hover{color:#35b870}[data-v-985c93da] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-985c93da] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-985c93da] .table-row{flex-direction:row;align-items:center}}[data-v-985c93da] .table-row .title,[data-v-985c93da] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-985c93da] .table-row .title,[data-v-985c93da] .table-row .value{display:inline-flex}}[data-v-985c93da] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-985c93da] .table-row .title{width:30%}[data-v-985c93da] .table-row .value{justify-content:right}}main[data-v-985c93da]{min-height:calc(100vh - 2em)}button[data-v-985c93da]{background:none;border:none;box-shadow:none}button[data-v-985c93da]:hover{color:#35b870}hgroup[data-v-985c93da]{flex-grow:1}h1[data-v-985c93da]{background:linear-gradient(0deg,#c0e8e4,#e4f8f4);padding:.75em .5em;box-shadow:0 3px 3px 0 hsla(0,0%,73%,.75);font-size:1.1em;margin:0}@media screen and (min-width:1024px){h1[data-v-985c93da]{border-radius:.5em .5em 0 0}}h2[data-v-985c93da]{width:100%;display:flex;background:linear-gradient(90deg,#f3f3f3,#fff);align-items:center;padding:.5em;margin-bottom:.1em;border:1px solid #ddd;border-radius:1em;box-shadow:0 3px 3px 0 hsla(0,0%,73%,.75);font-weight:400;font-size:1em}section[data-v-985c93da]{max-height:50vh;display:flex;flex-direction:column;margin-top:.5em}section.args[data-v-985c93da]{margin-top:.5em;padding-top:.5em}section.response[data-v-985c93da]{flex-grow:1;max-height:40em}section.response .output[data-v-985c93da]{overflow:auto}.buttons[data-v-985c93da]{display:flex;align-items:center;justify-content:center;margin-bottom:.25em;flex-grow:1}header[data-v-985c93da]{width:100%;display:flex;align-items:center}header .autocomplete-container[data-v-985c93da]{width:calc(100% - 7.5em);flex-grow:1}header .autocomplete-container .items[data-v-985c93da]{background:#fff}header .buttons[data-v-985c93da]{width:7.5em;display:inline-flex;justify-content:flex-end;margin-right:.5em}.doc[data-v-985c93da]{height:100%;background:linear-gradient(#effbe3,#e0ecdb);padding:1em;border-radius:1em;overflow:auto;margin-top:.1em;box-shadow:0 1px 3px 1px #d7d3c0,inset 0 1px 1px 0 #d7d3c9}[data-v-985c93da] .doc blockquote{margin-left:0}textarea[data-v-985c93da]{width:100%;height:10em;margin-bottom:.5em;padding:.5em;border:1px solid #ddd;border-radius:1em;box-shadow:2.5px 2.5px 3px 0 silver;outline:none}textarea[data-v-985c93da]:hover{border:1px solid #38cf80}textarea[data-v-985c93da]:focus{border:1px solid #32b646}form[data-v-985c93da]{background:#f8f8f8;flex-grow:1;margin:0;border-radius:0;border:none;padding:1em .5em;margin-bottom:0!important}.raw .first-row[data-v-985c93da]{display:flex;flex-direction:column}@media screen and (max-width:calc(769px - 1px)){.raw .first-row[data-v-985c93da]{width:100%}}@media screen and (min-width:769px){.raw .first-row[data-v-985c93da]{width:80%;max-width:60em}}.raw .first-row button[data-v-985c93da]{margin-left:0}.args-list[data-v-985c93da]{padding-top:.5em;overflow:auto}@media screen and (max-width:calc(769px - 1px)){.args-list[data-v-985c93da]{width:100%}}@media screen and (min-width:769px){.args-list[data-v-985c93da]{width:20em;margin-right:1.5em}}@media screen and (min-width:1024px){.args-list[data-v-985c93da]{width:30em}}.args-list .arg[data-v-985c93da]{margin-bottom:.25em}@media screen and (max-width:calc(769px - 1px)){.args-list .arg[data-v-985c93da]{width:100%}}.args-list .arg .required-flag[data-v-985c93da]{width:1.25em;font-weight:700;margin-left:.25em}.args-list .arg input[data-v-985c93da]{width:calc(100% - 1.5em)}.args-list .action-arg-value[data-v-985c93da]{width:100%}.args-body[data-v-985c93da]{max-height:calc(50vh - 4.5em);display:flex;margin-top:.15em;margin-bottom:1.5em}@media screen and (max-width:calc(769px - 1px)){.args-body[data-v-985c93da]{flex-direction:column}}.add-arg[data-v-985c93da]{width:100%}.add-arg button[data-v-985c93da]{width:100%;background:#eee;border:1px solid #ddd}.extra-arg[data-v-985c93da]{display:flex;margin-bottom:.5em}.extra-arg label[data-v-985c93da]{margin-left:.25em}.extra-arg .action-extra-arg-del[data-v-985c93da]{border:0;text-align:right;padding:0 .5em}.extra-arg input[type=text][data-v-985c93da]{width:100%}.doc-container[data-v-985c93da],.response[data-v-985c93da]{flex-grow:1}.doc-container h2[data-v-985c93da],.response h2[data-v-985c93da]{display:inline-flex}.doc-container h2 .title[data-v-985c93da],.response h2 .title[data-v-985c93da]{width:calc(100% - 2em)}.doc-container h2 .buttons[data-v-985c93da],.response h2 .buttons[data-v-985c93da]{width:2em}.doc-container h2 .buttons button[data-v-985c93da],.response h2 .buttons button[data-v-985c93da]{padding:0}.output[data-v-985c93da]{background:#151515;padding:0 .75em;overflow:auto;margin-top:.1em;border-radius:1em;box-shadow:0 1px 3px 1px #d7d3c0,inset 0 1px 1px 0 #d7d3c9;color:#fff}.output.error[data-v-985c93da]{color:red}textarea.curl-snippet[data-v-985c93da]{width:calc(100vw - 5em);height:100vh;max-width:40em;max-height:25em;font-family:monospace;line-break:anywhere;overflow:auto;padding:.5em}.extensions-container[data-v-985c93da]{width:100%;display:flex;flex-direction:column;margin-top:.15em}.extensions-container header[data-v-985c93da]{height:3.25em;padding:.5em;margin-bottom:2px;box-shadow:0 3px 2px -1px silver}.extensions-container header .filter-container input[data-v-985c93da],.extensions-container header .filter-container[data-v-985c93da]{width:100%}.extensions-container main[data-v-985c93da]{height:calc(100% - 3.5em);min-height:calc(100% - 3.5em);background:#fff;display:flex;flex-direction:row}.extensions-container .items[data-v-985c93da]{height:100%;flex-grow:1;overflow:auto;border-bottom:1px solid #ddd}.extensions-container .extension-container .extension[data-v-985c93da]{display:flex;flex-direction:column}.extensions-container .extension-container .extension .item[data-v-985c93da]{width:100%;display:flex;padding:1em;position:relative}.extensions-container .extension-container .extension .item .icon[data-v-985c93da]{width:2.5em;position:absolute;right:-1em;top:.65em}.extensions-container .extension-container .extension .item.selected[data-v-985c93da]{font-weight:700}.extensions-container .extension-body-container.desktop[data-v-985c93da]{width:70%;height:100%;min-height:100%;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.extensions-container .extension-body-container.desktop[data-v-985c93da] article{height:100%;overflow:auto}.col-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1eab04fa]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1eab04fa]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1eab04fa]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1eab04fa]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1eab04fa]:first-child{margin-left:26%!important}.col-offset-3[data-v-1eab04fa]:not(first-child){margin-left:30%!important}.col-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1eab04fa]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1eab04fa]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1eab04fa]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1eab04fa]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1eab04fa]:first-child{margin-left:52%!important}.col-offset-6[data-v-1eab04fa]:not(first-child){margin-left:56%!important}.col-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1eab04fa]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1eab04fa]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1eab04fa]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1eab04fa]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1eab04fa]:first-child{margin-left:78%!important}.col-offset-9[data-v-1eab04fa]:not(first-child){margin-left:82%!important}.col-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1eab04fa]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1eab04fa]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1eab04fa]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1eab04fa]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-s-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-s-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-s-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-s-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1eab04fa]{display:none!important}.s-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-m-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-m-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-m-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-m-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1eab04fa]{display:none!important}.m-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-l-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-l-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-l-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-l-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1eab04fa]{display:none!important}.l-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-xl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-xl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-xl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xl-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1eab04fa]{display:none!important}.xl-visible[data-v-1eab04fa]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1eab04fa]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1eab04fa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1eab04fa]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1eab04fa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1eab04fa]{margin-left:26%}.col-no-margin-xxl-3[data-v-1eab04fa]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1eab04fa]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1eab04fa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1eab04fa]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1eab04fa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1eab04fa]{margin-left:52%}.col-no-margin-xxl-6[data-v-1eab04fa]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1eab04fa]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1eab04fa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1eab04fa]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1eab04fa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1eab04fa]{margin-left:78%}.col-no-margin-xxl-9[data-v-1eab04fa]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1eab04fa]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1eab04fa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1eab04fa]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1eab04fa]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1eab04fa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1eab04fa]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1eab04fa]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1eab04fa]{display:none!important}.xxl-visible[data-v-1eab04fa]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1eab04fa]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1eab04fa]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1eab04fa]{display:none!important}}.vertical-center[data-v-1eab04fa]{display:flex;align-items:center}.horizontal-center[data-v-1eab04fa]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1eab04fa]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1eab04fa]{display:none!important}.no-content[data-v-1eab04fa]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1eab04fa]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1eab04fa]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1eab04fa]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1eab04fa],.btn[data-v-1eab04fa],button[data-v-1eab04fa]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1eab04fa],.btn-default[type=submit][data-v-1eab04fa],.btn.btn-primary[data-v-1eab04fa],.btn[type=submit][data-v-1eab04fa],button.btn-primary[data-v-1eab04fa],button[type=submit][data-v-1eab04fa]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1eab04fa],.btn-default .icon[data-v-1eab04fa],button .icon[data-v-1eab04fa]{margin-right:.5em}input[type=password][data-v-1eab04fa],input[type=text][data-v-1eab04fa]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1eab04fa]:focus,input[type=text][data-v-1eab04fa]:focus{border:1px solid #35b870}button[data-v-1eab04fa],input[data-v-1eab04fa]{outline:none}input[type=text][data-v-1eab04fa]:hover,textarea[data-v-1eab04fa]:hover{border:1px solid #9cdfb0}ul[data-v-1eab04fa]{margin:0;padding:0;list-style:none}a[data-v-1eab04fa]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1eab04fa]:hover{color:#35b870}[data-v-1eab04fa]::-webkit-scrollbar{width:.75em}[data-v-1eab04fa]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1eab04fa]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1eab04fa]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1eab04fa] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1eab04fa] .nav .path{cursor:pointer}.browser[data-v-1eab04fa] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1eab04fa] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1eab04fa]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1eab04fa],input[type=number][data-v-1eab04fa],input[type=password][data-v-1eab04fa],input[type=search][data-v-1eab04fa],input[type=text][data-v-1eab04fa],input[type=time][data-v-1eab04fa]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1eab04fa]:hover,input[type=number][data-v-1eab04fa]:hover,input[type=password][data-v-1eab04fa]:hover,input[type=search][data-v-1eab04fa]:hover,input[type=text][data-v-1eab04fa]:hover,input[type=time][data-v-1eab04fa]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1eab04fa]:focus,input[type=number][data-v-1eab04fa]:focus,input[type=password][data-v-1eab04fa]:focus,input[type=search][data-v-1eab04fa]:focus,input[type=text][data-v-1eab04fa]:focus,input[type=time][data-v-1eab04fa]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1eab04fa],input[type=number].with-icon[data-v-1eab04fa],input[type=password].with-icon[data-v-1eab04fa],input[type=search].with-icon[data-v-1eab04fa],input[type=text].with-icon[data-v-1eab04fa],input[type=time].with-icon[data-v-1eab04fa]{padding-left:.3em}input[type=search][data-v-1eab04fa],input[type=text][data-v-1eab04fa]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1eab04fa]{animation-fill-mode:both;animation-name:fadeIn-1eab04fa;-webkit-animation-name:fadeIn-1eab04fa}.fade-in[data-v-1eab04fa],.fade-out[data-v-1eab04fa]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1eab04fa]{animation-fill-mode:both;animation-name:fadeOut-1eab04fa;-webkit-animation-name:fadeOut-1eab04fa}@keyframes fadeIn-1eab04fa{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1eab04fa{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1eab04fa]: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-1eab04fa]: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-1eab04fa]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.text-danger[data-v-1eab04fa]{color:#ad1717}.col-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-40365cea]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-40365cea]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-40365cea]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-40365cea]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-40365cea]:first-child{margin-left:26%!important}.col-offset-3[data-v-40365cea]:not(first-child){margin-left:30%!important}.col-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-40365cea]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-40365cea]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-40365cea]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-40365cea]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-40365cea]:first-child{margin-left:52%!important}.col-offset-6[data-v-40365cea]:not(first-child){margin-left:56%!important}.col-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-40365cea]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-40365cea]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-40365cea]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-40365cea]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-40365cea]:first-child{margin-left:78%!important}.col-offset-9[data-v-40365cea]:not(first-child){margin-left:82%!important}.col-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-40365cea]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-40365cea]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-40365cea]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-40365cea]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-3[data-v-40365cea]{margin-left:26%}.col-no-margin-s-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-6[data-v-40365cea]{margin-left:52%}.col-no-margin-s-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-9[data-v-40365cea]{margin-left:78%}.col-no-margin-s-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-s-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-s-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-40365cea]{display:none!important}.s-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-3[data-v-40365cea]{margin-left:26%}.col-no-margin-m-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-6[data-v-40365cea]{margin-left:52%}.col-no-margin-m-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-9[data-v-40365cea]{margin-left:78%}.col-no-margin-m-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-m-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-m-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-40365cea]{display:none!important}.m-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-3[data-v-40365cea]{margin-left:26%}.col-no-margin-l-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-6[data-v-40365cea]{margin-left:52%}.col-no-margin-l-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-9[data-v-40365cea]{margin-left:78%}.col-no-margin-l-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-l-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-l-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-40365cea]{display:none!important}.l-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-3[data-v-40365cea]{margin-left:26%}.col-no-margin-xl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-6[data-v-40365cea]{margin-left:52%}.col-no-margin-xl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-9[data-v-40365cea]{margin-left:78%}.col-no-margin-xl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-xl-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-40365cea]{display:none!important}.xl-visible[data-v-40365cea]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-1[data-v-40365cea]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-40365cea]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-2[data-v-40365cea]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-40365cea]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-3[data-v-40365cea]{margin-left:26%}.col-no-margin-xxl-3[data-v-40365cea]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-4[data-v-40365cea]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-40365cea]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-5[data-v-40365cea]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-40365cea]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-6[data-v-40365cea]{margin-left:52%}.col-no-margin-xxl-6[data-v-40365cea]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-7[data-v-40365cea]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-40365cea]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-8[data-v-40365cea]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-40365cea]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-9[data-v-40365cea]{margin-left:78%}.col-no-margin-xxl-9[data-v-40365cea]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-10[data-v-40365cea]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-40365cea]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-40365cea]:first-child{margin-left:0}.col-offset-xxl-11[data-v-40365cea]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-40365cea]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-40365cea]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-40365cea]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-40365cea]{display:none!important}.xxl-visible[data-v-40365cea]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-40365cea]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-40365cea]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-40365cea]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-40365cea]{display:none!important}}.vertical-center[data-v-40365cea]{display:flex;align-items:center}.horizontal-center[data-v-40365cea]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-40365cea]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-40365cea]{display:none!important}.no-content[data-v-40365cea]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-40365cea]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-40365cea]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-40365cea]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-40365cea],.btn[data-v-40365cea],button[data-v-40365cea]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-40365cea],.btn-default[type=submit][data-v-40365cea],.btn.btn-primary[data-v-40365cea],.btn[type=submit][data-v-40365cea],button.btn-primary[data-v-40365cea],button[type=submit][data-v-40365cea]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-40365cea],.btn-default .icon[data-v-40365cea],button .icon[data-v-40365cea]{margin-right:.5em}input[type=password][data-v-40365cea],input[type=text][data-v-40365cea]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-40365cea]:focus,input[type=text][data-v-40365cea]:focus{border:1px solid #35b870}button[data-v-40365cea],input[data-v-40365cea]{outline:none}input[type=text][data-v-40365cea]:hover,textarea[data-v-40365cea]:hover{border:1px solid #9cdfb0}ul[data-v-40365cea]{margin:0;padding:0;list-style:none}a[data-v-40365cea]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-40365cea]:hover{color:#35b870}[data-v-40365cea]::-webkit-scrollbar{width:.75em}[data-v-40365cea]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-40365cea]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-40365cea]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-40365cea] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-40365cea] .nav .path{cursor:pointer}.browser[data-v-40365cea] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-40365cea] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-40365cea]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-40365cea],input[type=number][data-v-40365cea],input[type=password][data-v-40365cea],input[type=search][data-v-40365cea],input[type=text][data-v-40365cea],input[type=time][data-v-40365cea]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-40365cea]:hover,input[type=number][data-v-40365cea]:hover,input[type=password][data-v-40365cea]:hover,input[type=search][data-v-40365cea]:hover,input[type=text][data-v-40365cea]:hover,input[type=time][data-v-40365cea]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-40365cea]:focus,input[type=number][data-v-40365cea]:focus,input[type=password][data-v-40365cea]:focus,input[type=search][data-v-40365cea]:focus,input[type=text][data-v-40365cea]:focus,input[type=time][data-v-40365cea]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-40365cea],input[type=number].with-icon[data-v-40365cea],input[type=password].with-icon[data-v-40365cea],input[type=search].with-icon[data-v-40365cea],input[type=text].with-icon[data-v-40365cea],input[type=time].with-icon[data-v-40365cea]{padding-left:.3em}input[type=search][data-v-40365cea],input[type=text][data-v-40365cea]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-40365cea]{animation-fill-mode:both;animation-name:fadeIn-40365cea;-webkit-animation-name:fadeIn-40365cea}.fade-in[data-v-40365cea],.fade-out[data-v-40365cea]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-40365cea]{animation-fill-mode:both;animation-name:fadeOut-40365cea;-webkit-animation-name:fadeOut-40365cea}@keyframes fadeIn-40365cea{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-40365cea{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-40365cea]: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-40365cea]: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-40365cea]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.app-container[data-v-40365cea]{width:100%;height:100%;position:relative;margin:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-container[data-v-40365cea] .btn-container{margin-bottom:1em}.app-container[data-v-40365cea] .btn-container button{width:15em}.app-container[data-v-40365cea] .btn-container button:hover{border:1px solid #35b870}.token-container{width:100%;display:flex;flex-direction:column;margin-top:.15em}.token-container label{width:100%}.token-container .body{background:#fff;display:flex}.token-container .body .description{text-align:left;padding:1em}.token-container ul{margin:1em .5em}.token-container ul li{list-style:initial}.token-container .form-container{display:flex}.token-container form{max-width:250pt}.token-container form .note{display:block;font-size:.75em;margin:-.75em 0 2em 0}.token-container form span input{width:100%}.token-container input[type=password]{border-radius:1em}.token-container .modal .content{width:90%}.token-container .modal .body{margin-top:0}.token-container .token-container label{display:flex;flex-direction:column}.token-container .token-container label span{display:block;width:100%}.token-container .token-container textarea{width:100%;height:10em;margin-top:1em;border-radius:1em;border:none;background:#d4ffe3;padding:1em}.token-container .btn{border-radius:1em}@media screen and (max-width:calc(1024px - 1px)){.token-container .body{flex-direction:column}.form-container{justify-content:center;box-shadow:0 -2.5px 4px 0 silver;margin-top:-1em;padding-top:1em}}@media screen and (min-width:1024px){.token-container{justify-content:center;align-items:center}.token-container .description{width:50%}.token-container .form-container{width:50%;justify-content:right;padding:1em}.token-container .form-container label{text-align:left}.token-container .body{max-width:650pt;flex-direction:row;justify-content:left;margin-top:1.5em;border-radius:1em;border:1px solid #ddd}}.col-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-14579c63]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-14579c63]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-14579c63]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-14579c63]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-14579c63]:first-child{margin-left:26%!important}.col-offset-3[data-v-14579c63]:not(first-child){margin-left:30%!important}.col-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-14579c63]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-14579c63]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-14579c63]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-14579c63]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-14579c63]:first-child{margin-left:52%!important}.col-offset-6[data-v-14579c63]:not(first-child){margin-left:56%!important}.col-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-14579c63]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-14579c63]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-14579c63]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-14579c63]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-14579c63]:first-child{margin-left:78%!important}.col-offset-9[data-v-14579c63]:not(first-child){margin-left:82%!important}.col-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-14579c63]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-14579c63]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-14579c63]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-14579c63]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-3[data-v-14579c63]{margin-left:26%}.col-no-margin-s-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-6[data-v-14579c63]{margin-left:52%}.col-no-margin-s-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-9[data-v-14579c63]{margin-left:78%}.col-no-margin-s-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-s-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-s-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-14579c63]{display:none!important}.s-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-3[data-v-14579c63]{margin-left:26%}.col-no-margin-m-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-6[data-v-14579c63]{margin-left:52%}.col-no-margin-m-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-9[data-v-14579c63]{margin-left:78%}.col-no-margin-m-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-m-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-m-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-14579c63]{display:none!important}.m-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-3[data-v-14579c63]{margin-left:26%}.col-no-margin-l-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-6[data-v-14579c63]{margin-left:52%}.col-no-margin-l-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-9[data-v-14579c63]{margin-left:78%}.col-no-margin-l-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-l-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-l-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-14579c63]{display:none!important}.l-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-3[data-v-14579c63]{margin-left:26%}.col-no-margin-xl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-6[data-v-14579c63]{margin-left:52%}.col-no-margin-xl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-9[data-v-14579c63]{margin-left:78%}.col-no-margin-xl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-xl-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-14579c63]{display:none!important}.xl-visible[data-v-14579c63]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-1[data-v-14579c63]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-14579c63]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-2[data-v-14579c63]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-14579c63]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-3[data-v-14579c63]{margin-left:26%}.col-no-margin-xxl-3[data-v-14579c63]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-4[data-v-14579c63]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-14579c63]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-5[data-v-14579c63]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-14579c63]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-6[data-v-14579c63]{margin-left:52%}.col-no-margin-xxl-6[data-v-14579c63]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-7[data-v-14579c63]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-14579c63]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-8[data-v-14579c63]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-14579c63]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-9[data-v-14579c63]{margin-left:78%}.col-no-margin-xxl-9[data-v-14579c63]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-10[data-v-14579c63]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-14579c63]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-14579c63]:first-child{margin-left:0}.col-offset-xxl-11[data-v-14579c63]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-14579c63]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-14579c63]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-14579c63]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-14579c63]{display:none!important}.xxl-visible[data-v-14579c63]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-14579c63]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-14579c63]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-14579c63]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-14579c63]{display:none!important}}.vertical-center[data-v-14579c63]{display:flex;align-items:center}.horizontal-center[data-v-14579c63]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-14579c63]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-14579c63]{display:none!important}.no-content[data-v-14579c63]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-14579c63]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-14579c63]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-14579c63]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-14579c63],.btn[data-v-14579c63],button[data-v-14579c63]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-14579c63],.btn-default[type=submit][data-v-14579c63],.btn.btn-primary[data-v-14579c63],.btn[type=submit][data-v-14579c63],button.btn-primary[data-v-14579c63],button[type=submit][data-v-14579c63]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-14579c63],.btn-default .icon[data-v-14579c63],button .icon[data-v-14579c63]{margin-right:.5em}input[type=password][data-v-14579c63],input[type=text][data-v-14579c63]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-14579c63]:focus,input[type=text][data-v-14579c63]:focus{border:1px solid #35b870}button[data-v-14579c63],input[data-v-14579c63]{outline:none}input[type=text][data-v-14579c63]:hover,textarea[data-v-14579c63]:hover{border:1px solid #9cdfb0}ul[data-v-14579c63]{margin:0;padding:0;list-style:none}a[data-v-14579c63]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-14579c63]:hover{color:#35b870}[data-v-14579c63]::-webkit-scrollbar{width:.75em}[data-v-14579c63]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-14579c63]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-14579c63]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-14579c63] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-14579c63] .nav .path{cursor:pointer}.browser[data-v-14579c63] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-14579c63] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-14579c63]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-14579c63],input[type=number][data-v-14579c63],input[type=password][data-v-14579c63],input[type=search][data-v-14579c63],input[type=text][data-v-14579c63],input[type=time][data-v-14579c63]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-14579c63]:hover,input[type=number][data-v-14579c63]:hover,input[type=password][data-v-14579c63]:hover,input[type=search][data-v-14579c63]:hover,input[type=text][data-v-14579c63]:hover,input[type=time][data-v-14579c63]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-14579c63]:focus,input[type=number][data-v-14579c63]:focus,input[type=password][data-v-14579c63]:focus,input[type=search][data-v-14579c63]:focus,input[type=text][data-v-14579c63]:focus,input[type=time][data-v-14579c63]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-14579c63],input[type=number].with-icon[data-v-14579c63],input[type=password].with-icon[data-v-14579c63],input[type=search].with-icon[data-v-14579c63],input[type=text].with-icon[data-v-14579c63],input[type=time].with-icon[data-v-14579c63]{padding-left:.3em}input[type=search][data-v-14579c63],input[type=text][data-v-14579c63]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-14579c63]{animation-fill-mode:both;animation-name:fadeIn-14579c63;-webkit-animation-name:fadeIn-14579c63}.fade-in[data-v-14579c63],.fade-out[data-v-14579c63]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-14579c63]{animation-fill-mode:both;animation-name:fadeOut-14579c63;-webkit-animation-name:fadeOut-14579c63}@keyframes fadeIn-14579c63{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-14579c63{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-14579c63]: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-14579c63]: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-14579c63]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.dropdown[data-v-14579c63]{position:absolute;width:-moz-max-content;width:max-content;background:#f1f3f2;border-radius:.25em;box-shadow:1px 1px 1px #bbb;display:flex;flex-direction:column;z-index:2}[data-v-14579c63] .dropdown-container button{width:100%;height:100%;color:#23513a;background:#f1f3f2;border:0;padding:.75em .5em;text-align:left;letter-spacing:.01em}[data-v-14579c63] .dropdown-container button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);color:#23513a}[data-v-14579c63] .dropdown-container button .text{padding-left:.25em}.col-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3220f58b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3220f58b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3220f58b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3220f58b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3220f58b]:first-child{margin-left:26%!important}.col-offset-3[data-v-3220f58b]:not(first-child){margin-left:30%!important}.col-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3220f58b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3220f58b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3220f58b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3220f58b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3220f58b]:first-child{margin-left:52%!important}.col-offset-6[data-v-3220f58b]:not(first-child){margin-left:56%!important}.col-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3220f58b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3220f58b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3220f58b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3220f58b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3220f58b]:first-child{margin-left:78%!important}.col-offset-9[data-v-3220f58b]:not(first-child){margin-left:82%!important}.col-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3220f58b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3220f58b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3220f58b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3220f58b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-s-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-s-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-s-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-s-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3220f58b]{display:none!important}.s-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-m-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-m-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-m-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-m-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3220f58b]{display:none!important}.m-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-l-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-l-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-l-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-l-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3220f58b]{display:none!important}.l-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-xl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-xl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-xl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xl-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3220f58b]{display:none!important}.xl-visible[data-v-3220f58b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3220f58b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3220f58b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3220f58b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3220f58b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3220f58b]{margin-left:26%}.col-no-margin-xxl-3[data-v-3220f58b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3220f58b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3220f58b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3220f58b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3220f58b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3220f58b]{margin-left:52%}.col-no-margin-xxl-6[data-v-3220f58b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3220f58b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3220f58b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3220f58b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3220f58b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3220f58b]{margin-left:78%}.col-no-margin-xxl-9[data-v-3220f58b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3220f58b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3220f58b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3220f58b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3220f58b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3220f58b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3220f58b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3220f58b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3220f58b]{display:none!important}.xxl-visible[data-v-3220f58b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-3220f58b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-3220f58b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-3220f58b]{display:none!important}}.vertical-center[data-v-3220f58b]{display:flex;align-items:center}.horizontal-center[data-v-3220f58b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3220f58b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-3220f58b]{display:none!important}.no-content[data-v-3220f58b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-3220f58b]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-3220f58b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-3220f58b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-3220f58b],.btn[data-v-3220f58b],button[data-v-3220f58b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3220f58b],.btn-default[type=submit][data-v-3220f58b],.btn.btn-primary[data-v-3220f58b],.btn[type=submit][data-v-3220f58b],button.btn-primary[data-v-3220f58b],button[type=submit][data-v-3220f58b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3220f58b],.btn-default .icon[data-v-3220f58b],button .icon[data-v-3220f58b]{margin-right:.5em}input[type=password][data-v-3220f58b],input[type=text][data-v-3220f58b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3220f58b]:focus,input[type=text][data-v-3220f58b]:focus{border:1px solid #35b870}button[data-v-3220f58b],input[data-v-3220f58b]{outline:none}input[type=text][data-v-3220f58b]:hover,textarea[data-v-3220f58b]:hover{border:1px solid #9cdfb0}ul[data-v-3220f58b]{margin:0;padding:0;list-style:none}a[data-v-3220f58b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-3220f58b]:hover{color:#35b870}[data-v-3220f58b]::-webkit-scrollbar{width:.75em}[data-v-3220f58b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3220f58b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3220f58b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-3220f58b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-3220f58b] .nav .path{cursor:pointer}.browser[data-v-3220f58b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-3220f58b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-3220f58b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-3220f58b],input[type=number][data-v-3220f58b],input[type=password][data-v-3220f58b],input[type=search][data-v-3220f58b],input[type=text][data-v-3220f58b],input[type=time][data-v-3220f58b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-3220f58b]:hover,input[type=number][data-v-3220f58b]:hover,input[type=password][data-v-3220f58b]:hover,input[type=search][data-v-3220f58b]:hover,input[type=text][data-v-3220f58b]:hover,input[type=time][data-v-3220f58b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-3220f58b]:focus,input[type=number][data-v-3220f58b]:focus,input[type=password][data-v-3220f58b]:focus,input[type=search][data-v-3220f58b]:focus,input[type=text][data-v-3220f58b]:focus,input[type=time][data-v-3220f58b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-3220f58b],input[type=number].with-icon[data-v-3220f58b],input[type=password].with-icon[data-v-3220f58b],input[type=search].with-icon[data-v-3220f58b],input[type=text].with-icon[data-v-3220f58b],input[type=time].with-icon[data-v-3220f58b]{padding-left:.3em}input[type=search][data-v-3220f58b],input[type=text][data-v-3220f58b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3220f58b]{animation-fill-mode:both;animation-name:fadeIn-3220f58b;-webkit-animation-name:fadeIn-3220f58b}.fade-in[data-v-3220f58b],.fade-out[data-v-3220f58b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3220f58b]{animation-fill-mode:both;animation-name:fadeOut-3220f58b;-webkit-animation-name:fadeOut-3220f58b}@keyframes fadeIn-3220f58b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3220f58b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3220f58b]: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-3220f58b]: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-3220f58b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.dropdown-container[data-v-3220f58b]{position:relative;display:inline-flex;flex-direction:column}.dropdown-container button[data-v-3220f58b]{background:none;border:0;padding:.5em}.dropdown-container button[data-v-3220f58b]:hover{color:#35b870}.col-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1311e9ab]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1311e9ab]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1311e9ab]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1311e9ab]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1311e9ab]:first-child{margin-left:26%!important}.col-offset-3[data-v-1311e9ab]:not(first-child){margin-left:30%!important}.col-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1311e9ab]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1311e9ab]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1311e9ab]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1311e9ab]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1311e9ab]:first-child{margin-left:52%!important}.col-offset-6[data-v-1311e9ab]:not(first-child){margin-left:56%!important}.col-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1311e9ab]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1311e9ab]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1311e9ab]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1311e9ab]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1311e9ab]:first-child{margin-left:78%!important}.col-offset-9[data-v-1311e9ab]:not(first-child){margin-left:82%!important}.col-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1311e9ab]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1311e9ab]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1311e9ab]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1311e9ab]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-s-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-s-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-s-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-s-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1311e9ab]{display:none!important}.s-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-m-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-m-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-m-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-m-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1311e9ab]{display:none!important}.m-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-l-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-l-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-l-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-l-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1311e9ab]{display:none!important}.l-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-xl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-xl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-xl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xl-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1311e9ab]{display:none!important}.xl-visible[data-v-1311e9ab]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1311e9ab]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1311e9ab]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1311e9ab]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1311e9ab]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1311e9ab]{margin-left:26%}.col-no-margin-xxl-3[data-v-1311e9ab]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1311e9ab]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1311e9ab]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1311e9ab]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1311e9ab]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1311e9ab]{margin-left:52%}.col-no-margin-xxl-6[data-v-1311e9ab]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1311e9ab]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1311e9ab]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1311e9ab]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1311e9ab]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1311e9ab]{margin-left:78%}.col-no-margin-xxl-9[data-v-1311e9ab]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1311e9ab]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1311e9ab]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1311e9ab]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1311e9ab]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1311e9ab]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1311e9ab]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1311e9ab]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1311e9ab]{display:none!important}.xxl-visible[data-v-1311e9ab]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1311e9ab]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1311e9ab]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1311e9ab]{display:none!important}}.vertical-center[data-v-1311e9ab]{display:flex;align-items:center}.horizontal-center[data-v-1311e9ab]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1311e9ab]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1311e9ab]{display:none!important}.no-content[data-v-1311e9ab]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1311e9ab]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1311e9ab]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1311e9ab]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1311e9ab],.btn[data-v-1311e9ab],button[data-v-1311e9ab]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1311e9ab],.btn-default[type=submit][data-v-1311e9ab],.btn.btn-primary[data-v-1311e9ab],.btn[type=submit][data-v-1311e9ab],button.btn-primary[data-v-1311e9ab],button[type=submit][data-v-1311e9ab]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1311e9ab],.btn-default .icon[data-v-1311e9ab],button .icon[data-v-1311e9ab]{margin-right:.5em}input[type=password][data-v-1311e9ab],input[type=text][data-v-1311e9ab]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1311e9ab]:focus,input[type=text][data-v-1311e9ab]:focus{border:1px solid #35b870}button[data-v-1311e9ab],input[data-v-1311e9ab]{outline:none}input[type=text][data-v-1311e9ab]:hover,textarea[data-v-1311e9ab]:hover{border:1px solid #9cdfb0}ul[data-v-1311e9ab]{margin:0;padding:0;list-style:none}a[data-v-1311e9ab]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1311e9ab]:hover{color:#35b870}[data-v-1311e9ab]::-webkit-scrollbar{width:.75em}[data-v-1311e9ab]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1311e9ab]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1311e9ab]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1311e9ab] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1311e9ab] .nav .path{cursor:pointer}.browser[data-v-1311e9ab] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1311e9ab] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-1311e9ab]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1311e9ab],input[type=number][data-v-1311e9ab],input[type=password][data-v-1311e9ab],input[type=search][data-v-1311e9ab],input[type=text][data-v-1311e9ab],input[type=time][data-v-1311e9ab]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-1311e9ab]:hover,input[type=number][data-v-1311e9ab]:hover,input[type=password][data-v-1311e9ab]:hover,input[type=search][data-v-1311e9ab]:hover,input[type=text][data-v-1311e9ab]:hover,input[type=time][data-v-1311e9ab]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1311e9ab]:focus,input[type=number][data-v-1311e9ab]:focus,input[type=password][data-v-1311e9ab]:focus,input[type=search][data-v-1311e9ab]:focus,input[type=text][data-v-1311e9ab]:focus,input[type=time][data-v-1311e9ab]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1311e9ab],input[type=number].with-icon[data-v-1311e9ab],input[type=password].with-icon[data-v-1311e9ab],input[type=search].with-icon[data-v-1311e9ab],input[type=text].with-icon[data-v-1311e9ab],input[type=time].with-icon[data-v-1311e9ab]{padding-left:.3em}input[type=search][data-v-1311e9ab],input[type=text][data-v-1311e9ab]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1311e9ab]{animation-fill-mode:both;animation-name:fadeIn-1311e9ab;-webkit-animation-name:fadeIn-1311e9ab}.fade-in[data-v-1311e9ab],.fade-out[data-v-1311e9ab]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1311e9ab]{animation-fill-mode:both;animation-name:fadeOut-1311e9ab;-webkit-animation-name:fadeOut-1311e9ab}@keyframes fadeIn-1311e9ab{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1311e9ab{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1311e9ab]: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-1311e9ab]: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-1311e9ab]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-1311e9ab]{display:flex;flex-direction:row!important;min-width:7.5em;padding:.75em .5em;cursor:pointer;align-items:center;color:#23513a;border:0!important;cursor:pointer!important;box-shadow:none!important}.item[data-v-1311e9ab]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)!important}.item.selected[data-v-1311e9ab]{font-weight:700!important}.item.disabled[data-v-1311e9ab]{color:#999;cursor:auto}.item .text[data-v-1311e9ab]{text-align:left;margin-left:.5em}.item .icon[data-v-1311e9ab]{width:1.5em;display:inline-flex;align-items:center}.item[data-v-1311e9ab] .icon-container{width:2em;display:inline-flex;align-items:center}.item[data-v-1311e9ab] .icon-container .icon{margin:0 1.5em 0 .5em}.col-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-681f7492]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-681f7492]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-681f7492]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-681f7492]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-681f7492]:first-child{margin-left:26%!important}.col-offset-3[data-v-681f7492]:not(first-child){margin-left:30%!important}.col-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-681f7492]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-681f7492]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-681f7492]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-681f7492]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-681f7492]:first-child{margin-left:52%!important}.col-offset-6[data-v-681f7492]:not(first-child){margin-left:56%!important}.col-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-681f7492]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-681f7492]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-681f7492]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-681f7492]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-681f7492]:first-child{margin-left:78%!important}.col-offset-9[data-v-681f7492]:not(first-child){margin-left:82%!important}.col-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-681f7492]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-681f7492]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-681f7492]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-681f7492]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-3[data-v-681f7492]{margin-left:26%}.col-no-margin-s-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-6[data-v-681f7492]{margin-left:52%}.col-no-margin-s-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-9[data-v-681f7492]{margin-left:78%}.col-no-margin-s-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-s-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-s-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-681f7492]{display:none!important}.s-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-3[data-v-681f7492]{margin-left:26%}.col-no-margin-m-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-6[data-v-681f7492]{margin-left:52%}.col-no-margin-m-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-9[data-v-681f7492]{margin-left:78%}.col-no-margin-m-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-m-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-m-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-681f7492]{display:none!important}.m-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-3[data-v-681f7492]{margin-left:26%}.col-no-margin-l-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-6[data-v-681f7492]{margin-left:52%}.col-no-margin-l-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-9[data-v-681f7492]{margin-left:78%}.col-no-margin-l-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-l-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-l-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-681f7492]{display:none!important}.l-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-3[data-v-681f7492]{margin-left:26%}.col-no-margin-xl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-6[data-v-681f7492]{margin-left:52%}.col-no-margin-xl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-9[data-v-681f7492]{margin-left:78%}.col-no-margin-xl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-xl-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-681f7492]{display:none!important}.xl-visible[data-v-681f7492]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-1[data-v-681f7492]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-681f7492]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-2[data-v-681f7492]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-681f7492]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-3[data-v-681f7492]{margin-left:26%}.col-no-margin-xxl-3[data-v-681f7492]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-4[data-v-681f7492]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-681f7492]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-5[data-v-681f7492]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-681f7492]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-6[data-v-681f7492]{margin-left:52%}.col-no-margin-xxl-6[data-v-681f7492]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-7[data-v-681f7492]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-681f7492]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-8[data-v-681f7492]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-681f7492]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-9[data-v-681f7492]{margin-left:78%}.col-no-margin-xxl-9[data-v-681f7492]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-10[data-v-681f7492]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-681f7492]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-681f7492]:first-child{margin-left:0}.col-offset-xxl-11[data-v-681f7492]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-681f7492]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-681f7492]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-681f7492]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-681f7492]{display:none!important}.xxl-visible[data-v-681f7492]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-681f7492]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-681f7492]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-681f7492]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-681f7492]{display:none!important}}.vertical-center[data-v-681f7492]{display:flex;align-items:center}.horizontal-center[data-v-681f7492]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-681f7492]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-681f7492]{display:none!important}.no-content[data-v-681f7492]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-681f7492]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-681f7492]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-681f7492]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-681f7492],.btn[data-v-681f7492],button[data-v-681f7492]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-681f7492],.btn-default[type=submit][data-v-681f7492],.btn.btn-primary[data-v-681f7492],.btn[type=submit][data-v-681f7492],button.btn-primary[data-v-681f7492],button[type=submit][data-v-681f7492]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-681f7492],.btn-default .icon[data-v-681f7492],button .icon[data-v-681f7492]{margin-right:.5em}input[type=password][data-v-681f7492],input[type=text][data-v-681f7492]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-681f7492]:focus,input[type=text][data-v-681f7492]:focus{border:1px solid #35b870}button[data-v-681f7492],input[data-v-681f7492]{outline:none}input[type=text][data-v-681f7492]:hover,textarea[data-v-681f7492]:hover{border:1px solid #9cdfb0}ul[data-v-681f7492]{margin:0;padding:0;list-style:none}a[data-v-681f7492]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-681f7492]:hover{color:#35b870}[data-v-681f7492]::-webkit-scrollbar{width:.75em}[data-v-681f7492]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-681f7492]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-681f7492]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-681f7492] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-681f7492] .nav .path{cursor:pointer}.browser[data-v-681f7492] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-681f7492] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-681f7492]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-681f7492],input[type=number][data-v-681f7492],input[type=password][data-v-681f7492],input[type=search][data-v-681f7492],input[type=text][data-v-681f7492],input[type=time][data-v-681f7492]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-681f7492]:hover,input[type=number][data-v-681f7492]:hover,input[type=password][data-v-681f7492]:hover,input[type=search][data-v-681f7492]:hover,input[type=text][data-v-681f7492]:hover,input[type=time][data-v-681f7492]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-681f7492]:focus,input[type=number][data-v-681f7492]:focus,input[type=password][data-v-681f7492]:focus,input[type=search][data-v-681f7492]:focus,input[type=text][data-v-681f7492]:focus,input[type=time][data-v-681f7492]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-681f7492],input[type=number].with-icon[data-v-681f7492],input[type=password].with-icon[data-v-681f7492],input[type=search].with-icon[data-v-681f7492],input[type=text].with-icon[data-v-681f7492],input[type=time].with-icon[data-v-681f7492]{padding-left:.3em}input[type=search][data-v-681f7492],input[type=text][data-v-681f7492]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-681f7492]{animation-fill-mode:both;animation-name:fadeIn-681f7492;-webkit-animation-name:fadeIn-681f7492}.fade-in[data-v-681f7492],.fade-out[data-v-681f7492]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-681f7492]{animation-fill-mode:both;animation-name:fadeOut-681f7492;-webkit-animation-name:fadeOut-681f7492}@keyframes fadeIn-681f7492{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-681f7492{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-681f7492]: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-681f7492]: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-681f7492]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.floating-btn[data-v-681f7492]{position:fixed;bottom:0;right:0;margin:auto 1em 1em auto}.floating-btn button[data-v-681f7492]{background:linear-gradient(90deg,#09ae80,#47e2b3 120%)!important;color:#fff!important;width:4em;height:4em;border-radius:2em;border:none!important;padding:0;box-shadow:2.5px 2.5px 3px 0 silver}.floating-btn button[data-v-681f7492]:hover{background:linear-gradient(90deg,#29d89f,#09bc8a 70%)!important}.floating-btn[data-v-681f7492] button .icon-container{width:4em}.floating-btn[data-v-681f7492] button .icon-container .icon{margin:auto}.col-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-510035f2]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-510035f2]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-510035f2]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-510035f2]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-510035f2]:first-child{margin-left:26%!important}.col-offset-3[data-v-510035f2]:not(first-child){margin-left:30%!important}.col-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-510035f2]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-510035f2]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-510035f2]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-510035f2]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-510035f2]:first-child{margin-left:52%!important}.col-offset-6[data-v-510035f2]:not(first-child){margin-left:56%!important}.col-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-510035f2]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-510035f2]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-510035f2]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-510035f2]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-510035f2]:first-child{margin-left:78%!important}.col-offset-9[data-v-510035f2]:not(first-child){margin-left:82%!important}.col-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-510035f2]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-510035f2]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-510035f2]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-510035f2]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-3[data-v-510035f2]{margin-left:26%}.col-no-margin-s-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-6[data-v-510035f2]{margin-left:52%}.col-no-margin-s-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-9[data-v-510035f2]{margin-left:78%}.col-no-margin-s-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-s-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-s-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-510035f2]{display:none!important}.s-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-3[data-v-510035f2]{margin-left:26%}.col-no-margin-m-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-6[data-v-510035f2]{margin-left:52%}.col-no-margin-m-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-9[data-v-510035f2]{margin-left:78%}.col-no-margin-m-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-m-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-m-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-510035f2]{display:none!important}.m-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-3[data-v-510035f2]{margin-left:26%}.col-no-margin-l-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-6[data-v-510035f2]{margin-left:52%}.col-no-margin-l-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-9[data-v-510035f2]{margin-left:78%}.col-no-margin-l-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-l-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-l-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-510035f2]{display:none!important}.l-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-3[data-v-510035f2]{margin-left:26%}.col-no-margin-xl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-6[data-v-510035f2]{margin-left:52%}.col-no-margin-xl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-9[data-v-510035f2]{margin-left:78%}.col-no-margin-xl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-xl-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-510035f2]{display:none!important}.xl-visible[data-v-510035f2]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-1[data-v-510035f2]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-510035f2]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-2[data-v-510035f2]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-510035f2]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-3[data-v-510035f2]{margin-left:26%}.col-no-margin-xxl-3[data-v-510035f2]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-4[data-v-510035f2]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-510035f2]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-5[data-v-510035f2]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-510035f2]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-6[data-v-510035f2]{margin-left:52%}.col-no-margin-xxl-6[data-v-510035f2]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-7[data-v-510035f2]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-510035f2]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-8[data-v-510035f2]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-510035f2]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-9[data-v-510035f2]{margin-left:78%}.col-no-margin-xxl-9[data-v-510035f2]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-10[data-v-510035f2]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-510035f2]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-510035f2]:first-child{margin-left:0}.col-offset-xxl-11[data-v-510035f2]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-510035f2]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-510035f2]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-510035f2]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-510035f2]{display:none!important}.xxl-visible[data-v-510035f2]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-510035f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-510035f2]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-510035f2]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-510035f2]{display:none!important}}.vertical-center[data-v-510035f2]{display:flex;align-items:center}.horizontal-center[data-v-510035f2]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-510035f2]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-510035f2]{display:none!important}.no-content[data-v-510035f2]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-510035f2]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-510035f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-510035f2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-510035f2],.btn[data-v-510035f2],button[data-v-510035f2]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-510035f2],.btn-default[type=submit][data-v-510035f2],.btn.btn-primary[data-v-510035f2],.btn[type=submit][data-v-510035f2],button.btn-primary[data-v-510035f2],button[type=submit][data-v-510035f2]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-510035f2],.btn-default .icon[data-v-510035f2],button .icon[data-v-510035f2]{margin-right:.5em}input[type=password][data-v-510035f2],input[type=text][data-v-510035f2]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-510035f2]:focus,input[type=text][data-v-510035f2]:focus{border:1px solid #35b870}button[data-v-510035f2],input[data-v-510035f2]{outline:none}input[type=text][data-v-510035f2]:hover,textarea[data-v-510035f2]:hover{border:1px solid #9cdfb0}ul[data-v-510035f2]{margin:0;padding:0;list-style:none}a[data-v-510035f2]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-510035f2]:hover{color:#35b870}[data-v-510035f2]::-webkit-scrollbar{width:.75em}[data-v-510035f2]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-510035f2]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-510035f2]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-510035f2] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-510035f2] .nav .path{cursor:pointer}.browser[data-v-510035f2] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-510035f2] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-510035f2]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-510035f2],input[type=number][data-v-510035f2],input[type=password][data-v-510035f2],input[type=search][data-v-510035f2],input[type=text][data-v-510035f2],input[type=time][data-v-510035f2]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-510035f2]:hover,input[type=number][data-v-510035f2]:hover,input[type=password][data-v-510035f2]:hover,input[type=search][data-v-510035f2]:hover,input[type=text][data-v-510035f2]:hover,input[type=time][data-v-510035f2]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-510035f2]:focus,input[type=number][data-v-510035f2]:focus,input[type=password][data-v-510035f2]:focus,input[type=search][data-v-510035f2]:focus,input[type=text][data-v-510035f2]:focus,input[type=time][data-v-510035f2]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-510035f2],input[type=number].with-icon[data-v-510035f2],input[type=password].with-icon[data-v-510035f2],input[type=search].with-icon[data-v-510035f2],input[type=text].with-icon[data-v-510035f2],input[type=time].with-icon[data-v-510035f2]{padding-left:.3em}input[type=search][data-v-510035f2],input[type=text][data-v-510035f2]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-510035f2]{animation-fill-mode:both;animation-name:fadeIn-510035f2;-webkit-animation-name:fadeIn-510035f2}.fade-in[data-v-510035f2],.fade-out[data-v-510035f2]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-510035f2]{animation-fill-mode:both;animation-name:fadeOut-510035f2;-webkit-animation-name:fadeOut-510035f2}@keyframes fadeIn-510035f2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-510035f2{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-510035f2]: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-510035f2]: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-510035f2]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.settings-container .body[data-v-510035f2]{width:100%;height:100%;display:flex;justify-content:center}.settings-container .modal .body[data-v-510035f2]{height:auto}.settings-container form label[data-v-510035f2]{display:block;text-align:center}.settings-container .users-list[data-v-510035f2]{background:#fff;margin-top:.15em;height:-moz-max-content;height:max-content}.settings-container .users-list .user[data-v-510035f2]{display:flex;align-items:center;padding:.75em}.settings-container .users-list .user[data-v-510035f2]:not(:last-child){box-shadow:0 3px 2px -1px silver}.settings-container .users-list .user[data-v-510035f2]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.settings-container .users-list .user .actions[data-v-510035f2]{display:inline-flex;justify-content:right}.settings-container .users-list .user .actions button[data-v-510035f2]{background:none!important;width:-moz-min-content;width:min-content}@media screen and (max-width:1024px){.settings-container .users-list[data-v-510035f2]{width:100%}}@media screen and (min-width:1024px){.settings-container .users-list[data-v-510035f2]{min-width:400pt;max-width:600pt;margin-top:1em;border-radius:1em;box-shadow:0 3px 2px -1px silver}.settings-container .users-list .user[data-v-510035f2]{border-radius:0}.settings-container .users-list .user[data-v-510035f2]:first-child{border-top-left-radius:1em;border-top-right-radius:1em}.settings-container .users-list .user[data-v-510035f2]:last-child{border-bottom-left-radius:1em;border-bottom-right-radius:1em}}[data-v-510035f2] .dropdown-container button{background:none!important}[data-v-510035f2] .modal .btn{border-radius:1em}.col-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1:first-child{margin-left:0}.col-no-margin-1{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1:first-child{margin-left:8.6666666667%!important}.col-offset-1:not(first-child){margin-left:12.6666666667%!important}.col-2{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2:first-child{margin-left:0}.col-no-margin-2{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2:first-child{margin-left:17.3333333333%!important}.col-offset-2:not(first-child){margin-left:21.3333333333%!important}.col-3{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3:first-child{margin-left:0}.col-no-margin-3{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3:first-child{margin-left:26%!important}.col-offset-3:not(first-child){margin-left:30%!important}.col-4{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4:first-child{margin-left:0}.col-no-margin-4{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4:first-child{margin-left:34.6666666667%!important}.col-offset-4:not(first-child){margin-left:38.6666666667%!important}.col-5{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5:first-child{margin-left:0}.col-no-margin-5{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5:first-child{margin-left:43.3333333334%!important}.col-offset-5:not(first-child){margin-left:47.3333333334%!important}.col-6{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6:first-child{margin-left:0}.col-no-margin-6{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6:first-child{margin-left:52%!important}.col-offset-6:not(first-child){margin-left:56%!important}.col-7{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7:first-child{margin-left:0}.col-no-margin-7{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7:first-child{margin-left:60.6666666667%!important}.col-offset-7:not(first-child){margin-left:64.6666666667%!important}.col-8{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8:first-child{margin-left:0}.col-no-margin-8{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8:first-child{margin-left:69.3333333334%!important}.col-offset-8:not(first-child){margin-left:73.3333333334%!important}.col-9{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9:first-child{margin-left:0}.col-no-margin-9{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9:first-child{margin-left:78%!important}.col-offset-9:not(first-child){margin-left:82%!important}.col-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10:first-child{margin-left:0}.col-no-margin-10{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10:first-child{margin-left:86.6666666667%!important}.col-offset-10:not(first-child){margin-left:90.6666666667%!important}.col-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11:first-child{margin-left:0}.col-no-margin-11{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11:first-child{margin-left:95.3333333334%!important}.col-offset-11:not(first-child){margin-left:99.3333333334%!important}.col-12{float:left;box-sizing:border-box;width:100%}.col-12,.col-12:first-child{margin-left:0}.col-no-margin-12{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1:first-child{margin-left:0}.col-offset-s-1{margin-left:8.6666666667%}.col-no-margin-s-1{width:8.3333333333%}.col-no-margin-s-1,.col-s-2{float:left;box-sizing:border-box}.col-s-2{width:13.3333333333%;margin-left:4%}.col-s-2:first-child{margin-left:0}.col-offset-s-2{margin-left:17.3333333333%}.col-no-margin-s-2{width:16.6666666667%}.col-no-margin-s-2,.col-s-3{float:left;box-sizing:border-box}.col-s-3{width:22%;margin-left:4%}.col-s-3:first-child{margin-left:0}.col-offset-s-3{margin-left:26%}.col-no-margin-s-3{width:25%}.col-no-margin-s-3,.col-s-4{float:left;box-sizing:border-box}.col-s-4{width:30.6666666667%;margin-left:4%}.col-s-4:first-child{margin-left:0}.col-offset-s-4{margin-left:34.6666666667%}.col-no-margin-s-4{width:33.3333333333%}.col-no-margin-s-4,.col-s-5{float:left;box-sizing:border-box}.col-s-5{width:39.3333333334%;margin-left:4%}.col-s-5:first-child{margin-left:0}.col-offset-s-5{margin-left:43.3333333334%}.col-no-margin-s-5{width:41.6666666667%}.col-no-margin-s-5,.col-s-6{float:left;box-sizing:border-box}.col-s-6{width:48%;margin-left:4%}.col-s-6:first-child{margin-left:0}.col-offset-s-6{margin-left:52%}.col-no-margin-s-6{width:50%}.col-no-margin-s-6,.col-s-7{float:left;box-sizing:border-box}.col-s-7{width:56.6666666667%;margin-left:4%}.col-s-7:first-child{margin-left:0}.col-offset-s-7{margin-left:60.6666666667%}.col-no-margin-s-7{width:58.3333333333%}.col-no-margin-s-7,.col-s-8{float:left;box-sizing:border-box}.col-s-8{width:65.3333333334%;margin-left:4%}.col-s-8:first-child{margin-left:0}.col-offset-s-8{margin-left:69.3333333334%}.col-no-margin-s-8{width:66.6666666667%}.col-no-margin-s-8,.col-s-9{float:left;box-sizing:border-box}.col-s-9{width:74%;margin-left:4%}.col-s-9:first-child{margin-left:0}.col-offset-s-9{margin-left:78%}.col-no-margin-s-9{width:75%}.col-no-margin-s-9,.col-s-10{float:left;box-sizing:border-box}.col-s-10{width:82.6666666667%;margin-left:4%}.col-s-10:first-child{margin-left:0}.col-offset-s-10{margin-left:86.6666666667%}.col-no-margin-s-10{width:83.3333333333%}.col-no-margin-s-10,.col-s-11{float:left;box-sizing:border-box}.col-s-11{width:91.3333333334%;margin-left:4%}.col-s-11:first-child{margin-left:0}.col-offset-s-11{margin-left:95.3333333334%}.col-no-margin-s-11{width:91.6666666667%}.col-no-margin-s-11,.col-s-12{float:left;box-sizing:border-box}.col-s-12{width:100%}.col-s-12,.col-s-12:first-child{margin-left:0}.col-no-margin-s-12{float:left;box-sizing:border-box;width:100%}.s-hidden{display:none!important}.s-visible{display:block!important}}@media screen and (min-width:769px){.col-m-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1:first-child{margin-left:0}.col-offset-m-1{margin-left:8.6666666667%}.col-no-margin-m-1{width:8.3333333333%}.col-m-2,.col-no-margin-m-1{float:left;box-sizing:border-box}.col-m-2{width:13.3333333333%;margin-left:4%}.col-m-2:first-child{margin-left:0}.col-offset-m-2{margin-left:17.3333333333%}.col-no-margin-m-2{width:16.6666666667%}.col-m-3,.col-no-margin-m-2{float:left;box-sizing:border-box}.col-m-3{width:22%;margin-left:4%}.col-m-3:first-child{margin-left:0}.col-offset-m-3{margin-left:26%}.col-no-margin-m-3{width:25%}.col-m-4,.col-no-margin-m-3{float:left;box-sizing:border-box}.col-m-4{width:30.6666666667%;margin-left:4%}.col-m-4:first-child{margin-left:0}.col-offset-m-4{margin-left:34.6666666667%}.col-no-margin-m-4{width:33.3333333333%}.col-m-5,.col-no-margin-m-4{float:left;box-sizing:border-box}.col-m-5{width:39.3333333334%;margin-left:4%}.col-m-5:first-child{margin-left:0}.col-offset-m-5{margin-left:43.3333333334%}.col-no-margin-m-5{width:41.6666666667%}.col-m-6,.col-no-margin-m-5{float:left;box-sizing:border-box}.col-m-6{width:48%;margin-left:4%}.col-m-6:first-child{margin-left:0}.col-offset-m-6{margin-left:52%}.col-no-margin-m-6{width:50%}.col-m-7,.col-no-margin-m-6{float:left;box-sizing:border-box}.col-m-7{width:56.6666666667%;margin-left:4%}.col-m-7:first-child{margin-left:0}.col-offset-m-7{margin-left:60.6666666667%}.col-no-margin-m-7{width:58.3333333333%}.col-m-8,.col-no-margin-m-7{float:left;box-sizing:border-box}.col-m-8{width:65.3333333334%;margin-left:4%}.col-m-8:first-child{margin-left:0}.col-offset-m-8{margin-left:69.3333333334%}.col-no-margin-m-8{width:66.6666666667%}.col-m-9,.col-no-margin-m-8{float:left;box-sizing:border-box}.col-m-9{width:74%;margin-left:4%}.col-m-9:first-child{margin-left:0}.col-offset-m-9{margin-left:78%}.col-no-margin-m-9{width:75%}.col-m-10,.col-no-margin-m-9{float:left;box-sizing:border-box}.col-m-10{width:82.6666666667%;margin-left:4%}.col-m-10:first-child{margin-left:0}.col-offset-m-10{margin-left:86.6666666667%}.col-no-margin-m-10{width:83.3333333333%}.col-m-11,.col-no-margin-m-10{float:left;box-sizing:border-box}.col-m-11{width:91.3333333334%;margin-left:4%}.col-m-11:first-child{margin-left:0}.col-offset-m-11{margin-left:95.3333333334%}.col-no-margin-m-11{width:91.6666666667%}.col-m-12,.col-no-margin-m-11{float:left;box-sizing:border-box}.col-m-12{width:100%}.col-m-12,.col-m-12:first-child{margin-left:0}.col-no-margin-m-12{float:left;box-sizing:border-box;width:100%}.m-hidden{display:none!important}.m-visible{display:block!important}}@media screen and (min-width:1024px){.col-l-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1:first-child{margin-left:0}.col-offset-l-1{margin-left:8.6666666667%}.col-no-margin-l-1{width:8.3333333333%}.col-l-2,.col-no-margin-l-1{float:left;box-sizing:border-box}.col-l-2{width:13.3333333333%;margin-left:4%}.col-l-2:first-child{margin-left:0}.col-offset-l-2{margin-left:17.3333333333%}.col-no-margin-l-2{width:16.6666666667%}.col-l-3,.col-no-margin-l-2{float:left;box-sizing:border-box}.col-l-3{width:22%;margin-left:4%}.col-l-3:first-child{margin-left:0}.col-offset-l-3{margin-left:26%}.col-no-margin-l-3{width:25%}.col-l-4,.col-no-margin-l-3{float:left;box-sizing:border-box}.col-l-4{width:30.6666666667%;margin-left:4%}.col-l-4:first-child{margin-left:0}.col-offset-l-4{margin-left:34.6666666667%}.col-no-margin-l-4{width:33.3333333333%}.col-l-5,.col-no-margin-l-4{float:left;box-sizing:border-box}.col-l-5{width:39.3333333334%;margin-left:4%}.col-l-5:first-child{margin-left:0}.col-offset-l-5{margin-left:43.3333333334%}.col-no-margin-l-5{width:41.6666666667%}.col-l-6,.col-no-margin-l-5{float:left;box-sizing:border-box}.col-l-6{width:48%;margin-left:4%}.col-l-6:first-child{margin-left:0}.col-offset-l-6{margin-left:52%}.col-no-margin-l-6{width:50%}.col-l-7,.col-no-margin-l-6{float:left;box-sizing:border-box}.col-l-7{width:56.6666666667%;margin-left:4%}.col-l-7:first-child{margin-left:0}.col-offset-l-7{margin-left:60.6666666667%}.col-no-margin-l-7{width:58.3333333333%}.col-l-8,.col-no-margin-l-7{float:left;box-sizing:border-box}.col-l-8{width:65.3333333334%;margin-left:4%}.col-l-8:first-child{margin-left:0}.col-offset-l-8{margin-left:69.3333333334%}.col-no-margin-l-8{width:66.6666666667%}.col-l-9,.col-no-margin-l-8{float:left;box-sizing:border-box}.col-l-9{width:74%;margin-left:4%}.col-l-9:first-child{margin-left:0}.col-offset-l-9{margin-left:78%}.col-no-margin-l-9{width:75%}.col-l-10,.col-no-margin-l-9{float:left;box-sizing:border-box}.col-l-10{width:82.6666666667%;margin-left:4%}.col-l-10:first-child{margin-left:0}.col-offset-l-10{margin-left:86.6666666667%}.col-no-margin-l-10{width:83.3333333333%}.col-l-11,.col-no-margin-l-10{float:left;box-sizing:border-box}.col-l-11{width:91.3333333334%;margin-left:4%}.col-l-11:first-child{margin-left:0}.col-offset-l-11{margin-left:95.3333333334%}.col-no-margin-l-11{width:91.6666666667%}.col-l-12,.col-no-margin-l-11{float:left;box-sizing:border-box}.col-l-12{width:100%}.col-l-12,.col-l-12:first-child{margin-left:0}.col-no-margin-l-12{float:left;box-sizing:border-box;width:100%}.l-hidden{display:none!important}.l-visible{display:block!important}}@media screen and (min-width:1216px){.col-xl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1:first-child{margin-left:0}.col-offset-xl-1{margin-left:8.6666666667%}.col-no-margin-xl-1{width:8.3333333333%}.col-no-margin-xl-1,.col-xl-2{float:left;box-sizing:border-box}.col-xl-2{width:13.3333333333%;margin-left:4%}.col-xl-2:first-child{margin-left:0}.col-offset-xl-2{margin-left:17.3333333333%}.col-no-margin-xl-2{width:16.6666666667%}.col-no-margin-xl-2,.col-xl-3{float:left;box-sizing:border-box}.col-xl-3{width:22%;margin-left:4%}.col-xl-3:first-child{margin-left:0}.col-offset-xl-3{margin-left:26%}.col-no-margin-xl-3{width:25%}.col-no-margin-xl-3,.col-xl-4{float:left;box-sizing:border-box}.col-xl-4{width:30.6666666667%;margin-left:4%}.col-xl-4:first-child{margin-left:0}.col-offset-xl-4{margin-left:34.6666666667%}.col-no-margin-xl-4{width:33.3333333333%}.col-no-margin-xl-4,.col-xl-5{float:left;box-sizing:border-box}.col-xl-5{width:39.3333333334%;margin-left:4%}.col-xl-5:first-child{margin-left:0}.col-offset-xl-5{margin-left:43.3333333334%}.col-no-margin-xl-5{width:41.6666666667%}.col-no-margin-xl-5,.col-xl-6{float:left;box-sizing:border-box}.col-xl-6{width:48%;margin-left:4%}.col-xl-6:first-child{margin-left:0}.col-offset-xl-6{margin-left:52%}.col-no-margin-xl-6{width:50%}.col-no-margin-xl-6,.col-xl-7{float:left;box-sizing:border-box}.col-xl-7{width:56.6666666667%;margin-left:4%}.col-xl-7:first-child{margin-left:0}.col-offset-xl-7{margin-left:60.6666666667%}.col-no-margin-xl-7{width:58.3333333333%}.col-no-margin-xl-7,.col-xl-8{float:left;box-sizing:border-box}.col-xl-8{width:65.3333333334%;margin-left:4%}.col-xl-8:first-child{margin-left:0}.col-offset-xl-8{margin-left:69.3333333334%}.col-no-margin-xl-8{width:66.6666666667%}.col-no-margin-xl-8,.col-xl-9{float:left;box-sizing:border-box}.col-xl-9{width:74%;margin-left:4%}.col-xl-9:first-child{margin-left:0}.col-offset-xl-9{margin-left:78%}.col-no-margin-xl-9{width:75%}.col-no-margin-xl-9,.col-xl-10{float:left;box-sizing:border-box}.col-xl-10{width:82.6666666667%;margin-left:4%}.col-xl-10:first-child{margin-left:0}.col-offset-xl-10{margin-left:86.6666666667%}.col-no-margin-xl-10{width:83.3333333333%}.col-no-margin-xl-10,.col-xl-11{float:left;box-sizing:border-box}.col-xl-11{width:91.3333333334%;margin-left:4%}.col-xl-11:first-child{margin-left:0}.col-offset-xl-11{margin-left:95.3333333334%}.col-no-margin-xl-11{width:91.6666666667%}.col-no-margin-xl-11,.col-xl-12{float:left;box-sizing:border-box}.col-xl-12{width:100%}.col-xl-12,.col-xl-12:first-child{margin-left:0}.col-no-margin-xl-12{float:left;box-sizing:border-box;width:100%}.xl-hidden{display:none!important}.xl-visible{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1:first-child{margin-left:0}.col-offset-xxl-1{margin-left:8.6666666667%}.col-no-margin-xxl-1{width:8.3333333333%}.col-no-margin-xxl-1,.col-xxl-2{float:left;box-sizing:border-box}.col-xxl-2{width:13.3333333333%;margin-left:4%}.col-xxl-2:first-child{margin-left:0}.col-offset-xxl-2{margin-left:17.3333333333%}.col-no-margin-xxl-2{width:16.6666666667%}.col-no-margin-xxl-2,.col-xxl-3{float:left;box-sizing:border-box}.col-xxl-3{width:22%;margin-left:4%}.col-xxl-3:first-child{margin-left:0}.col-offset-xxl-3{margin-left:26%}.col-no-margin-xxl-3{width:25%}.col-no-margin-xxl-3,.col-xxl-4{float:left;box-sizing:border-box}.col-xxl-4{width:30.6666666667%;margin-left:4%}.col-xxl-4:first-child{margin-left:0}.col-offset-xxl-4{margin-left:34.6666666667%}.col-no-margin-xxl-4{width:33.3333333333%}.col-no-margin-xxl-4,.col-xxl-5{float:left;box-sizing:border-box}.col-xxl-5{width:39.3333333334%;margin-left:4%}.col-xxl-5:first-child{margin-left:0}.col-offset-xxl-5{margin-left:43.3333333334%}.col-no-margin-xxl-5{width:41.6666666667%}.col-no-margin-xxl-5,.col-xxl-6{float:left;box-sizing:border-box}.col-xxl-6{width:48%;margin-left:4%}.col-xxl-6:first-child{margin-left:0}.col-offset-xxl-6{margin-left:52%}.col-no-margin-xxl-6{width:50%}.col-no-margin-xxl-6,.col-xxl-7{float:left;box-sizing:border-box}.col-xxl-7{width:56.6666666667%;margin-left:4%}.col-xxl-7:first-child{margin-left:0}.col-offset-xxl-7{margin-left:60.6666666667%}.col-no-margin-xxl-7{width:58.3333333333%}.col-no-margin-xxl-7,.col-xxl-8{float:left;box-sizing:border-box}.col-xxl-8{width:65.3333333334%;margin-left:4%}.col-xxl-8:first-child{margin-left:0}.col-offset-xxl-8{margin-left:69.3333333334%}.col-no-margin-xxl-8{width:66.6666666667%}.col-no-margin-xxl-8,.col-xxl-9{float:left;box-sizing:border-box}.col-xxl-9{width:74%;margin-left:4%}.col-xxl-9:first-child{margin-left:0}.col-offset-xxl-9{margin-left:78%}.col-no-margin-xxl-9{float:left;box-sizing:border-box;width:75%}.col-xxl-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10:first-child{margin-left:0}.col-offset-xxl-10{margin-left:86.6666666667%}.col-no-margin-xxl-10{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11:first-child{margin-left:0}.col-offset-xxl-11{margin-left:95.3333333334%}.col-no-margin-xxl-11{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12{float:left;box-sizing:border-box;width:100%}.col-xxl-12,.col-xxl-12:first-child{margin-left:0}.col-no-margin-xxl-12{float:left;box-sizing:border-box;width:100%}.xxl-hidden{display:none!important}.xxl-visible{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from{display:none!important}}@media screen and (min-width:769px){.tablet-small.until{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only{display:none!important}}@media screen and (min-width:769px){.tablet-small.only{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from{display:none!important}}@media screen and (min-width:1024px){.tablet.until{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only{display:none!important}}@media screen and (min-width:1024px){.tablet.only{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from{display:none!important}}@media screen and (min-width:1216px){.desktop.until{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only{display:none!important}}@media screen and (min-width:1216px){.desktop.only{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from{display:none!important}}@media screen and (min-width:1408px){.widescreen.until{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only{display:none!important}}@media screen and (min-width:1408px){.widescreen.only{display:none!important}}@media screen and (min-width:769px){.mobile{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd{display:none!important}}.vertical-center{display:flex;align-items:center}.horizontal-center{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden{display:none!important}.no-content{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn,.btn-default,button{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary,.btn-default[type=submit],.btn.btn-primary,.btn[type=submit],button.btn-primary,button[type=submit]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon,.btn-default .icon,button .icon{margin-right:.5em}input[type=password],input[type=text]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password]:focus,input[type=text]:focus{border:1px solid #35b870}button,input{outline:none}input[type=text]:hover,textarea:hover{border:1px solid #9cdfb0}ul{margin:0;padding:0;list-style:none}a{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a:hover{color:#35b870}::-webkit-scrollbar{width:.75em}::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser :deep(.nav){width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser :deep(.nav) .path{cursor:pointer}.browser :deep(.nav) .path .token:hover{color:#35b870;text-decoration:underline}.browser :deep(.nav) .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=time]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=time]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon,input[type=number].with-icon,input[type=password].with-icon,input[type=search].with-icon,input[type=text].with-icon,input[type=time].with-icon{padding-left:.3em}input[type=search],input[type=text]{border-radius:1em;padding:.25em .5em}.fade-in{animation-fill-mode:both;animation-name:fadeIn;-webkit-animation-name:fadeIn}.fade-in,.fade-out{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out{animation-fill-mode:both;animation-name:fadeOut;-webkit-animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi:before{background-size:1em 1em;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-kodi:before,.fa.fa-plex:before{content:" ";width:1em;height:1em;display:inline-block}.fa.fa-plex:before{background-size:1em 1em;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.settings-container{width:100%;height:100%;display:flex;flex-direction:column}.settings-container header{width:100%;height:3em;display:flex;background:#fff;box-shadow:0 3px 2px -1px silver;padding:.5em}.settings-container header select{width:100%}.settings-container header button{padding-top:.25em}.settings-container main{height:calc(100% - 3em);overflow:auto}.settings-container button{background:none;border:none}.settings-container button:hover{border:none;color:#35b870}.settings-container form{padding:0;border:none;border-radius:0;box-shadow:none}.settings-container form input{margin-bottom:1em}.settings-container input[type=password]{border-radius:1em}.col-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-871fbba0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-871fbba0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-871fbba0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-871fbba0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-871fbba0]:first-child{margin-left:26%!important}.col-offset-3[data-v-871fbba0]:not(first-child){margin-left:30%!important}.col-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-871fbba0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-871fbba0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-871fbba0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-871fbba0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-871fbba0]:first-child{margin-left:52%!important}.col-offset-6[data-v-871fbba0]:not(first-child){margin-left:56%!important}.col-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-871fbba0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-871fbba0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-871fbba0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-871fbba0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-871fbba0]:first-child{margin-left:78%!important}.col-offset-9[data-v-871fbba0]:not(first-child){margin-left:82%!important}.col-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-871fbba0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-871fbba0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-871fbba0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-871fbba0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-s-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-s-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-s-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-s-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-871fbba0]{display:none!important}.s-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-m-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-m-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-m-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-m-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-871fbba0]{display:none!important}.m-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-l-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-l-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-l-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-l-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-871fbba0]{display:none!important}.l-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-xl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-xl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-xl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xl-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-871fbba0]{display:none!important}.xl-visible[data-v-871fbba0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-871fbba0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-871fbba0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-871fbba0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-871fbba0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-871fbba0]{margin-left:26%}.col-no-margin-xxl-3[data-v-871fbba0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-871fbba0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-871fbba0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-871fbba0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-871fbba0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-871fbba0]{margin-left:52%}.col-no-margin-xxl-6[data-v-871fbba0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-871fbba0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-871fbba0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-871fbba0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-871fbba0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-871fbba0]{margin-left:78%}.col-no-margin-xxl-9[data-v-871fbba0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-871fbba0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-871fbba0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-871fbba0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-871fbba0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-871fbba0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-871fbba0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-871fbba0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-871fbba0]{display:none!important}.xxl-visible[data-v-871fbba0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-871fbba0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-871fbba0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-871fbba0]{display:none!important}}.vertical-center[data-v-871fbba0]{display:flex;align-items:center}.horizontal-center[data-v-871fbba0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-871fbba0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-871fbba0]{display:none!important}.no-content[data-v-871fbba0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-871fbba0]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-871fbba0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-871fbba0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-871fbba0],.btn[data-v-871fbba0],button[data-v-871fbba0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-871fbba0],.btn-default[type=submit][data-v-871fbba0],.btn.btn-primary[data-v-871fbba0],.btn[type=submit][data-v-871fbba0],button.btn-primary[data-v-871fbba0],button[type=submit][data-v-871fbba0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-871fbba0],.btn-default .icon[data-v-871fbba0],button .icon[data-v-871fbba0]{margin-right:.5em}input[type=password][data-v-871fbba0],input[type=text][data-v-871fbba0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-871fbba0]:focus,input[type=text][data-v-871fbba0]:focus{border:1px solid #35b870}button[data-v-871fbba0],input[data-v-871fbba0]{outline:none}input[type=text][data-v-871fbba0]:hover,textarea[data-v-871fbba0]:hover{border:1px solid #9cdfb0}ul[data-v-871fbba0]{margin:0;padding:0;list-style:none}a[data-v-871fbba0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-871fbba0]:hover{color:#35b870}[data-v-871fbba0]::-webkit-scrollbar{width:.75em}[data-v-871fbba0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-871fbba0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-871fbba0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-871fbba0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-871fbba0] .nav .path{cursor:pointer}.browser[data-v-871fbba0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-871fbba0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-871fbba0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-871fbba0],input[type=number][data-v-871fbba0],input[type=password][data-v-871fbba0],input[type=search][data-v-871fbba0],input[type=text][data-v-871fbba0],input[type=time][data-v-871fbba0]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-871fbba0]:hover,input[type=number][data-v-871fbba0]:hover,input[type=password][data-v-871fbba0]:hover,input[type=search][data-v-871fbba0]:hover,input[type=text][data-v-871fbba0]:hover,input[type=time][data-v-871fbba0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-871fbba0]:focus,input[type=number][data-v-871fbba0]:focus,input[type=password][data-v-871fbba0]:focus,input[type=search][data-v-871fbba0]:focus,input[type=text][data-v-871fbba0]:focus,input[type=time][data-v-871fbba0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-871fbba0],input[type=number].with-icon[data-v-871fbba0],input[type=password].with-icon[data-v-871fbba0],input[type=search].with-icon[data-v-871fbba0],input[type=text].with-icon[data-v-871fbba0],input[type=time].with-icon[data-v-871fbba0]{padding-left:.3em}input[type=search][data-v-871fbba0],input[type=text][data-v-871fbba0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-871fbba0]{animation-fill-mode:both;animation-name:fadeIn-871fbba0;-webkit-animation-name:fadeIn-871fbba0}.fade-in[data-v-871fbba0],.fade-out[data-v-871fbba0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-871fbba0]{animation-fill-mode:both;animation-name:fadeOut-871fbba0;-webkit-animation-name:fadeOut-871fbba0}@keyframes fadeIn-871fbba0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-871fbba0{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-871fbba0]: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-871fbba0]: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-871fbba0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-871fbba0]{height:100%;display:flex}@media screen and (max-width:calc(769px - 1px)){main[data-v-871fbba0]{flex-direction:column}}main .canvas[data-v-871fbba0]{display:flex;flex-grow:100;background:#e0eae8;overflow:auto;z-index:1}main .canvas .panel[data-v-871fbba0]{width:100%;height:100%;display:flex;margin:0!important;box-shadow:none!important;overflow:auto}.col-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e339182c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e339182c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e339182c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e339182c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e339182c]:first-child{margin-left:26%!important}.col-offset-3[data-v-e339182c]:not(first-child){margin-left:30%!important}.col-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e339182c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e339182c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e339182c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e339182c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e339182c]:first-child{margin-left:52%!important}.col-offset-6[data-v-e339182c]:not(first-child){margin-left:56%!important}.col-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e339182c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e339182c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e339182c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e339182c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e339182c]:first-child{margin-left:78%!important}.col-offset-9[data-v-e339182c]:not(first-child){margin-left:82%!important}.col-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e339182c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e339182c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e339182c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e339182c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-3[data-v-e339182c]{margin-left:26%}.col-no-margin-s-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-6[data-v-e339182c]{margin-left:52%}.col-no-margin-s-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-9[data-v-e339182c]{margin-left:78%}.col-no-margin-s-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-s-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e339182c]{display:none!important}.s-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-3[data-v-e339182c]{margin-left:26%}.col-no-margin-m-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-6[data-v-e339182c]{margin-left:52%}.col-no-margin-m-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-9[data-v-e339182c]{margin-left:78%}.col-no-margin-m-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-m-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e339182c]{display:none!important}.m-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-3[data-v-e339182c]{margin-left:26%}.col-no-margin-l-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-6[data-v-e339182c]{margin-left:52%}.col-no-margin-l-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-9[data-v-e339182c]{margin-left:78%}.col-no-margin-l-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-l-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e339182c]{display:none!important}.l-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-3[data-v-e339182c]{margin-left:26%}.col-no-margin-xl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-6[data-v-e339182c]{margin-left:52%}.col-no-margin-xl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-9[data-v-e339182c]{margin-left:78%}.col-no-margin-xl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-xl-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e339182c]{display:none!important}.xl-visible[data-v-e339182c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e339182c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e339182c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e339182c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e339182c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e339182c]{margin-left:26%}.col-no-margin-xxl-3[data-v-e339182c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e339182c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e339182c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e339182c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e339182c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e339182c]{margin-left:52%}.col-no-margin-xxl-6[data-v-e339182c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e339182c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e339182c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e339182c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e339182c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e339182c]{margin-left:78%}.col-no-margin-xxl-9[data-v-e339182c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e339182c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e339182c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e339182c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e339182c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e339182c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e339182c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e339182c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e339182c]{display:none!important}.xxl-visible[data-v-e339182c]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-e339182c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-e339182c]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-e339182c]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-e339182c]{display:none!important}}.vertical-center[data-v-e339182c]{display:flex;align-items:center}.horizontal-center[data-v-e339182c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e339182c]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e339182c]{display:none!important}.no-content[data-v-e339182c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-e339182c]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-e339182c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-e339182c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-e339182c],.btn[data-v-e339182c],button[data-v-e339182c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e339182c],.btn-default[type=submit][data-v-e339182c],.btn.btn-primary[data-v-e339182c],.btn[type=submit][data-v-e339182c],button.btn-primary[data-v-e339182c],button[type=submit][data-v-e339182c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-e339182c],.btn-default .icon[data-v-e339182c],button .icon[data-v-e339182c]{margin-right:.5em}input[type=password][data-v-e339182c],input[type=text][data-v-e339182c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e339182c]:focus,input[type=text][data-v-e339182c]:focus{border:1px solid #35b870}button[data-v-e339182c],input[data-v-e339182c]{outline:none}input[type=text][data-v-e339182c]:hover,textarea[data-v-e339182c]:hover{border:1px solid #9cdfb0}ul[data-v-e339182c]{margin:0;padding:0;list-style:none}a[data-v-e339182c]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-e339182c]:hover{color:#35b870}[data-v-e339182c]::-webkit-scrollbar{width:.75em}[data-v-e339182c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e339182c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-e339182c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-e339182c] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-e339182c] .nav .path{cursor:pointer}.browser[data-v-e339182c] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-e339182c] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}.input-icon[data-v-e339182c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-e339182c],input[type=number][data-v-e339182c],input[type=password][data-v-e339182c],input[type=search][data-v-e339182c],input[type=text][data-v-e339182c],input[type=time][data-v-e339182c]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=datetime-local][data-v-e339182c]:hover,input[type=number][data-v-e339182c]:hover,input[type=password][data-v-e339182c]:hover,input[type=search][data-v-e339182c]:hover,input[type=text][data-v-e339182c]:hover,input[type=time][data-v-e339182c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-e339182c]:focus,input[type=number][data-v-e339182c]:focus,input[type=password][data-v-e339182c]:focus,input[type=search][data-v-e339182c]:focus,input[type=text][data-v-e339182c]:focus,input[type=time][data-v-e339182c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-e339182c],input[type=number].with-icon[data-v-e339182c],input[type=password].with-icon[data-v-e339182c],input[type=search].with-icon[data-v-e339182c],input[type=text].with-icon[data-v-e339182c],input[type=time].with-icon[data-v-e339182c]{padding-left:.3em}input[type=search][data-v-e339182c],input[type=text][data-v-e339182c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e339182c]{animation-fill-mode:both;animation-name:fadeIn-e339182c;-webkit-animation-name:fadeIn-e339182c}.fade-in[data-v-e339182c],.fade-out[data-v-e339182c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e339182c]{animation-fill-mode:both;animation-name:fadeOut-e339182c;-webkit-animation-name:fadeOut-e339182c}@keyframes fadeIn-e339182c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e339182c{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-e339182c]: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-e339182c]: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-e339182c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}main[data-v-e339182c]{height:100%;display:flex}@media screen and (max-width:769px){main[data-v-e339182c]{flex-direction:column}}main .canvas[data-v-e339182c]{display:flex;flex-grow:100;background:#e0eae8;overflow:auto}main .canvas .panel[data-v-e339182c]{width:100%;height:100%;display:flex;margin:0!important;box-shadow:none!important;overflow:auto}html{overflow:auto!important} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js b/platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js rename to platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js index 450e3c5dc1..54a3ec7465 100644 --- a/platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js +++ b/platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1088],{1088:function(n,e,t){t.r(e),t.d(e,{default:function(){return o}});var u=t(6252);function a(n,e,t,a,r,p){const s=(0,u.up)("Zwave");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"zwave.mqtt"})}var r=t(7880),p={components:{Zwave:r.Z}},s=t(3744);const c=(0,s.Z)(p,[["render",a]]);var o=c}}]); -//# sourceMappingURL=1088.22c3f8aa.js.map \ No newline at end of file +//# sourceMappingURL=1088.811c36c9.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js.map b/platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js.map similarity index 93% rename from platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js.map rename to platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js.map index 4c3a30852a..6861ec69a2 100644 --- a/platypush/backend/http/webapp/dist/static/js/1088.22c3f8aa.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1088.811c36c9.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1088.22c3f8aa.js","mappings":"iPACEA,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue","webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue?4812"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=8fb9cbb2\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1088.811c36c9.js","mappings":"iPACEA,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue","webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue?4812"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=8fb9cbb2\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js b/platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js rename to platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js index c787eba362..0d7a439c4e 100644 --- a/platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js +++ b/platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1259],{4212:function(e,t,s){s.d(t,{N:function(){return i}});class i{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 i=t*Math.min(s,1-s)/100,a=t=>{const a=(t+e/30)%12,n=s-i*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*n)};return[a(0),a(8),a(4)]}rgbToHsl(e,t,s){e/=255,t/=255,s/=255;const i=Math.max(e,t,s),a=Math.min(e,t,s);let n,l,r=(i+a)/2;if(i===a)n=l=0;else{const o=i-a;switch(l=r>.5?o/(2-i-a):o/(i+a),i){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 i=.664511*e+.154324*t+.162028*s,a=.283881*e+.668433*t+.047685*s,n=88e-6*e+.07231*t+.986039*s;let l=parseFloat((i/(i+a+n)).toFixed(4)),r=parseFloat((a/(i+a+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("")}}},4358:function(e,t,s){s.d(t,{Z:function(){return y}});var i=s(6252),a=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,i.wg)(),(0,i.iD)("label",l,[s.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(s.range[0])},null,8,r)):(0,i.kq)("",!0),s.withRange?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(s.range[1])},null,8,o)):(0,i.kq)("",!0)],2)):(0,i.kq)("",!0),(0,i._)("span",d,[(0,i._)("input",{class:(0,a.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,i._)("div",{class:(0,a.C_)(["track",{"with-label":s.withLabel}])},[(0,i._)("div",c,null,512)],2),(0,i._)("div",v,null,512),s.withLabel?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(s.value),ref:"label"},null,8,p)):(0,i.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]),i=s*t,a=this.$refs.thumb;a.style.left=i-a.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${i}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},7514:function(e,t,s){s.d(t,{Z:function(){return h}});var i=s(6252),a=s(3577),n=s(9963);const l=e=>((0,i.dD)("data-v-eff375b6"),e=e(),(0,i.Cn)(),e),r=["checked","id"],o=l((()=>(0,i._)("div",{class:"switch"},[(0,i._)("div",{class:"dot"})],-1))),d={class:"label"};function u(e,t,s,l,u,c){return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>c.onInput&&c.onInput(...e)),["stop"]))},[(0,i._)("input",{type:"checkbox",checked:s.value,id:s.id},null,8,r),(0,i._)("label",null,[o,(0,i._)("span",d,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},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-eff375b6"]]);var h=p},1259:function(e,t,s){s.r(t),s.d(t,{default:function(){return vs}});var i=s(6252),a=s(3577);const n={class:"zigbee-container"},l={key:0,class:"info-body"},r={class:"row"},o=(0,i._)("div",{class:"param-name"},"State",-1),d=["textContent"],u={class:"row"},c=(0,i._)("div",{class:"param-name"},"Permit Join",-1),v=["textContent"],p={key:0,class:"row"},h=(0,i._)("div",{class:"param-name"},"Network Channel",-1),m=["textContent"],g={class:"row"},b=(0,i._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),y=["textContent"],f={key:1,class:"row"},_=(0,i._)("div",{class:"param-name"},"MQTT Server",-1),w=["textContent"],k={key:2,class:"row"},q=(0,i._)("div",{class:"param-name"},"Serial Port",-1),C=["textContent"],x={key:3,class:"row"},z=(0,i._)("div",{class:"param-name"},"Firmware Type",-1),D=["textContent"],M={key:4,class:"row"},R=(0,i._)("div",{class:"param-name"},"Firmware Version",-1),G={class:"param-value"},Z={key:5,class:"row"},I=(0,i._)("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,i._)("i",{class:"fa fa-plus"},null,-1),O=[A],F=["disabled"],U=(0,i._)("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,i.up)("Loading"),se=(0,i.up)("Modal"),ie=(0,i.up)("DropdownItem"),ae=(0,i.up)("Dropdown"),ne=(0,i.up)("Device"),le=(0,i.up)("Group");return(0,i.wg)(),(0,i.iD)("div",n,[U.loading?((0,i.wg)(),(0,i.j4)(te,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(se,{title:"Network Info",ref:"infoModal"},{default:(0,i.w5)((()=>[U.status.info?((0,i.wg)(),(0,i.iD)("div",l,[(0,i._)("div",r,[o,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.state)},null,8,d)]),(0,i._)("div",u,[c,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.permit_join)},null,8,v)]),U.status.info.network?((0,i.wg)(),(0,i.iD)("div",p,[h,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.network.channel)},null,8,m)])):(0,i.kq)("",!0),(0,i._)("div",g,[b,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.version)},null,8,y)]),U.status.info.config?.mqtt?((0,i.wg)(),(0,i.iD)("div",f,[_,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.config.mqtt.server)},null,8,w)])):(0,i.kq)("",!0),U.status.info.config?.serial?((0,i.wg)(),(0,i.iD)("div",k,[q,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.config.serial.port)},null,8,C)])):(0,i.kq)("",!0),U.status.info.coordinator?.type?((0,i.wg)(),(0,i.iD)("div",x,[z,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.coordinator.type)},null,8,D)])):(0,i.kq)("",!0),U.status.info.coordinator?.meta?((0,i.wg)(),(0,i.iD)("div",M,[R,(0,i._)("div",G,(0,a.zw)(U.status.info.coordinator.meta.maintrel)+"."+(0,a.zw)(U.status.info.coordinator.meta.majorrel)+"."+(0,a.zw)(U.status.info.coordinator.meta.minorrel),1)])):(0,i.kq)("",!0),U.status.info.coordinator?.meta?((0,i.wg)(),(0,i.iD)("div",Z,[I,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(U.status.info.coordinator.meta.revision)},null,8,N)])):(0,i.kq)("",!0)])):(0,i.kq)("",!0)])),_:1},512),(0,i._)("div",T,[(0,i._)("div",V,[(0,i._)("label",null,[(0,i._)("select",{value:U.selected.view,onChange:t[0]||(t[0]=e=>this.selected.view=e.target.value)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(U.views,((e,t)=>((0,i.wg)(),(0,i.iD)("option",{textContent:(0,a.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,E)))),128))],40,j)])]),(0,i._)("div",S,["groups"===U.selected.view?((0,i.wg)(),(0,i.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,i.kq)("",!0),(0,i.Wm)(ae,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,i.w5)((()=>[(0,i.Wm)(ie,{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,i.wg)(),(0,i.j4)(ie,{key:1,text:"Disable Join",disabled:U.loading,onClick:t[4]||(t[4]=e=>ee.permitJoin(!1))},null,8,["disabled"])):((0,i.wg)(),(0,i.j4)(ie,{key:0,text:"Permit Join",disabled:U.loading,onClick:t[3]||(t[3]=e=>ee.permitJoin(!0))},null,8,["disabled"])),(0,i.Wm)(ie,{text:"Factory Reset",disabled:U.loading,onClick:ee.factoryReset},null,8,["disabled","onClick"])])),_:1},512),(0,i._)("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,i._)("div",L,["devices"===U.selected.view?((0,i.wg)(),(0,i.iD)("div",Y,[Object.keys(U.devices).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",H,[U.loading?((0,i.wg)(),(0,i.iD)("div",W,"Loading devices...")):((0,i.wg)(),(0,i.iD)("div",P,"No devices found on the network"))])),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(U.devices,((e,t)=>((0,i.wg)(),(0,i.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,i.wg)(),(0,i.iD)("div",X,[Object.keys(U.groups).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",J,[U.loading?((0,i.wg)(),(0,i.iD)("div",K,"Loading groups...")):((0,i.wg)(),(0,i.iD)("div",Q,"No groups available on the network"))])),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(U.groups,((e,t)=>((0,i.wg)(),(0,i.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,i.kq)("",!0)])])}var te=s(2787),se=s(815),ie=s(6791),ae=s(8637),ne=s(9963);const le=e=>((0,i.dD)("data-v-6437b841"),e=e(),(0,i.Cn)(),e),re={class:"groups"},oe=["value","checked"],de=["textContent"],ue=le((()=>(0,i._)("div",{class:"footer buttons"},[(0,i._)("button",{type:"submit"},"Save")],-1))),ce=["textContent"],ve={key:1,class:"params"},pe={class:"row"},he=le((()=>(0,i._)("div",{class:"param-name"},"Name",-1))),me={class:"param-value"},ge=["value"],be={class:"buttons"},ye=le((()=>(0,i._)("i",{class:"fas fa-times"},null,-1))),fe=[ye],_e=le((()=>(0,i._)("button",{type:"submit",class:"btn btn-default"},[(0,i._)("i",{class:"fa fa-check"})],-1))),we=["textContent"],ke={class:"buttons"},qe=le((()=>(0,i._)("i",{class:"fa fa-edit"},null,-1))),Ce=[qe],xe={class:"row"},ze=le((()=>(0,i._)("div",{class:"param-name"},"IEEE Address",-1))),De=["textContent"],Me={key:0,class:"row"},Re=le((()=>(0,i._)("div",{class:"param-name"},"Network Address",-1))),Ge=["textContent"],Ze={class:"row"},Ie=le((()=>(0,i._)("div",{class:"param-name"},"Type",-1))),Ne=["textContent"],Te={key:1,class:"row"},Ve=le((()=>(0,i._)("div",{class:"param-name"},"Vendor",-1))),je={class:"param-value"},Ee={key:2,class:"row"},Se=le((()=>(0,i._)("div",{class:"param-name"},"Model",-1))),$e={class:"param-value"},Ae={key:3,class:"row"},Oe=le((()=>(0,i._)("div",{class:"param-name"},"Model ID",-1))),Fe={class:"param-value"},Ue={key:4,class:"row"},Be=le((()=>(0,i._)("div",{class:"param-name"},"Description",-1))),Le={class:"param-value"},Ye={key:5,class:"row"},He=le((()=>(0,i._)("div",{class:"param-name"},"Software Build ID",-1))),We={class:"param-value"},Pe={key:6,class:"row"},Xe=le((()=>(0,i._)("div",{class:"param-name"},"Date Code",-1))),Je={class:"param-value"},Ke={key:7,class:"row"},Qe=le((()=>(0,i._)("div",{class:"param-name"},"Power Source",-1))),et={class:"param-value"},tt={key:8,class:"section values"},st=le((()=>(0,i._)("div",{class:"header"},[(0,i._)("div",{class:"title"},"Values")],-1))),it={class:"body"},at={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,i._)("div",{class:"header"},[(0,i._)("div",{class:"title"},"Actions")],-1))),wt={class:"body"},kt=le((()=>(0,i._)("div",{class:"param-name"},"Manage groups",-1))),qt=le((()=>(0,i._)("div",{class:"param-value"},[(0,i._)("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,i._)("div",{class:"param-value"},[(0,i._)("i",{class:"fa fa-sync-alt"})],-1))),Mt=le((()=>(0,i._)("div",{class:"param-name"},"Remove Device",-1))),Rt=le((()=>(0,i._)("div",{class:"param-value"},[(0,i._)("i",{class:"fa fa-trash"})],-1))),Gt=[Mt,Rt],Zt=le((()=>(0,i._)("div",{class:"param-name"},"Force Remove Device",-1))),It=le((()=>(0,i._)("div",{class:"param-value"},[(0,i._)("i",{class:"fa fa-trash"})],-1))),Nt=[Zt,It];function Tt(e,t,s,n,l,r){const o=(0,i.up)("Loading"),d=(0,i.up)("Modal"),u=(0,i.up)("ToggleSwitch"),c=(0,i.up)("Slider");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["item device",{selected:s.selected}])},[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(d,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,i.w5)((()=>[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ne.iM)(((...e)=>r.manageGroups&&r.manageGroups(...e)),["prevent"]))},[(0,i._)("div",re,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.groups,((e,t)=>((0,i.wg)(),(0,i.iD)("label",{class:"row group",key:t},[(0,i._)("input",{type:"checkbox",value:t,checked:r.associatedGroups.has(parseInt(e.id))},null,8,oe),(0,i._)("span",{class:"name",textContent:(0,a.zw)(e.friendly_name?.length?e.friendly_name:`[Group #${e.id}]`)},null,8,de)])))),128))]),ue],32)])),_:1},512),(0,i._)("div",{class:(0,a.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,a.zw)(s.device.friendly_name||s.device.ieee_address),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,10,ce),s.selected?((0,i.wg)(),(0,i.iD)("div",ve,[(0,i._)("div",pe,[he,(0,i._)("div",me,[(0,i._)("div",{class:(0,a.C_)(["name-edit",{hidden:!l.editName}])},[(0,i._)("form",{onSubmit:t[3]||(t[3]=(0,ne.iM)(((...e)=>r.rename&&r.rename(...e)),["prevent"]))},[(0,i._)("label",null,[(0,i._)("input",{type:"text",name:"name",ref:"name",value:s.device.friendly_name},null,8,ge)]),(0,i._)("span",be,[(0,i._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=e=>l.editName=!1)},fe),_e])],32)],2),(0,i._)("div",{class:(0,a.C_)(["name-edit",{hidden:l.editName}])},[(0,i._)("span",{textContent:(0,a.zw)(s.device.friendly_name)},null,8,we),(0,i._)("span",ke,[(0,i._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>l.editName=!0)},Ce)])],2)])]),(0,i._)("div",xe,[ze,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(s.device.ieee_address)},null,8,De)]),s.device.network_address?((0,i.wg)(),(0,i.iD)("div",Me,[Re,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(s.device.network_address)},null,8,Ge)])):(0,i.kq)("",!0),(0,i._)("div",Ze,[Ie,(0,i._)("div",{class:"param-value",textContent:(0,a.zw)(s.device.type)},null,8,Ne)]),s.device.definition?.vendor?((0,i.wg)(),(0,i.iD)("div",Te,[Ve,(0,i._)("div",je,(0,a.zw)(s.device.definition.vendor),1)])):(0,i.kq)("",!0),s.device.definition?.model?((0,i.wg)(),(0,i.iD)("div",Ee,[Se,(0,i._)("div",$e,(0,a.zw)(s.device.definition.model),1)])):(0,i.kq)("",!0),s.device.model_id?((0,i.wg)(),(0,i.iD)("div",Ae,[Oe,(0,i._)("div",Fe,(0,a.zw)(s.device.model_id),1)])):(0,i.kq)("",!0),s.device.definition?.description?((0,i.wg)(),(0,i.iD)("div",Ue,[Be,(0,i._)("div",Le,(0,a.zw)(s.device.definition.description),1)])):(0,i.kq)("",!0),s.device.software_build_id?((0,i.wg)(),(0,i.iD)("div",Ye,[He,(0,i._)("div",We,(0,a.zw)(s.device.software_build_id),1)])):(0,i.kq)("",!0),s.device.definition?.date_code?((0,i.wg)(),(0,i.iD)("div",Pe,[Xe,(0,i._)("div",Je,(0,a.zw)(s.device.definition.date_code),1)])):(0,i.kq)("",!0),s.device.power_source?((0,i.wg)(),(0,i.iD)("div",Ke,[Qe,(0,i._)("div",et,(0,a.zw)(s.device.power_source),1)])):(0,i.kq)("",!0),Object.keys(r.displayedValues).length?((0,i.wg)(),(0,i.iD)("div",tt,[st,(0,i._)("div",it,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.displayedValues,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:"row value",key:t},[(0,i._)("div",at,[(0,i.Uk)((0,a.zw)(e.description)+" ",1),null!=r.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,i.wg)(),(0,i.iD)("span",nt,"Color")):(0,i.kq)("",!0),e.property?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"name",textContent:(0,a.zw)(e.property)},null,8,lt)):(0,i.kq)("",!0),e.unit?((0,i.wg)(),(0,i.iD)("span",{key:2,class:"unit",textContent:(0,a.zw)(e.unit)},null,8,rt)):(0,i.kq)("",!0)]),(0,i._)("div",ot,["binary"===e.type?((0,i.wg)(),(0,i.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,i.wg)(),(0,i.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,i.wg)(),(0,i.iD)("label",ct,[(0,i._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:t=>r.setValue(e,t)},[e.readable?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("option",pt)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.values,(t=>((0,i.wg)(),(0,i.iD)("option",{key:t,value:t,textContent:(0,a.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,i.wg)(),(0,i.iD)("label",mt,[(0,i._)("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,i.wg)(),(0,i.iD)("label",bt,[(0,i._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:t=>r.setValue(e,t)},null,40,yt)])):((0,i.wg)(),(0,i.iD)("label",dt,[(0,i._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:t=>r.setValue(e,t)},null,40,ut)]))])])))),128))])])):(0,i.kq)("",!0),(0,i._)("div",ft,[_t,(0,i._)("div",wt,[(0,i._)("div",{class:"row",onClick:t[5]||(t[5]=t=>e.$refs.groupsModal.show())},Ct),(0,i._)("div",{class:"row",onClick:t[6]||(t[6]=e=>l.otaUpdatesAvailable?r.installOtaUpdates():r.checkOtaUpdates())},[l.otaUpdatesAvailable?((0,i.wg)(),(0,i.iD)("div",zt,"Install updates")):((0,i.wg)(),(0,i.iD)("div",xt,"Check for updates")),Dt]),(0,i._)("div",{class:"row",onClick:t[7]||(t[7]=e=>r.remove(!1))},Gt),(0,i._)("div",{class:"row error",onClick:t[8]||(t[8]=e=>r.remove(!0))},Nt)])])])):(0,i.kq)("",!0)],2)}var Vt=s(4358),jt=s(7514),Et=s(4212),St=s(3493),$t={name:"Device",components:{Modal:St.Z,ToggleSwitch:jt.Z,Slider:Vt.Z,Loading:ie.Z},mixins:[ae.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 i of e.features)t(i,s)}else e.property&&(s[e.property]=e)},s={};for(const i of e)t(i,s);return s};return e(this.device.definition.exposes)},displayedValues(){const e={},t=(e,[s,i])=>(s in this.status&&(i={...i,value:this.status[s]}),null!=i.access&&(i.readable=!!(1&i.access),i.writable=!!(2&i.access),delete i.access),e[s]=i,Object.entries(i).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 i=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(...i);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]}),a=t.rgbToHsl(...i);s.value={hue:a[0]},s.value[e]=a[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,i.dD)("data-v-7667f7ba"),e=e(),(0,i.Cn)(),e),Bt=["textContent"],Lt={key:1,class:"params"},Yt={class:"section devices"},Ht=Ut((()=>(0,i._)("div",{class:"header"},[(0,i._)("div",{class:"title"},"Devices")],-1))),Wt={class:"body"},Pt=["checked","value","onChange"],Xt=["textContent"],Jt={class:"section actions"},Kt=Ut((()=>(0,i._)("div",{class:"header"},[(0,i._)("div",{class:"title"},"Actions")],-1))),Qt={class:"body"},es=Ut((()=>(0,i._)("div",{class:"col-10"},"Rename Group",-1))),ts=Ut((()=>(0,i._)("div",{class:"buttons col-2 pull-right"},[(0,i._)("i",{class:"fa fa-edit"})],-1))),ss=[es,ts],is=Ut((()=>(0,i._)("div",{class:"col-10"},"Remove Group",-1))),as=Ut((()=>(0,i._)("div",{class:"buttons col-2 pull-right"},[(0,i._)("i",{class:"fa fa-trash"})],-1))),ns=[is,as];function ls(e,t,s,n,l,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["item group",{selected:s.selected}])},[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{class:(0,a.C_)(["row name header vertical-center",{selected:s.selected}]),textContent:(0,a.zw)(s.group.friendly_name),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,Bt),s.selected?((0,i.wg)(),(0,i.iD)("div",Lt,[(0,i._)("div",Yt,[Ht,(0,i._)("div",Wt,[(0,i._)("form",null,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.devices,((e,t)=>((0,i.wg)(),(0,i.iD)("label",{class:"row",key:t},[(0,i._)("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,i._)("span",{class:"label",textContent:(0,a.zw)(e.friendly_name?.length?e.friendly_name:e.ieee_address)},null,8,Xt)])))),128))])])]),(0,i._)("div",Jt,[Kt,(0,i._)("div",Qt,[(0,i._)("div",{class:"row",onClick:t[1]||(t[1]=(...e)=>r.rename&&r.rename(...e))},ss),(0,i._)("div",{class:"row",onClick:t[2]||(t[2]=(...e)=>r.remove&&r.remove(...e))},ns)])])])):(0,i.kq)("",!0)],2)}var rs={name:"Group",emits:["select","remove","edit"],mixins:[ae.Z],components:{Loading:ie.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,i=this.members.has(e)?"remove":"add";this.loading=!0;try{await this.request(`zigbee.mqtt.group_${i}_device`,{group:this.group.friendly_name,device:s}),this.$emit("edit",{device:s,method:i})}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:ie.Z,Device:Ft,Group:ds},mixins:[ae.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=1259.bcd9bc46.js.map \ No newline at end of file +//# sourceMappingURL=1259.dbcb4f7c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js.map b/platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js.map rename to platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js.map index 972d1f6924..037853aa28 100644 --- a/platypush/backend/http/webapp/dist/static/js/1259.bcd9bc46.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1259.dbcb4f7c.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1259.bcd9bc46.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 \"../../../../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 \"../../../../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 \"../../../../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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","_hoisted_36","_hoisted_39","$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","status","info","state","permit_join","network","_hoisted_9","_hoisted_10","channel","_hoisted_12","_hoisted_13","version","config","mqtt","_hoisted_15","_hoisted_16","server","serial","_hoisted_18","_hoisted_19","port","coordinator","_hoisted_21","_hoisted_22","meta","_hoisted_24","_hoisted_25","_hoisted_26","maintrel","majorrel","minorrel","_hoisted_27","_hoisted_28","revision","_hoisted_30","_hoisted_31","selected","view","$event","_Fragment","_renderList","views","enabled","toUpperCase","replace","_hoisted_34","addGroup","_component_Dropdown","_component_DropdownItem","text","infoModal","show","permitJoin","factoryReset","refresh","_hoisted_41","_hoisted_42","devices","_hoisted_43","_hoisted_44","_hoisted_45","device","_component_Device","groups","deviceId","onSelect","onRename","refreshDevices","onRemove","onGroupsEdit","refreshGroups","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","group","_component_Group","groupId","onEdit","_hoisted_17","_hoisted_70","_hoisted_71","_hoisted_76","_hoisted_77","_hoisted_79","_hoisted_80","onSubmit","manageGroups","associatedGroups","has","friendly_name","ieee_address","_hoisted_8","hidden","editName","rename","_hoisted_11","_hoisted_14","_hoisted_20","network_address","_hoisted_23","definition","vendor","_hoisted_29","model","_hoisted_32","_hoisted_33","model_id","_hoisted_35","description","_hoisted_37","_hoisted_38","software_build_id","_hoisted_40","date_code","power_source","displayedValues","_hoisted_50","_hoisted_51","property","_hoisted_52","rgbColor","saturation","_hoisted_53","unit","_hoisted_56","_component_ToggleSwitch","value_on","writable","setValue","value_min","value_max","_component_Slider","_hoisted_59","readable","_hoisted_61","values","option","_hoisted_63","i","_hoisted_65","_hoisted_57","_hoisted_67","_hoisted_68","_hoisted_69","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","_hoisted_74","_hoisted_73","_hoisted_75","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","satAttr","Set","members","member","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","async","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","_hoisted_5","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1259.dbcb4f7c.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 \"../../../../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 \"../../../../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 \"../../../../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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","_hoisted_36","_hoisted_39","$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","status","info","state","permit_join","network","_hoisted_9","_hoisted_10","channel","_hoisted_12","_hoisted_13","version","config","mqtt","_hoisted_15","_hoisted_16","server","serial","_hoisted_18","_hoisted_19","port","coordinator","_hoisted_21","_hoisted_22","meta","_hoisted_24","_hoisted_25","_hoisted_26","maintrel","majorrel","minorrel","_hoisted_27","_hoisted_28","revision","_hoisted_30","_hoisted_31","selected","view","$event","_Fragment","_renderList","views","enabled","toUpperCase","replace","_hoisted_34","addGroup","_component_Dropdown","_component_DropdownItem","text","infoModal","show","permitJoin","factoryReset","refresh","_hoisted_41","_hoisted_42","devices","_hoisted_43","_hoisted_44","_hoisted_45","device","_component_Device","groups","deviceId","onSelect","onRename","refreshDevices","onRemove","onGroupsEdit","refreshGroups","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","group","_component_Group","groupId","onEdit","_hoisted_17","_hoisted_70","_hoisted_71","_hoisted_76","_hoisted_77","_hoisted_79","_hoisted_80","onSubmit","manageGroups","associatedGroups","has","friendly_name","ieee_address","_hoisted_8","hidden","editName","rename","_hoisted_11","_hoisted_14","_hoisted_20","network_address","_hoisted_23","definition","vendor","_hoisted_29","model","_hoisted_32","_hoisted_33","model_id","_hoisted_35","description","_hoisted_37","_hoisted_38","software_build_id","_hoisted_40","date_code","power_source","displayedValues","_hoisted_50","_hoisted_51","property","_hoisted_52","rgbColor","saturation","_hoisted_53","unit","_hoisted_56","_component_ToggleSwitch","value_on","writable","setValue","value_min","value_max","_component_Slider","_hoisted_59","readable","_hoisted_61","values","option","_hoisted_63","i","_hoisted_65","_hoisted_57","_hoisted_67","_hoisted_68","_hoisted_69","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","_hoisted_74","_hoisted_73","_hoisted_75","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","satAttr","Set","members","member","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","async","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","_hoisted_5","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js b/platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js rename to platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js index d7a29412f1..74004d25a6 100644 --- a/platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js +++ b/platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1309],{1309:function(s,a,t){t.r(a),t.d(a,{default:function(){return u}});var i=t(6252);function e(s,a,t,e,l,r){const o=(0,i.up)("Loading"),n=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(n,{"plugin-name":"music.mpd",loading:l.loading,config:t.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:a[0]||(a[0]=s=>r.refreshStatus(!0)),onPlaylistUpdate:a[1]||(a[1]=s=>r.refresh(!0)),onNewPlayingTrack:a[2]||(a[2]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:a[3]||(a[3]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:a[4]||(a[4]=s=>l.searchResults=[]),onCd:r.cd},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd"])],64)}var l=t(3495),r=t(8637),o=t(6791),n={name:"MusicMpd",components:{Loading:o.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=await this.request("music.mpd.playlistinfo")}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0);try{this.status=Object.entries(await this.request("music.mpd.status")).reduce(((s,[a,t])=>{switch(a){case"bitrate":case"volume":s[a]=parseInt(t);break;case"consume":case"random":case"repeat":case"single":s[a]=!!parseInt(t);break;case"song":s["playingPos"]=parseInt(t);break;case"time":[s["elapsed"],s["duration"]]=t.split(":").map((s=>parseInt(s)));break;case"elapsed":break;default:s[a]=t;break}return s}),{})}finally{this.loading=!1}},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.mpd.listplaylists")).map((s=>({name:s.playlist,lastModified:s["last-modified"]}))).sort(((s,a)=>s.name.localeCompare(a.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos?await this.request("music.mpd.play_pos",{pos:s.pos}):s?.file?await this.request("music.mpd.play",{resource:s.file}):await this.request("music.mpd.play"),await this.refreshStatus(!0)},async pause(){await this.request("music.mpd.pause"),await this.refreshStatus(!0)},async stop(){await this.request("music.mpd.stop"),await this.refreshStatus(!0)},async previous(){await this.request("music.mpd.previous"),await this.refreshStatus(!0)},async next(){await this.request("music.mpd.next"),await this.refreshStatus(!0)},async clear(){await this.request("music.mpd.clear"),await Promise.all([this.refreshStatus(!0),this.refreshTracks(!0)])},async setVolume(s){s!==this.status.volume&&(await this.request("music.mpd.set_volume",{volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.mpd.seek",{position:s}),await this.refreshStatus(!0)},async repeat(s){await this.request("music.mpd.repeat",{value:parseInt(+s)}),await this.refreshStatus(!0)},async random(s){await this.request("music.mpd.random",{value:parseInt(+s)}),await this.refreshStatus(!0)},async consume(s){await this.request("music.mpd.consume",{value:parseInt(+s)}),await this.refreshStatus(!0)},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.mpd.add",{resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const a=this.editedPlaylistTracks[s.pos];a&&(await this.request("music.mpd.add",{resource:a.file}),await this.refresh(!0),s.play&&await this.request("music.mpd.play_pos",{pos:this.tracks.length-1}))},async removeFromPlaylist(s){await this.request("music.mpd.playlistdelete",{pos:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(s){await this.request("music.mpd.delete",{positions:s.sort()}),await this.refresh(!0)},async swapTracks(s){await this.request("music.mpd.move",{from_pos:s[0],to_pos:s[1]}),await this.refresh(!0)},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s,a){const t=this.playlists[s];await this.request("music.mpd.load",{playlist:t.name,play:a}),await this.refresh(!0)},async removePlaylist(s){const a=this.playlists[s];confirm(`Are you REALLY sure that you want to remove the playlist ${a.name}?`)&&(await this.request("music.mpd.rm",{playlist:a.name}),await this.refreshPlaylists(!0))},async saveToPlaylist(s){await this.request("music.mpd.save",{name:s}),await this.refreshPlaylists(!0)},async moveTracklistTracks(s){await this.request("music.mpd.move",{from_pos:s.from,to_pos:s.to}),await this.refreshTracks(!0)},async playlistAdd(s){await this.request("music.mpd.playlistadd",{uri:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{this.editedPlaylistTracks=await this.request("music.mpd.listplaylistinfo",{name:this.playlists[s].name})}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async a=>{await this.request("music.mpd.playlistadd",{uri:s.track.file,name:this.playlists[a].name}),await this.playlistEditChanged(a)})))},async playlistTrackMove(s){await this.request("music.mpd.playlistmove",{name:this.playlists[s.playlist].name,from_pos:s.from,to_pos:s.to}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=await this.request("music.mpd.search",{filter:s})}finally{this.loading=!1}},async cd(s){this.loading=!0;try{this.libraryResults=(await this.request("music.mpd.lsinfo",{uri:s})).filter((s=>!s.playlist)),this.path=s}finally{this.loading=!1}}},mounted(){this.refresh(),this.cd(this.path)}},d=t(3744);const c=(0,d.Z)(n,[["render",e]]);var u=c}}]); -//# sourceMappingURL=1309.bf711e26.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1309],{1309:function(s,a,t){t.r(a),t.d(a,{default:function(){return u}});var i=t(6252);function e(s,a,t,e,l,r){const o=(0,i.up)("Loading"),n=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(n,{"plugin-name":"music.mpd",loading:l.loading,config:t.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:a[0]||(a[0]=s=>r.refreshStatus(!0)),onPlaylistUpdate:a[1]||(a[1]=s=>r.refresh(!0)),onNewPlayingTrack:a[2]||(a[2]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:a[3]||(a[3]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:a[4]||(a[4]=s=>l.searchResults=[]),onCd:r.cd},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd"])],64)}var l=t(4497),r=t(8637),o=t(6791),n={name:"MusicMpd",components:{Loading:o.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=await this.request("music.mpd.playlistinfo")}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0);try{this.status=Object.entries(await this.request("music.mpd.status")).reduce(((s,[a,t])=>{switch(a){case"bitrate":case"volume":s[a]=parseInt(t);break;case"consume":case"random":case"repeat":case"single":s[a]=!!parseInt(t);break;case"song":s["playingPos"]=parseInt(t);break;case"time":[s["elapsed"],s["duration"]]=t.split(":").map((s=>parseInt(s)));break;case"elapsed":break;default:s[a]=t;break}return s}),{})}finally{this.loading=!1}},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.mpd.listplaylists")).map((s=>({name:s.playlist,lastModified:s["last-modified"]}))).sort(((s,a)=>s.name.localeCompare(a.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos?await this.request("music.mpd.play_pos",{pos:s.pos}):s?.file?await this.request("music.mpd.play",{resource:s.file}):await this.request("music.mpd.play"),await this.refreshStatus(!0)},async pause(){await this.request("music.mpd.pause"),await this.refreshStatus(!0)},async stop(){await this.request("music.mpd.stop"),await this.refreshStatus(!0)},async previous(){await this.request("music.mpd.previous"),await this.refreshStatus(!0)},async next(){await this.request("music.mpd.next"),await this.refreshStatus(!0)},async clear(){await this.request("music.mpd.clear"),await Promise.all([this.refreshStatus(!0),this.refreshTracks(!0)])},async setVolume(s){s!==this.status.volume&&(await this.request("music.mpd.set_volume",{volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.mpd.seek",{position:s}),await this.refreshStatus(!0)},async repeat(s){await this.request("music.mpd.repeat",{value:parseInt(+s)}),await this.refreshStatus(!0)},async random(s){await this.request("music.mpd.random",{value:parseInt(+s)}),await this.refreshStatus(!0)},async consume(s){await this.request("music.mpd.consume",{value:parseInt(+s)}),await this.refreshStatus(!0)},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.mpd.add",{resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const a=this.editedPlaylistTracks[s.pos];a&&(await this.request("music.mpd.add",{resource:a.file}),await this.refresh(!0),s.play&&await this.request("music.mpd.play_pos",{pos:this.tracks.length-1}))},async removeFromPlaylist(s){await this.request("music.mpd.playlistdelete",{pos:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(s){await this.request("music.mpd.delete",{positions:s.sort()}),await this.refresh(!0)},async swapTracks(s){await this.request("music.mpd.move",{from_pos:s[0],to_pos:s[1]}),await this.refresh(!0)},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s,a){const t=this.playlists[s];await this.request("music.mpd.load",{playlist:t.name,play:a}),await this.refresh(!0)},async removePlaylist(s){const a=this.playlists[s];confirm(`Are you REALLY sure that you want to remove the playlist ${a.name}?`)&&(await this.request("music.mpd.rm",{playlist:a.name}),await this.refreshPlaylists(!0))},async saveToPlaylist(s){await this.request("music.mpd.save",{name:s}),await this.refreshPlaylists(!0)},async moveTracklistTracks(s){await this.request("music.mpd.move",{from_pos:s.from,to_pos:s.to}),await this.refreshTracks(!0)},async playlistAdd(s){await this.request("music.mpd.playlistadd",{uri:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{this.editedPlaylistTracks=await this.request("music.mpd.listplaylistinfo",{name:this.playlists[s].name})}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async a=>{await this.request("music.mpd.playlistadd",{uri:s.track.file,name:this.playlists[a].name}),await this.playlistEditChanged(a)})))},async playlistTrackMove(s){await this.request("music.mpd.playlistmove",{name:this.playlists[s.playlist].name,from_pos:s.from,to_pos:s.to}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=await this.request("music.mpd.search",{filter:s})}finally{this.loading=!1}},async cd(s){this.loading=!0;try{this.libraryResults=(await this.request("music.mpd.lsinfo",{uri:s})).filter((s=>!s.playlist)),this.path=s}finally{this.loading=!1}}},mounted(){this.refresh(),this.cd(this.path)}},d=t(3744);const c=(0,d.Z)(n,[["render",e]]);var u=c}}]); +//# sourceMappingURL=1309.c50c7c5d.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js.map b/platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js.map rename to platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js.map index 7fc82f01b7..d664090a3b 100644 --- a/platypush/backend/http/webapp/dist/static/js/1309.bf711e26.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1309.c50c7c5d.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1309.bf711e26.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=e343abe6\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onPlaylistUpdate","refresh","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","entries","reduce","obj","k","v","parseInt","split","map","t","refreshPlaylists","playlist","lastModified","sort","a","b","localeCompare","Promise","all","event","pos","file","resource","volume","position","value","track","length","positions","from_pos","to_pos","_loadPlaylist","confirm","from","to","uri","async","playlistIdx","query","filter","result","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1309.c50c7c5d.js","mappings":"gSACiBA,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAC1BC,EAAAA,EAAAA,IAa0DC,EAAA,CAb7C,cAAY,YAAaL,QAASD,EAAAC,QAAUM,OAAQC,EAAAD,OAASE,OAAQT,EAAAS,OAASC,OAAQV,EAAAU,OACrFC,UAAWX,EAAAW,UAAY,kBAAiBX,EAAAY,eAAiB,yBAAwBZ,EAAAa,qBACjF,aAAYb,EAAAc,UAAY,iBAAgBd,EAAAe,cAAgB,kBAAiBf,EAAAgB,eAAiBC,KAAMjB,EAAAiB,KAChGC,OAAMC,EAAAC,KAAOC,QAAOF,EAAAG,MAAQC,OAAMJ,EAAAK,KAAOC,WAAUN,EAAAO,SAAWC,OAAMR,EAAAS,KAAOC,QAAOV,EAAAW,MAClFC,YAAYZ,EAAAa,UAAYC,OAAMd,EAAAe,KAAOC,UAAShB,EAAAiB,QAAUC,SAAQlB,EAAAmB,OAASC,SAAQpB,EAAAqB,OACjFC,eAAaC,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAAyB,eAAc,IAAQC,iBAAeH,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA2B,SAAQ,IAC9DC,kBAAiBL,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAAyB,eAAc,IAAQI,sBAAuB7B,EAAA8B,oBAChEC,iBAAkB/B,EAAAgC,eAAiBC,aAAajC,EAAAkC,WAAaC,eAAenC,EAAAoC,aAC5EC,eAAerC,EAAAsC,aAAeC,iBAAiBvC,EAAAwC,eAAiBC,gBAAgBzC,EAAA0C,oBAChFC,gBAAgB3C,EAAA4C,eAAiBC,eAAe7C,EAAA8C,oBAChDC,mCAAuC/C,EAAAgD,iCACvCC,qBAAsBjD,EAAAkD,mBAAqBC,OAAI5B,EAAA,KAAAA,EAAA,GAAAC,GAAE3C,EAAAc,UAAY6B,GAAS4B,cAAcpD,EAAAqD,YACpFC,gBAAiBtD,EAAAuD,cAAgBC,oBAAqBxD,EAAAyD,kBAAoBC,SAAQ1D,EAAA2D,OAClFC,cAAYrC,EAAA,KAAAA,EAAA,GAAAC,GAAE3C,EAAAe,cAAgB,IAAKiE,KAAI7D,EAAA8D,I,mmBAQvD,GACEC,KAAM,WACNC,WAAY,CAACC,QAAO,IAAEC,YAAWA,EAAAA,YACjCC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CACLjF,OAAQ,CACNkF,KAAMC,OACNC,QAASA,SAIbC,IAAAA,GACE,MAAO,CACL3F,SAAS,EACTQ,OAAQ,GACRE,UAAW,GACXD,OAAQ,CAAC,EACTE,eAAgB,KAChBC,qBAAsB,GACtBC,UAAW,KACXC,cAAe,GACfC,eAAgB,GAChBC,KAAM,IAEV,EAEA4E,QAAS,CACP,mBAAMC,CAAcC,GACbA,IACHC,KAAK/F,SAAU,GAEjB,IACE+F,KAAKvF,aAAeuF,KAAKC,QAAQ,yBACnC,CAAE,QACAD,KAAK/F,SAAU,CACjB,CACF,EAEA,mBAAM2C,CAAcmD,GACbA,IACHC,KAAK/F,SAAU,GAEjB,IACE+F,KAAKtF,OAASgF,OAAOQ,cAAcF,KAAKC,QAAQ,qBAAqBE,QAAO,CAACC,GAAMC,EAAGC,MACpF,OAAQD,GACN,IAAK,UACL,IAAK,SACHD,EAAIC,GAAKE,SAASD,GAClB,MAEF,IAAK,UACL,IAAK,SACL,IAAK,SACL,IAAK,SACHF,EAAIC,KAAOE,SAASD,GACpB,MAEF,IAAK,OACHF,EAAI,cAAgBG,SAASD,GAC7B,MAEF,IAAK,QACFF,EAAI,WAAYA,EAAI,aAAeE,EAAEE,MAAM,KAAKC,KAAIC,GAAKH,SAASG,KACnE,MAEF,IAAK,UACH,MAEF,QACEN,EAAIC,GAAKC,EACT,MAGJ,OAAOF,CAAE,GACR,CAAC,EACN,CAAE,QACAJ,KAAK/F,SAAU,CACjB,CACF,EAEA,sBAAM0G,CAAiBZ,GAChBA,IACHC,KAAK/F,SAAU,GAEjB,IACE+F,KAAKrF,iBAAmBqF,KAAKC,QAAQ,4BAA4BQ,KAAKG,IAC7D,CACL1B,KAAM0B,EAASA,SACfC,aAAcD,EAAS,qBAExBE,MAAK,CAACC,EAAGC,IAAMD,EAAE7B,KAAK+B,cAAcD,EAAE9B,OAC3C,CAAE,QACAc,KAAK/F,SAAU,CACjB,CACF,EAEA,aAAM6C,CAAQiD,GACPA,IACHC,KAAK/F,SAAU,GAEjB,UACQiH,QAAQC,IAAI,CAChBnB,KAAKF,cAAcC,GACnBC,KAAKpD,cAAcmD,GACnBC,KAAKW,iBAAiBZ,IAE1B,CAAE,QACAC,KAAK/F,SAAU,CACjB,CACF,EAEA,UAAMmB,CAAKgG,GACS,MAAdA,GAAOC,UACHrB,KAAKC,QAAQ,qBAAsB,CAACoB,IAAKD,EAAMC,MAC5CD,GAAOE,WACVtB,KAAKC,QAAQ,iBAAkB,CAACsB,SAAUH,EAAME,aAEhDtB,KAAKC,QAAQ,wBAGfD,KAAKpD,eAAc,EAC3B,EAEA,WAAMtB,SACE0E,KAAKC,QAAQ,yBACbD,KAAKpD,eAAc,EAC3B,EAEA,UAAMpB,SACEwE,KAAKC,QAAQ,wBACbD,KAAKpD,eAAc,EAC3B,EAEA,cAAMlB,SACEsE,KAAKC,QAAQ,4BACbD,KAAKpD,eAAc,EAC3B,EAEA,UAAMhB,SACEoE,KAAKC,QAAQ,wBACbD,KAAKpD,eAAc,EAC3B,EAEA,WAAMd,SACEkE,KAAKC,QAAQ,yBACbiB,QAAQC,IAAI,CAACnB,KAAKpD,eAAc,GAAOoD,KAAKF,eAAc,IAClE,EAEA,eAAM9D,CAAUwF,GACVA,IAAWxB,KAAKtF,OAAO8G,eAGrBxB,KAAKC,QAAQ,uBAAwB,CAACuB,OAAQA,UAC9CxB,KAAKpD,eAAc,GAC3B,EAEA,UAAMV,CAAKmF,SACHrB,KAAKC,QAAQ,iBAAkB,CAACwB,SAAUJ,UAC1CrB,KAAKpD,eAAc,EAC3B,EAEA,YAAMJ,CAAOkF,SACL1B,KAAKC,QAAQ,mBAAoB,CAACyB,MAAOnB,UAAUmB,WACnD1B,KAAKpD,eAAc,EAC3B,EAEA,YAAMN,CAAOoF,SACL1B,KAAKC,QAAQ,mBAAoB,CAACyB,MAAOnB,UAAUmB,WACnD1B,KAAKpD,eAAc,EAC3B,EAEA,aAAMR,CAAQsF,SACN1B,KAAKC,QAAQ,oBAAqB,CAACyB,MAAOnB,UAAUmB,WACpD1B,KAAKpD,eAAc,EAC3B,EAEA,oBAAMO,CAAeoE,GACfA,EAASD,OACXC,EAAWA,EAASD,YAEhBtB,KAAKC,QAAQ,gBAAiB,CAACsB,SAAUA,UACzCvB,KAAKlD,SAAQ,EACrB,EAEA,sCAAMqB,CAAiCiD,GACrC,MAAMO,EAAQ3B,KAAKnF,qBAAqBuG,EAAMC,KACzCM,UAGC3B,KAAKC,QAAQ,gBAAiB,CAACsB,SAAUI,EAAML,aAC/CtB,KAAKlD,SAAQ,GAEfsE,EAAMhG,YACF4E,KAAKC,QAAQ,qBAAsB,CAACoB,IAAKrB,KAAKvF,OAAOmH,OAAO,IACtE,EAEA,wBAAMvD,CAAmBwD,SACjB7B,KAAKC,QAAQ,2BACf,CAACoB,IAAKQ,EAAW3C,KAAMc,KAAKrF,UAAUqF,KAAKpF,gBAAgBsE,aACzDc,KAAK/B,oBAAoB+B,KAAKpF,eACtC,EAEA,yBAAMqC,CAAoB4E,SAClB7B,KAAKC,QAAQ,mBAAoB,CAAC4B,UAAWA,EAAUf,eACvDd,KAAKlD,SAAQ,EACrB,EAEA,gBAAMO,CAAWwE,SACT7B,KAAKC,QAAQ,iBAAkB,CAAC6B,SAAUD,EAAU,GAAIE,OAAQF,EAAU,WAC1E7B,KAAKlD,SAAQ,EACrB,EAEA,kBAAMW,CAAagE,SACXzB,KAAKgC,cAAcP,GAAU,EACrC,EAEA,kBAAMlE,CAAakE,SACXzB,KAAKgC,cAAcP,GAAU,EACrC,EAEA,mBAAMO,CAAcP,EAAUrG,GAC5B,MAAMwF,EAAWZ,KAAKrF,UAAU8G,SAC1BzB,KAAKC,QAAQ,iBAAkB,CAACW,SAAUA,EAAS1B,KAAM9D,KAAMA,UAC/D4E,KAAKlD,SAAQ,EACrB,EAEA,oBAAMa,CAAe8D,GACnB,MAAMb,EAAWZ,KAAKrF,UAAU8G,GAC3BQ,QAAS,4DAA2DrB,EAAS1B,iBAG5Ec,KAAKC,QAAQ,eAAgB,CAACW,SAAUA,EAAS1B,aACjDc,KAAKW,kBAAiB,GAC9B,EAEA,oBAAM5C,CAAemB,SACbc,KAAKC,QAAQ,iBAAkB,CAACf,KAAMA,UACtCc,KAAKW,kBAAiB,EAC9B,EAEA,yBAAM9C,CAAoBuD,SAClBpB,KAAKC,QAAQ,iBAAkB,CAAC6B,SAAUV,EAAMc,KAAMH,OAAQX,EAAMe,WACpEnC,KAAKF,eAAc,EAC3B,EAEA,iBAAMtB,CAAYmD,SACV3B,KAAKC,QAAQ,wBAAyB,CAACmC,IAAKT,EAAOzC,KAAMc,KAAKrF,UAAUqF,KAAKpF,gBAAgBsE,aAC7Fc,KAAK/B,oBAAoB+B,KAAKpF,eACtC,EAEA,yBAAMqD,CAAoB2C,GAExB,GADAZ,KAAKpF,eAAiBgG,EACN,MAAZA,EAAJ,CAGAZ,KAAK/F,SAAU,EACf,IACE+F,KAAKnF,2BAA6BmF,KAAKC,QAAQ,6BAC3C,CAACf,KAAMc,KAAKrF,UAAUiG,GAAU1B,MACtC,CAAE,QACAc,KAAK/F,SAAU,CACjB,CARQ,CASV,EAEA,mBAAMyE,CAAc0C,SACZF,QAAQC,IAAIC,EAAMzG,UAAU8F,KAAI4B,gBAC9BrC,KAAKC,QAAQ,wBAAyB,CAC1CmC,IAAKhB,EAAMO,MAAML,KACjBpC,KAAMc,KAAKrF,UAAU2H,GAAapD,aAG9Bc,KAAK/B,oBAAoBqE,EAAY,IAE/C,EAEA,uBAAM1D,CAAkBwC,SAChBpB,KAAKC,QAAQ,yBAA0B,CAC3Cf,KAAMc,KAAKrF,UAAUyG,EAAMR,UAAU1B,KACrC4C,SAAUV,EAAMc,KAChBH,OAAQX,EAAMe,WAGVnC,KAAK/B,oBAAoBmD,EAAMR,SACvC,EAEA,YAAM9B,CAAOyD,GACXvC,KAAK/F,SAAU,EAEf,IACE+F,KAAKjF,oBAAsBiF,KAAKC,QAAQ,mBAAoB,CAACuC,OAAQD,GACvE,CAAE,QACAvC,KAAK/F,SAAU,CACjB,CACF,EAEA,QAAMgF,CAAGhE,GACP+E,KAAK/F,SAAU,EAEf,IACE+F,KAAKhF,sBAAwBgF,KAAKC,QAAQ,mBAAoB,CAACmC,IAAKnH,KAClEuH,QAAQC,IAAYA,EAAO7B,WAE7BZ,KAAK/E,KAAOA,CACd,CAAE,QACA+E,KAAK/F,SAAU,CACjB,CACF,GAGFyI,OAAAA,GACE1C,KAAKlD,UACLkD,KAAKf,GAAGe,KAAK/E,KACf,G,UC1UF,MAAM0H,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=e343abe6\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onPlaylistUpdate","refresh","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","entries","reduce","obj","k","v","parseInt","split","map","t","refreshPlaylists","playlist","lastModified","sort","a","b","localeCompare","Promise","all","event","pos","file","resource","volume","position","value","track","length","positions","from_pos","to_pos","_loadPlaylist","confirm","from","to","uri","async","playlistIdx","query","filter","result","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js b/platypush/backend/http/webapp/dist/static/js/1449.d383429f.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js rename to platypush/backend/http/webapp/dist/static/js/1449.d383429f.js index 1b08aec84b..72fe7f3fe4 100644 --- a/platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js +++ b/platypush/backend/http/webapp/dist/static/js/1449.d383429f.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1449],{3275:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637),_components_Loading__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6791),_index__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(8525),vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9963),vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6252),mitt__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9652);const bus=(0,mitt__WEBPACK_IMPORTED_MODULE_3__.Z)();__webpack_exports__.Z={name:"Elements",components:{Loading:_components_Loading__WEBPACK_IMPORTED_MODULE_1__.Z},mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{content:{type:String}},data(){return{loading:!1,unwatch:null}},methods:{_parseActions(e){const t=[...e.children].filter((e=>"actions"===e.tagName?.toLowerCase())),n=t?.length?t[0].children:e.children,s=[...n].filter((e=>"action"===e.tagName?.toLowerCase()));if(s?.length)return[...s].map((e=>({action:e.attributes.name.value,args:[...e.children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})})))},_parseVars(e){const t=[...e.children].filter((e=>"vars"===e.tagName?.toLowerCase()));if(t?.length)return[...t[0].children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})},_parseHandlers(element){const handlers={},parseHndlScript=hndlText=>app=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self) {\n ${hndlText}\n })`)(app),parseEventHndl=hndlText=>app=>event=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self, event) {\n ${hndlText}\n })`)(app,event),hndlTags=[...element.children].filter((e=>"handlers"===e.tagName?.toLowerCase()));if(hndlTags?.length){const e=[...hndlTags[0].children].filter((e=>"mounted"===e.tagName?.toLowerCase()));e?.length&&(handlers.mounted=parseHndlScript(e[0].innerText));const t=[...hndlTags[0].children].filter((e=>"refresh"===e.tagName?.toLowerCase()));t?.length&&(handlers.refresh={handler:parseHndlScript(t[0].innerText),interval:t[0].attributes.interval?.value||10});const n=[...hndlTags[0].children].filter((e=>"event"===e.tagName?.toLowerCase()));n?.length&&(handlers.events=n.reduce(((e,t)=>(e[t.attributes.type.value]=parseEventHndl(t.innerText),e)),{}))}const actionsTags=[...element.children].filter((e=>"actions"===e.tagName?.toLowerCase()));if(actionsTags?.length){const e=[...actionsTags[0].children].filter((e=>"before"===e.tagName?.toLowerCase()));e?.length&&(handlers.beforeActions=parseHndlScript(e[0].innerText));const t=[...actionsTags[0].children].filter((e=>"after"===e.tagName?.toLowerCase()));t?.length&&(handlers.afterActions=parseHndlScript(t[0].innerText))}return handlers},_parseProps(e){return[...e.attributes].reduce(((e,t)=>(e[t.name]=t.value,e)),{})},propagateEvent(e){bus.emit("event",e)},_addEventHandler(){this.unwatch=this.subscribe((e=>{bus.emit("event",e)}))},_removeEventHandler(){this.unwatch&&(this.unwatch(),this.unwatch=null)}},mounted(){this.loading=!0,this._addEventHandler();try{this.$refs.container.innerHTML=this.content,Object.entries(_index__WEBPACK_IMPORTED_MODULE_2__.Z).forEach((([e,t])=>{this.$options.components[e]=t,[...this.$refs.container.getElementsByTagName(e)].forEach((e=>{const n=this._parseProps(e);n.actions=this._parseActions(e),n.handlers=this._parseHandlers(e),n._vars=this._parseVars(e);const s=document.createElement("div");s.setAttribute("class","component"),s.innerHTML=e.innerHTML,e.parentNode.replaceChild(s,e),(0,vue__WEBPACK_IMPORTED_MODULE_4__.ri)({render(){return(0,vue__WEBPACK_IMPORTED_MODULE_5__.h)(t,n)},data(){return{bus:bus}}}).mount(s)}))}));for(const e of["handlers","actions","vars"])this.$refs.container.getElementsByTagName(e).forEach((e=>{e.parentNode.removeChild(e)}))}finally{this.loading=!1}},unmounted(){this._removeEventHandler()}}},7105:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637);__webpack_exports__.Z={mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{name:{type:String,default:"[Unnamed sensor]"},iconClass:{type:String},iconUrl:{type:String},iconColor:{type:String},actions:{type:Array,default:()=>[]},_vars:{type:Object,default:()=>({})},handlers:{type:Object,default:()=>({})},bus:{type:Object}},data(){return{vars:{...this._vars||{}},_interval:void 0,refresh:null,refreshInterval:null,value:null,loading:!1}},computed:{iconStyle(){if(this.iconClass?.length||!this.iconColor?.length)return{color:this.iconColor}},hasIcon(){return this.iconUrl?.length||this.iconClass?.length}},methods:{async run(){if(this.handlers.input)return this.handlers.input(this)(this.value);this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const e of this.actions)await this.request_(e);this.handlers.afterActions&&await this.handlers.afterActions(this)},async request_(action){const args=Object.entries(action.args).reduce(((args,[key,value])=>{if(value.trim){value=value.trim();const m=value.match(/^{{\s*(.*)\s*}}/);m&&(value=eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this))}return args[key]=value,args}),{});await this.request(action.action,args)},async processEvent(e){const t=(this.handlers.events||{})[e.type];t&&await t(this)(e)}},async mounted(){if(this.$root.bus.on("event",this.processEvent),this.handlers.mounted&&await this.handlers.mounted(this),this.handlers.refresh&&(this.refreshInterval=1e3*(this.handlers.refresh?.interval||0),this.refresh=()=>{this.handlers.refresh.handler(this)},await this.refresh(),this.refreshInterval)){const e=this,t=()=>e.refresh();this._interval=setInterval(t,this.refreshInterval)}},unmounted(){this._interval&&clearInterval(this._interval)}}},8525:function(e,t,n){n.d(t,{Z:function(){return z}});var s=n(6252),a=n(3577);const i={key:0,class:"col-1 icon-container"},r=["src","alt"],l=["textContent"];function o(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:"run component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",i,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,r)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-11":e.hasIcon,"col-12":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,l)])}var c=n(7105),h={name:"Run",mixins:[c.Z]},u=n(3744);const _=(0,u.Z)(h,[["render",o],["__scopeId","data-v-7478b72d"]]);var d=_;const p={key:0,class:"col-1 icon-container"},v=["src","alt"],g=["textContent"],m={class:"col-3 value-container"},f={class:"value"},w=["textContent"];function b(e,t,n,i,r,l){return(0,s.wg)(),(0,s.iD)("div",{class:"sensor component-row",onClick:t[0]||(t[0]=(...e)=>l.run&&l.run(...e))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",p,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,v)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-8":e.hasIcon,"col-9":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,g),(0,s._)("div",m,[(0,s._)("div",f,[(0,s.Uk)((0,a.zw)(e.value)+" ",1),n.unit?((0,s.wg)(),(0,s.iD)("span",{key:0,textContent:(0,a.zw)(n.unit)},null,8,w)):(0,s.kq)("",!0)])])])}var y={name:"Sensor",mixins:[c.Z],props:{unit:{type:String}},methods:{async run(){if(this.handlers.beforeActions&&await this.handlers.beforeActions(this),this.actions?.length)for(const e of this.actions)await this.request_(e);else await this.refresh();this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const C=(0,u.Z)(y,[["render",b],["__scopeId","data-v-53594122"]]);var k=C;const E={class:"slider-root component-row"},D={key:0,class:"col-1 icon-container"},x=["src","alt"],I=["textContent"],T={class:"col-5 slider-container"},L={class:"slider"};function S(e,t,n,i,r,l){const o=(0,s.up)("SliderElement");return(0,s.wg)(),(0,s.iD)("div",E,[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",D,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,x)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-6":e.hasIcon,"col-7":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,I),(0,s._)("div",T,[(0,s._)("div",L,[(0,s.Wm)(o,{value:e.value,range:[parseFloat(n.min),parseFloat(n.max)],onMouseup:l.run},null,8,["value","range","onMouseup"])])])])}var U=n(4358),M={name:"Slider",components:{SliderElement:U.Z},mixins:[c.Z],props:{min:{type:[String,Number],default:0},max:{type:[String,Number],required:!0}},methods:{async run(e){this.value=parseFloat(e.target.value),this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const t of this.actions)await this.request_(t);this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const O=(0,u.Z)(M,[["render",S],["__scopeId","data-v-772cf288"]]);var A=O,P=n(9963);const q={key:0,class:"col-1 icon-container"},Z=["src","alt"],N=["textContent"],B={class:"col-2 toggle-container"},R={class:"toggle"};function W(e,t,n,i,r,l){const o=(0,s.up)("ToggleSwitch");return(0,s.wg)(),(0,s.iD)("div",{class:"switch component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",q,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,Z)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-9":e.hasIcon,"col-10":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,N),(0,s._)("div",B,[(0,s._)("div",R,[(0,s.Wm)(o,{value:e.value,onInput:(0,P.iM)(e.run,["stop"])},null,8,["value","onInput"])])])])}var $=n(7514),H={name:"Switch",components:{ToggleSwitch:$.Z},mixins:[c.Z]};const K=(0,u.Z)(H,[["render",W],["__scopeId","data-v-97d3a936"]]);var j=K,z={Run:d,Sensor:k,Slider:A,Switch:j}},4358:function(e,t,n){n.d(t,{Z:function(){return f}});var s=n(6252),a=n(3577),i=n(9963);const r={class:"slider-wrapper"},l=["textContent"],o=["textContent"],c={class:"slider-container"},h=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},_={class:"thumb",ref:"thumb"},d=["textContent"];function p(e,t,n,p,v,g){return(0,s.wg)(),(0,s.iD)("label",r,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(n.range[0])},null,8,l)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(n.range[1])},null,8,o)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,a.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,i.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,i.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,h),(0,s._)("div",{class:(0,a.C_)(["track",{"with-label":n.withLabel}])},[(0,s._)("div",u,null,512)],2),(0,s._)("div",_,null,512),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(n.value),ref:"label"},null,8,d)):(0,s.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,n=(e-this.range[0])/(this.range[1]-this.range[0]),s=n*t,a=this.$refs.thumb;a.style.left=s-a.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=n(3744);const m=(0,g.Z)(v,[["render",p],["__scopeId","data-v-4b38623f"]]);var f=m},7514:function(e,t,n){n.d(t,{Z:function(){return p}});var s=n(6252),a=n(3577),i=n(9963);const r=e=>((0,s.dD)("data-v-eff375b6"),e=e(),(0,s.Cn)(),e),l=["checked","id"],o=r((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function h(e,t,n,r,h,u){return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,l),(0,s._)("label",null,[o,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},_=n(3744);const d=(0,_.Z)(u,[["render",h],["__scopeId","data-v-eff375b6"]]);var p=d},1449:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var s=n(6252);const a={class:"component-widget"},i={class:"container",ref:"container"};function r(e,t,n,r,l,o){const c=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",a,[l.loading?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("div",i,null,512)])}var l=n(3275),o=n(3744);const c=(0,o.Z)(l.Z,[["render",r],["__scopeId","data-v-450fcab1"]]);var h=c}}]); -//# sourceMappingURL=1449.99655f6d.js.map \ No newline at end of file +//# sourceMappingURL=1449.d383429f.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js.map b/platypush/backend/http/webapp/dist/static/js/1449.d383429f.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js.map rename to platypush/backend/http/webapp/dist/static/js/1449.d383429f.js.map index 1a89250a19..4fd645f2f9 100644 --- a/platypush/backend/http/webapp/dist/static/js/1449.99655f6d.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1449.d383429f.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1449.99655f6d.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.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/widgets/Component/Index.vue?276d"],"sourcesContent":["\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&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=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","id","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1449.d383429f.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.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/widgets/Component/Index.vue?276d"],"sourcesContent":["\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&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=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","id","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js b/platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js rename to platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js index 28320359ff..f31ac69f1a 100644 --- a/platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js +++ b/platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js @@ -1,2 +1,2 @@ (self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1869],{2458:function(e){(function(t,n){e.exports=n()})(globalThis,(()=>(()=>{"use strict";var e={794:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CronParser=void 0;var i=n(586),r=function(){function e(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1),this.expression=e,this.dayOfWeekStartIndexZero=t,this.monthStartIndexZero=n}return e.prototype.parse=function(){var e=this.extractParts(this.expression);return this.normalize(e),this.validate(e),e},e.prototype.extractParts=function(e){if(!this.expression)throw new Error("cron expression is empty");for(var t=e.trim().split(/[ ]+/),n=0;n7)throw new Error("Expression has ".concat(t.length," parts; too many!"));return t},e.prototype.normalize=function(e){var t=this;if(e[3]=e[3].replace("?","*"),e[5]=e[5].replace("?","*"),e[2]=e[2].replace("?","*"),0==e[0].indexOf("0/")&&(e[0]=e[0].replace("0/","*/")),0==e[1].indexOf("0/")&&(e[1]=e[1].replace("0/","*/")),0==e[2].indexOf("0/")&&(e[2]=e[2].replace("0/","*/")),0==e[3].indexOf("1/")&&(e[3]=e[3].replace("1/","*/")),0==e[4].indexOf("1/")&&(e[4]=e[4].replace("1/","*/")),0==e[6].indexOf("1/")&&(e[6]=e[6].replace("1/","*/")),e[5]=e[5].replace(/(^\d)|([^#/\s]\d)/g,(function(e){var n=e.replace(/\D/,""),i=n;return t.dayOfWeekStartIndexZero?"7"==n&&(i="0"):i=(parseInt(n)-1).toString(),e.replace(n,i)})),"L"==e[5]&&(e[5]="6"),"?"==e[3]&&(e[3]="*"),e[3].indexOf("W")>-1&&(e[3].indexOf(",")>-1||e[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var n={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var i in n)e[5]=e[5].replace(new RegExp(i,"gi"),n[i].toString());e[4]=e[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,(function(e){var n=e.replace(/\D/,""),i=n;return t.monthStartIndexZero&&(i=(parseInt(n)+1).toString()),e.replace(n,i)}));var r={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var a in r)e[4]=e[4].replace(new RegExp(a,"gi"),r[a].toString());"0"==e[0]&&(e[0]=""),/\*|\-|\,|\//.test(e[2])||!/\*|\//.test(e[1])&&!/\*|\//.test(e[0])||(e[2]+="-".concat(e[2]));for(var o=0;o-1&&!/^\*|\-|\,/.test(e[o])){var s=null;switch(o){case 4:s="12";break;case 5:s="6";break;case 6:s="9999";break;default:s=null;break}if(null!==s){var l=e[o].split("/");e[o]="".concat(l[0],"-").concat(s,"/").concat(l[1])}}},e.prototype.validate=function(e){this.assertNoInvalidCharacters("DOW",e[5]),this.assertNoInvalidCharacters("DOM",e[3]),this.validateRange(e)},e.prototype.validateRange=function(e){i.default.secondRange(e[0]),i.default.minuteRange(e[1]),i.default.hourRange(e[2]),i.default.dayOfMonthRange(e[3]),i.default.monthRange(e[4],this.monthStartIndexZero),i.default.dayOfWeekRange(e[5],this.dayOfWeekStartIndexZero)},e.prototype.assertNoInvalidCharacters=function(e,t){var n=t.match(/[A-KM-VX-Z]+/gi);if(n&&n.length)throw new Error("".concat(e," part contains invalid values: '").concat(n.toString(),"'"))},e}();t.CronParser=r},728:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionDescriptor=void 0;var i=n(910),r=n(794),a=function(){function e(t,n){if(this.expression=t,this.options=n,this.expressionParts=new Array(5),!this.options.locale&&e.defaultLocale&&(this.options.locale=e.defaultLocale),!e.locales[this.options.locale]){var i=Object.keys(e.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(i,"'.")),this.options.locale=i}this.i18n=e.locales[this.options.locale],void 0===n.use24HourTimeFormat&&(n.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return e.toString=function(t,n){var i=void 0===n?{}:n,r=i.throwExceptionOnParseError,a=void 0===r||r,o=i.verbose,s=void 0!==o&&o,l=i.dayOfWeekStartIndexZero,u=void 0===l||l,c=i.monthStartIndexZero,p=void 0!==c&&c,d=i.use24HourTimeFormat,h=i.locale,m=void 0===h?null:h,f=i.tzOffset,v=void 0===f?0:f,g={throwExceptionOnParseError:a,verbose:s,dayOfWeekStartIndexZero:u,monthStartIndexZero:p,use24HourTimeFormat:d,locale:m,tzOffset:v},y=new e(t,g);return y.getFullDescription()},e.initialize=function(t,n){void 0===n&&(n="en"),e.specialCharacters=["/","-",",","*"],e.defaultLocale=n,t.load(e.locales)},e.prototype.getFullDescription=function(){var e="";try{var t=new r.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=t.parse();var n=this.getTimeOfDayDescription(),i=this.getDayOfMonthDescription(),a=this.getMonthDescription(),o=this.getDayOfWeekDescription(),s=this.getYearDescription();e+=n+i+o+a+s,e=this.transformVerbosity(e,!!this.options.verbose),e=e.charAt(0).toLocaleUpperCase()+e.substr(1)}catch(l){if(this.options.throwExceptionOnParseError)throw"".concat(l);e=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD()}return e},e.prototype.getTimeOfDayDescription=function(){var t=this.expressionParts[0],n=this.expressionParts[1],r=this.expressionParts[2],a="";if(i.StringUtilities.containsAny(n,e.specialCharacters)||i.StringUtilities.containsAny(r,e.specialCharacters)||i.StringUtilities.containsAny(t,e.specialCharacters))if(t||!(n.indexOf("-")>-1)||n.indexOf(",")>-1||n.indexOf("/")>-1||i.StringUtilities.containsAny(r,e.specialCharacters))if(!t&&r.indexOf(",")>-1&&-1==r.indexOf("-")&&-1==r.indexOf("/")&&!i.StringUtilities.containsAny(n,e.specialCharacters)){var o=r.split(",");a+=this.i18n.at();for(var s=0;s1){var a=r[r.length-1].index;n=n.substring(0,a)+":59"+n.substring(a+3)}}return n},e.prototype.getDayOfWeekDescription=function(){var e=this,t=this.i18n.daysOfTheWeek(),n=null;return n="*"==this.expressionParts[5]?"":this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),(function(n,i){var r=n;n.indexOf("#")>-1?r=n.substring(0,n.indexOf("#")):n.indexOf("L")>-1&&(r=r.replace("L",""));var a=parseInt(r);if(e.options.tzOffset){var o=e.expressionParts[2],s=parseInt(o)+(e.options.tzOffset?e.options.tzOffset:0);s>=24?a++:s<0&&a--,a>6?a=0:a<0&&(a=6)}var l=e.i18n.daysOfTheWeekInCase?e.i18n.daysOfTheWeekInCase(i)[a]:t[a];if(n.indexOf("#")>-1){var u=null,c=n.substring(n.indexOf("#")+1),p=n.substring(0,n.indexOf("#"));switch(c){case"1":u=e.i18n.first(p);break;case"2":u=e.i18n.second(p);break;case"3":u=e.i18n.third(p);break;case"4":u=e.i18n.fourth(p);break;case"5":u=e.i18n.fifth(p);break}l=u+" "+l}return l}),(function(t){return 1==parseInt(t)?"":i.StringUtilities.format(e.i18n.commaEveryX0DaysOfTheWeek(t),t)}),(function(t){var n=t.substring(0,t.indexOf("-")),i="*"!=e.expressionParts[3];return i?e.i18n.commaAndX0ThroughX1(n):e.i18n.commaX0ThroughX1(n)}),(function(t){var n=null;if(t.indexOf("#")>-1){var i=t.substring(t.indexOf("#")+1);n=e.i18n.commaOnThe(i).trim()+e.i18n.spaceX0OfTheMonth()}else if(t.indexOf("L")>-1)n=e.i18n.commaOnTheLastX0OfTheMonth(t.replace("L",""));else{var r="*"!=e.expressionParts[3];n=r?e.i18n.commaAndOnX0():e.i18n.commaOnlyOnX0(t)}return n})),n},e.prototype.getMonthDescription=function(){var e=this,t=this.i18n.monthsOfTheYear(),n=this.getSegmentDescription(this.expressionParts[4],"",(function(n,i){return i&&e.i18n.monthsOfTheYearInCase?e.i18n.monthsOfTheYearInCase(i)[parseInt(n)-1]:t[parseInt(n)-1]}),(function(t){return 1==parseInt(t)?"":i.StringUtilities.format(e.i18n.commaEveryX0Months(t),t)}),(function(t){return e.i18n.commaMonthX0ThroughMonthX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInMonthX0?e.i18n.commaOnlyInMonthX0():e.i18n.commaOnlyInX0()}));return n},e.prototype.getDayOfMonthDescription=function(){var e=this,t=null,n=this.expressionParts[3];switch(n){case"L":t=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":t=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var r=n.match(/(\d{1,2}W)|(W\d{1,2})/);if(r){var a=parseInt(r[0].replace("W","")),o=1==a?this.i18n.firstWeekday():i.StringUtilities.format(this.i18n.weekdayNearestDayX0(),a.toString());t=i.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),o);break}var s=n.match(/L-(\d{1,2})/);if(s){var l=s[1];t=i.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(l),l);break}if("*"==n&&"*"!=this.expressionParts[5])return"";t=this.getSegmentDescription(n,this.i18n.commaEveryDay(),(function(t){return"L"==t?e.i18n.lastDay():e.i18n.dayX0?i.StringUtilities.format(e.i18n.dayX0(),t):t}),(function(t){return"1"==t?e.i18n.commaEveryDay():e.i18n.commaEveryX0Days(t)}),(function(t){return e.i18n.commaBetweenDayX0AndX1OfTheMonth(t)}),(function(t){return e.i18n.commaOnDayX0OfTheMonth(t)}));break}return t},e.prototype.getYearDescription=function(){var e=this,t=this.getSegmentDescription(this.expressionParts[6],"",(function(e){return/^\d+$/.test(e)?new Date(parseInt(e),1).getFullYear().toString():e}),(function(t){return i.StringUtilities.format(e.i18n.commaEveryX0Years(t),t)}),(function(t){return e.i18n.commaYearX0ThroughYearX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInYearX0?e.i18n.commaOnlyInYearX0():e.i18n.commaOnlyInX0()}));return t},e.prototype.getSegmentDescription=function(e,t,n,r,a,o){var s=null,l=e.indexOf("/")>-1,u=e.indexOf("-")>-1,c=e.indexOf(",")>-1;if(e)if("*"===e)s=t;else if(l||u||c)if(c){for(var p=e.split(","),d="",h=0;h0&&p.length>2&&(d+=",",h0&&p.length>1&&(h==p.length-1||2==p.length)&&(d+="".concat(this.i18n.spaceAnd()," ")),p[h].indexOf("/")>-1||p[h].indexOf("-")>-1){var m=p[h].indexOf("-")>-1&&-1==p[h].indexOf("/"),f=this.getSegmentDescription(p[h],t,n,r,m?this.i18n.commaX0ThroughX1:a,o);m&&(f=f.replace(", ","")),d+=f}else d+=l?this.getSegmentDescription(p[h],t,n,r,a,o):n(p[h]);s=l?d:i.StringUtilities.format(o(e),d)}else if(l){p=e.split("/");if(s=i.StringUtilities.format(r(p[1]),p[1]),p[0].indexOf("-")>-1){var v=this.generateRangeSegmentDescription(p[0],a,n);0!=v.indexOf(", ")&&(s+=", "),s+=v}else if(-1==p[0].indexOf("*")){var g=i.StringUtilities.format(o(p[0]),n(p[0]));g=g.replace(", ",""),s+=i.StringUtilities.format(this.i18n.commaStartingX0(),g)}}else u&&(s=this.generateRangeSegmentDescription(e,a,n));else s=i.StringUtilities.format(o(e),n(e));else s="";return s},e.prototype.generateRangeSegmentDescription=function(e,t,n){var r="",a=e.split("-"),o=n(a[0],1),s=n(a[1],2),l=t(e);return r+=i.StringUtilities.format(l,o,s),r},e.prototype.formatTime=function(e,t,n){var i=0,r=0;this.options.tzOffset&&(i=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),r=parseFloat((this.options.tzOffset%1).toFixed(2)),0!=r&&(r*=60));var a=parseInt(e)+i,o=parseInt(t)+r;o>=60?(o-=60,a+=1):o<0&&(o+=60,a-=1),a>=24?a-=24:a<0&&(a=24+a);var s="",l=!1;this.options.use24HourTimeFormat||(l=!(!this.i18n.setPeriodBeforeTime||!this.i18n.setPeriodBeforeTime()),s=l?"".concat(this.getPeriod(a)," "):" ".concat(this.getPeriod(a)),a>12&&(a-=12),0===a&&(a=12));var u="";return n&&(u=":".concat(("00"+n).substring(n.length))),"".concat(l?s:"").concat(("00"+a.toString()).substring(a.toString().length),":").concat(("00"+o.toString()).substring(o.toString().length)).concat(u).concat(l?"":s)},e.prototype.transformVerbosity=function(e,t){return t||(e=e.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),e=e.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),e=e.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),e=e.replace(/\, ?$/,"")),e},e.prototype.getPeriod=function(e){return e>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},e.locales={},e}();t.ExpressionDescriptor=a},336:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.enLocaleLoader=void 0;var i=n(751),r=function(){function e(){}return e.prototype.load=function(e){e["en"]=new i.en},e}();t.enLocaleLoader=r},751:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.en=void 0;var n=function(){function e(){}return e.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},e.prototype.atX0MinutesPastTheHourGt20=function(){return null},e.prototype.commaMonthX0ThroughMonthX1=function(){return null},e.prototype.commaYearX0ThroughYearX1=function(){return null},e.prototype.use24HourTimeFormatByDefault=function(){return!1},e.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description. Check the cron expression syntax."},e.prototype.everyMinute=function(){return"every minute"},e.prototype.everyHour=function(){return"every hour"},e.prototype.atSpace=function(){return"At "},e.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},e.prototype.at=function(){return"At"},e.prototype.spaceAnd=function(){return" and"},e.prototype.everySecond=function(){return"every second"},e.prototype.everyX0Seconds=function(){return"every %s seconds"},e.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},e.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},e.prototype.everyX0Minutes=function(){return"every %s minutes"},e.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},e.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},e.prototype.everyX0Hours=function(){return"every %s hours"},e.prototype.betweenX0AndX1=function(){return"between %s and %s"},e.prototype.atX0=function(){return"at %s"},e.prototype.commaEveryDay=function(){return", every day"},e.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},e.prototype.commaX0ThroughX1=function(){return", %s through %s"},e.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},e.prototype.first=function(){return"first"},e.prototype.second=function(){return"second"},e.prototype.third=function(){return"third"},e.prototype.fourth=function(){return"fourth"},e.prototype.fifth=function(){return"fifth"},e.prototype.commaOnThe=function(){return", on the "},e.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},e.prototype.lastDay=function(){return"the last day"},e.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},e.prototype.commaOnlyOnX0=function(){return", only on %s"},e.prototype.commaAndOnX0=function(){return", and on %s"},e.prototype.commaEveryX0Months=function(){return", every %s months"},e.prototype.commaOnlyInX0=function(){return", only in %s"},e.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},e.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},e.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},e.prototype.firstWeekday=function(){return"first weekday"},e.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},e.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},e.prototype.commaEveryX0Days=function(){return", every %s days"},e.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},e.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},e.prototype.commaEveryHour=function(){return", every hour"},e.prototype.commaEveryX0Years=function(){return", every %s years"},e.prototype.commaStartingX0=function(){return", starting %s"},e.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},e.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},e}();t.en=n},586:(e,t)=>{function n(e,t){if(!e)throw new Error(t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.secondRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=59,"seconds part must be >= 0 and <= 59")}},e.minuteRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=59,"minutes part must be >= 0 and <= 59")}},e.hourRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=23,"hours part must be >= 0 and <= 23")}},e.dayOfMonthRange=function(e){for(var t=e.split(","),i=0;i=1&&r<=31,"DOM part must be >= 1 and <= 31")}},e.monthRange=function(e,t){for(var i=e.split(","),r=0;r=1&&a<=12,t?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},e.dayOfWeekRange=function(e,t){for(var i=e.split(","),r=0;r=0&&a<=6,t?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},e}();t["default"]=i},910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtilities=void 0;var n=function(){function e(){}return e.format=function(e){for(var t=[],n=1;n-1}))},e}();t.StringUtilities=n}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}var i={};return(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.toString=void 0;var t=n(728),r=n(336);t.ExpressionDescriptor.initialize(new r.enLocaleLoader),e["default"]=t.ExpressionDescriptor;var a=t.ExpressionDescriptor.toString;e.toString=a})(),i})()))},2381:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var i=n(6252),r=n(3577);const a=e=>((0,i.dD)("data-v-0f0ae058"),e=e(),(0,i.Cn)(),e),o={class:"browser"},s={class:"nav",ref:"nav"},l=["onClick"],u={class:"token"},c={key:0,class:"separator"},p=a((()=>(0,i._)("i",{class:"fa fa-chevron-right"},null,-1))),d=[p],h={class:"items",ref:"items"},m=a((()=>(0,i._)("div",{class:"col-10 left side"},[(0,i._)("i",{class:"icon fa fa-folder"}),(0,i._)("span",{class:"name"},"..")],-1))),f=[m],v=["onClick"],g={class:"col-10"},y={class:"name"},w={key:0,class:"col-2 actions"};function _(e,t,n,a,p,m){const _=(0,i.up)("Loading"),x=(0,i.up)("DropdownItem"),b=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",o,[p.loading?((0,i.wg)(),(0,i.j4)(_,{key:0})):(0,i.kq)("",!0),(0,i._)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(m.pathTokens,((e,t)=>((0,i.wg)(),(0,i.iD)("span",{class:"path",key:t,onClick:e=>p.path=m.pathTokens.slice(0,t+1).join("/").slice(1)},[(0,i._)("span",u,(0,r.zw)(e),1),(t>0||m.pathTokens.length>1)&&tm.onBack&&m.onBack(...e))},f)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(m.filteredFiles,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:n,onClick:e=>m.onItemSelect(t)},[(0,i._)("div",g,[(0,i._)("i",{class:(0,r.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,i._)("span",y,(0,r.zw)(t.name),1)]),m.fileActions.length?((0,i.wg)(),(0,i.iD)("div",w,[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[m.hasPlay&&"directory"!==t.type?((0,i.wg)(),(0,i.j4)(x,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:n=>e.$emit("play",{type:"file",url:`file://${t.path}`})},null,8,["onClick"])):(0,i.kq)("",!0)])),_:2},1024)])):(0,i.kq)("",!0)],8,v)))),128))],512)])}var x=n(6791),b=n(8637),D=n(1065),k=n(2787),O=n(815),I={name:"Browser",components:{DropdownItem:O.Z,Dropdown:k.Z,Loading:x.Z},mixins:[b.Z,D.Z],emits:["back","path-change","play","input"],props:{hasBack:{type:Boolean,default:!1},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},hasPlay(){return this.isMedia&&this.files.some((e=>this.mediaExtensions.has(e.name.split(".").pop()?.toLowerCase())))},fileActions(){return this.hasPlay?[{iconClass:"fa fa-play",text:"Play",onClick:e=>this.$emit("play",{type:"file",url:`file://${e.path}`})}]:[]},pathTokens(){return this.path?.length?["/",...this.path.split(/(?{this.$refs.nav.scrollLeft=99999,this.$refs.items.scrollTop=0}));try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}},onBack(){this.path?.length&&"/"!==this.path?this.path=[...this.pathTokens].slice(0,-1).join("/").slice(1):this.$emit("back")},onItemSelect(e){"directory"===e.type?this.path=e.path:this.$emit("input",e.path)}},watch:{initialPath(){this.path=this.initialPath},path(){this.refresh()}},mounted(){this.refresh()}},S=n(3744);const T=(0,S.Z)(I,[["render",_],["__scopeId","data-v-0f0ae058"]]);var M=T},1065:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});n(7658);var i=n(8637),r={name:"Utils",mixins:[i.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 i of["m","s"])parseInt(t[i])<10&&(t[i]="0"+t[i]);const n=[];return parseInt(t.h)&&n.push(t.h),n.push(t.m,t.s),n.join(":")},async startStreaming(e,t,n=!1){let i=e,r=null;e instanceof Object?(i=e.url,r=e.subtitles):e={url:i};const a=await this.request(`${t}.start_streaming`,{media:i,subtitles:r,download:n});return{...e,...a}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const a=r;var o=a},4358:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(6252),r=n(3577),a=n(9963);const o={class:"slider-wrapper"},s=["textContent"],l=["textContent"],u={class:"slider-container"},c=["min","max","step","disabled","value"],p={class:"track-inner",ref:"track"},d={class:"thumb",ref:"thumb"},h=["textContent"];function m(e,t,n,m,f,v){return(0,i.wg)(),(0,i.iD)("label",o,[n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:(0,r.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label left",textContent:(0,r.zw)(n.range[0])},null,8,s)):(0,i.kq)("",!0),n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"label right",textContent:(0,r.zw)(n.range[1])},null,8,l)):(0,i.kq)("",!0)],2)):(0,i.kq)("",!0),(0,i._)("span",u,[(0,i._)("input",{class:(0,r.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)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,a.iM)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"]))},null,42,c),(0,i._)("div",{class:(0,r.C_)(["track",{"with-label":n.withLabel}])},[(0,i._)("div",p,null,512)],2),(0,i._)("div",d,null,512),n.withLabel?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label",textContent:(0,r.zw)(n.value),ref:"label"},null,8,h)):(0,i.kq)("",!0)])])}var f={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]),i=n*t,r=this.$refs.thumb;r.style.left=i-r.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${i}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},v=n(3744);const g=(0,v.Z)(f,[["render",m],["__scopeId","data-v-4b38623f"]]);var y=g},7514:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var i=n(6252),r=n(3577),a=n(9963);const o=e=>((0,i.dD)("data-v-eff375b6"),e=e(),(0,i.Cn)(),e),s=["checked","id"],l=o((()=>(0,i._)("div",{class:"switch"},[(0,i._)("div",{class:"dot"})],-1))),u={class:"label"};function c(e,t,n,o,c,p){return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,a.iM)(((...e)=>p.onInput&&p.onInput(...e)),["stop"]))},[(0,i._)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,s),(0,i._)("label",null,[l,(0,i._)("span",u,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var p={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},d=n(3744);const h=(0,d.Z)(p,[["render",c],["__scopeId","data-v-eff375b6"]]);var m=h},1869:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _t}});var i=n(6252),r=n(3577),a=n(9963);const o=e=>((0,i.dD)("data-v-530f2c6b"),e=e(),(0,i.Cn)(),e),s={class:"head"},l={class:"row item"},u={class:"col-8"},c={key:0,class:"col-4 buttons"},p=o((()=>(0,i._)("i",{class:"fas fa-undo"},null,-1))),d=[p],h=o((()=>(0,i._)("button",{type:"submit",class:"save-btn",title:"Save"},[(0,i._)("i",{class:"fas fa-save"})],-1))),m={class:"body"},f={class:"row item"},v={class:"name"},g=o((()=>(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-question"}),(0,i.Uk)(" Condition ")],-1))),y=o((()=>(0,i._)("br",null,null,-1))),w=o((()=>(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"},[(0,i.Uk)(" The condition that must be met for the alarm to trigger. "),(0,i._)("a",{href:"https://crontab.guru",target:"_blank"},"Cron syntax"),(0,i.Uk)(" is supported. ")])],-1))),_={class:"condition-type radio"},x={class:"value"},b=["value"],D={class:"row item"},k=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-music"}),(0,i.Uk)(" Media ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Path or URL of the media resource to play when the alarm triggers. ")])],-1))),O={class:"value"},I={class:"row item"},S=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-puzzle-piece"}),(0,i.Uk)(" Media Plugin ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," The plugin to use to play the media resource. ")])],-1))),T={class:"value"},M={class:"row item"},X=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-repeat"}),(0,i.Uk)(" Repeat Media ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Whether to repeat the media resource when it finishes playing if the alarm is still running. ")])],-1))),C={class:"value"},E={class:"row item"},A=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-volume-high"}),(0,i.Uk)(" Volume ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," The volume to play the media resource at. ")])],-1))),U={class:"value"},P={class:"row item"},F=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-bell"}),(0,i.Uk)(" Snooze interval ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," How long the alarm should be paused after being triggered and manually snoozed. ")])],-1))),W={class:"value"},$={class:"row item"},L=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-xmark"}),(0,i.Uk)(" Dismiss timeout ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," How long the alarm should run before being automatically dismissed. ")])],-1))),R={class:"value"},Z={class:"row item"},N=o((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-play"}),(0,i.Uk)(" Actions ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Actions to perform when the alarm triggers. ")])],-1))),V={class:"value"};function H(e,t,n,o,p,H){const z=(0,i.up)("Loading"),B=(0,i.up)("CronEditor"),q=(0,i.up)("TimeInterval"),j=(0,i.up)("FileSelector"),Y=(0,i.up)("ToggleSwitch"),G=(0,i.up)("Slider"),J=(0,i.up)("ProcedureEditor");return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["alarm-editor-container",{"with-changes":H.hasChanges}])},[p.loading?((0,i.wg)(),(0,i.j4)(z,{key:0})):(0,i.kq)("",!0),(0,i._)("form",{class:"alarm-editor",onSubmit:t[14]||(t[14]=(0,a.iM)(((...e)=>H.save&&H.save(...e)),["prevent"]))},[(0,i._)("div",s,[(0,i._)("div",l,[(0,i._)("div",u,[(0,i.wy)((0,i._)("input",{type:"text",ref:"nameInput",placeholder:"Alarm name","onUpdate:modelValue":t[0]||(t[0]=e=>p.editForm.name=e)},null,512),[[a.nr,p.editForm.name]])]),H.hasChanges?((0,i.wg)(),(0,i.iD)("div",c,[(0,i._)("button",{type:"button",class:"reset-btn",title:"Reset",onClick:t[1]||(t[1]=e=>p.editForm={...n.value})},d),h])):(0,i.kq)("",!0)])]),(0,i._)("div",m,[(0,i._)("div",f,[(0,i._)("div",v,[g,y,w,(0,i._)("div",_,[(0,i._)("label",{class:(0,r.C_)({selected:"cron"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"cron","onUpdate:modelValue":t[2]||(t[2]=e=>p.editForm.condition_type=e)},null,512),[[a.G2,p.editForm.condition_type]]),(0,i.Uk)("  Periodic ")],2),(0,i.Uk)("   "),(0,i._)("label",{class:(0,r.C_)({selected:"timestamp"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"timestamp","onUpdate:modelValue":t[3]||(t[3]=e=>p.editForm.condition_type=e)},null,512),[[a.G2,p.editForm.condition_type]]),(0,i.Uk)("  Date/Time ")],2),(0,i.Uk)("   "),(0,i._)("label",{class:(0,r.C_)({selected:"interval"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"interval","onUpdate:modelValue":t[4]||(t[4]=e=>p.editForm.condition_type=e)},null,512),[[a.G2,p.editForm.condition_type]]),(0,i.Uk)("  Timer ")],2)])]),(0,i._)("div",x,["cron"===p.editForm.condition_type?((0,i.wg)(),(0,i.j4)(B,{key:0,value:"cron"===n.value.condition_type?p.editForm.when:null,onInput:t[5]||(t[5]=e=>H.onWhenInput(e,"cron"))},null,8,["value"])):"timestamp"===p.editForm.condition_type?((0,i.wg)(),(0,i.iD)("input",{key:1,type:"datetime-local",value:"timestamp"===n.value.condition_type?p.editForm.when:null,onInput:t[6]||(t[6]=e=>H.onWhenInput(e.target.value,"timestamp"))},null,40,b)):"interval"===p.editForm.condition_type?((0,i.wg)(),(0,i.j4)(q,{key:2,value:"interval"===n.value.condition_type?p.editForm.when:null,onInput:t[7]||(t[7]=e=>H.onWhenInput(e,"interval"))},null,8,["value"])):(0,i.kq)("",!0)])]),(0,i._)("div",D,[k,(0,i._)("div",O,[(0,i.Wm)(j,{value:p.editForm.media,onInput:t[8]||(t[8]=e=>p.editForm.media=e)},null,8,["value"])])]),(0,i._)("div",I,[S,(0,i._)("div",T,[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[9]||(t[9]=e=>p.editForm.media_plugin=e)},null,512),[[a.nr,p.editForm.media_plugin]])])]),(0,i._)("div",M,[(0,i._)("label",null,[X,(0,i._)("div",C,[(0,i.Wm)(Y,{value:p.editForm.media_repeat,onInput:t[10]||(t[10]=e=>p.editForm.media_repeat=e.target.checked)},null,8,["value"])])])]),(0,i._)("div",E,[A,(0,i._)("div",U,[(0,i.Wm)(G,{value:H.audioVolume,range:[0,100],onInput:H.onVolumeChange},null,8,["value","onInput"])])]),(0,i._)("div",P,[F,(0,i._)("div",W,[(0,i.Wm)(q,{value:p.editForm.snooze_interval,onInput:t[11]||(t[11]=e=>p.editForm.snooze_interval=e)},null,8,["value"])])]),(0,i._)("div",$,[L,(0,i._)("div",R,[(0,i.Wm)(q,{value:p.editForm.dismiss_interval,onInput:t[12]||(t[12]=e=>p.editForm.dismiss_interval=e)},null,8,["value"])])]),(0,i._)("div",Z,[N,(0,i._)("div",V,[(0,i.Wm)(J,{value:H.procedure,"with-name":!1,onInput:t[13]||(t[13]=e=>H.onActionsInput(e))},null,8,["value"])])])])],32)],2)}var z=n(6791);const B=e=>((0,i.dD)("data-v-818098dc"),e=e(),(0,i.Cn)(),e),q={class:"procedure-editor"},j={key:0,class:"name-editor-container"},Y={class:"row item"},G=B((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-pen-to-square"}),(0,i.Uk)(" Name ")])],-1))),J={class:"value"},K={class:"actions"},Q=["onDragover","onDragenter","onDrop"],ee=B((()=>(0,i._)("div",{class:"drop-target"},null,-1))),te=[ee],ne={key:1,class:"separator"},ie=["onDragover","onDragenter","onDrop"],re=B((()=>(0,i._)("div",{class:"drop-target"},null,-1))),ae=[re],oe={key:3,class:"separator"},se={class:"row item"};function le(e,t,n,o,s,l){const u=(0,i.up)("ActionTile"),c=(0,i.up)("Response");return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["procedure-editor-container",{dragging:null!=s.dragItem}])},[(0,i._)("div",q,[(0,i._)("form",{autocomplete:"off",onSubmit:t[6]||(t[6]=(0,a.iM)(((...e)=>l.executeAction&&l.executeAction(...e)),["prevent"]))},[n.withName?((0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("div",Y,[G,(0,i._)("div",J,[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>s.newValue.name=e)},null,512),[[a.nr,s.newValue.name]])])])])):(0,i.kq)("",!0),(0,i._)("div",K,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.newValue.actions,((e,n)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:n},[null!=s.dragItem&&s.dragItem>n?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["drop-target-container",{active:s.dropIndex===n}]),onDragover:(0,a.iM)((e=>s.dropIndex=n),["prevent"]),onDragenter:(0,a.iM)((e=>s.dropIndex=n),["prevent"]),onDragleave:t[1]||(t[1]=(0,a.iM)((e=>s.dropIndex=void 0),["prevent"])),onDragend:t[2]||(t[2]=(0,a.iM)((e=>s.dropIndex=void 0),["prevent"])),onDrop:e=>l.onDrop(n)},te,42,Q)):null!=s.dragItem&&s.dragItem===n?((0,i.wg)(),(0,i.iD)("div",ne)):(0,i.kq)("",!0),(0,i.Wm)(u,{value:e,draggable:"","with-delete":"",onDrag:e=>s.dragItem=n,onDrop:t[3]||(t[3]=e=>s.dragItem=void 0),onInput:e=>l.editAction(e,n),onDelete:e=>l.deleteAction(n)},null,8,["value","onDrag","onInput","onDelete"]),null!=s.dragItem&&s.dragItems.dropIndex=n),["prevent"]),onDragenter:(0,a.iM)((e=>s.dropIndex=n),["prevent"]),onDragleave:t[4]||(t[4]=(0,a.iM)((e=>s.dropIndex=void 0),["prevent"])),onDragend:t[5]||(t[5]=(0,a.iM)((e=>s.dropIndex=void 0),["prevent"])),onDrop:e=>l.onDrop(n)},ae,42,ie)):null!=s.dragItem&&s.dragItem===n?((0,i.wg)(),(0,i.iD)("div",oe)):(0,i.kq)("",!0)])))),128)),(0,i._)("div",se,[(0,i.Wm)(u,{value:s.newAction,onInput:l.addAction},null,8,["value","onInput"])])]),(0,i.Wm)(c,{response:s.response,error:s.error},null,8,["response","error"])],32)])],2)}n(7658);const ue=e=>((0,i.dD)("data-v-0bf520a2"),e=e(),(0,i.Cn)(),e),ce=["draggable"],pe=ue((()=>(0,i._)("i",{class:"icon fas fa-xmark"},null,-1))),de=[pe],he={key:1,class:"action-name"},me={key:2,class:"new-action"},fe=ue((()=>(0,i._)("i",{class:"icon fas fa-plus"},null,-1))),ve={key:3,class:"action-args"},ge={class:"arg-name"},ye={class:"arg-value"},we={class:"action-editor-container"};function _e(e,t,n,o,s,l){const u=(0,i.up)("ActionEditor"),c=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)(i.HY,null,[(0,i._)("div",{class:(0,r.C_)(["action-tile",{drag:n.draggable&&s.dragging}]),draggable:n.draggable,onDragstart:t[1]||(t[1]=(...e)=>l.onDragStart&&l.onDragStart(...e)),onDragend:t[2]||(t[2]=(...e)=>l.onDragEnd&&l.onDragEnd(...e)),onClick:t[3]||(t[3]=(...t)=>e.$refs.actionEditor.show&&e.$refs.actionEditor.show(...t))},[n.withDelete?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"action-delete",title:"Remove",onClick:t[0]||(t[0]=(0,a.iM)((t=>e.$emit("delete")),["stop"]))},de)):(0,i.kq)("",!0),l.name?.length?((0,i.wg)(),(0,i.iD)("div",he,(0,r.zw)(l.name),1)):((0,i.wg)(),(0,i.iD)("div",me,[fe,(0,i.Uk)("  Add Action ")])),Object.keys(n.value.args||{})?.length?((0,i.wg)(),(0,i.iD)("div",ve,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.value.args,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:"arg",key:t},[(0,i._)("div",ge,(0,r.zw)(t),1),(0,i._)("div",ye,(0,r.zw)(e),1)])))),128))])):(0,i.kq)("",!0)],42,ce),(0,i._)("div",we,[(0,i.Wm)(c,{ref:"actionEditor",title:"Edit Action"},{default:(0,i.w5)((()=>[this.$refs.actionEditor?.$data?.isVisible?((0,i.wg)(),(0,i.j4)(u,{key:0,value:n.value,"with-save":"",onInput:l.onInput},null,8,["value","onInput"])):(0,i.kq)("",!0)])),_:1},512)])],64)}var xe=n(1807),be=n(3493),De={emits:["input","delete","drag","drop"],components:{ActionEditor:xe.Z,Modal:be.Z},props:{value:{type:Object,default:()=>({name:void 0,args:{},extraArgs:[],supportsExtraArgs:!0})},withDelete:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1}},data(){return{dragging:!1}},computed:{name(){return this.value.name||this.value.action}},methods:{onDragStart(e){this.dragging=!0,e.dataTransfer.dropEffect="move",e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/json",JSON.stringify(this.value)),this.$emit("drag")},onDragEnd(){this.dragging=!1,this.$emit("drop")},onInput(e){this.$emit("input",{...this.value,name:e.action,args:e.args,extraArgs:e.extraArgs,supportsExtraArgs:e.supportsExtraArgs}),this.$refs.actionEditor.close()}}},ke=n(3744);const Oe=(0,ke.Z)(De,[["render",_e],["__scopeId","data-v-0bf520a2"]]);var Ie=Oe,Se=n(803),Te=n(8637),Me={mixins:[Te.Z],emits:["input"],components:{ActionTile:Ie,Response:Se.Z},props:{withName:{type:Boolean,default:!1},value:{type:Object,default:()=>({name:void 0,actions:[]})}},data(){return{loading:!1,running:!1,response:void 0,error:void 0,actions:[],newValue:{...this.value},newAction:{},dragItem:void 0,dropIndex:void 0}},methods:{onResponse(e){this.response=("string"===typeof e?e:JSON.stringify(e,null,2)).trim(),this.error=void 0},onError(e){this.response=void 0,this.error=e},onDone(){this.running=!1},emitInput(){this.$emit("input",this.newValue)},onDrop(e){void 0!==this.dragItem&&(this.newValue.actions.splice(e,0,this.newValue.actions.splice(this.dragItem,1)[0]),this.emitInput())},executeAction(){this.value.actions?.length&&(this.running=!0,this.execute(this.value.actions).then(this.onResponse).catch(this.onError).finally(this.onDone))},editAction(e,t){this.newValue.actions[t]=e,this.emitInput()},addAction(e){this.newValue.actions.push(e),this.emitInput()},deleteAction(e){this.newValue.actions.splice(e,1),this.emitInput()}},watch:{value:{immediate:!0,deep:!0,handler(e){this.newValue={...e}}}}};const Xe=(0,ke.Z)(Me,[["render",le],["__scopeId","data-v-818098dc"]]);var Ce=Xe,Ee=n(4358);const Ae={class:"cron-editor-container"},Ue=["textContent"],Pe={class:"col-s-12 col-m-8"},Fe=["onUpdate:modelValue","onInput","onFocus"],We={class:"cron-description-container"},$e=["textContent"],Le={key:1,class:"cron-description"},Re=["textContent"],Ze={key:0,class:"cron-next-run"},Ne=["textContent"];function Ve(e,t,n,o,s,l){const u=(0,i.up)("CopyButton");return(0,i.wg)(),(0,i.iD)("div",Ae,[(0,i._)("div",{class:(0,r.C_)(["input-grid",{error:null!=s.error}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.labels,((e,n)=>((0,i.wg)(),(0,i.iD)("label",{class:(0,r.C_)(["item",{selected:s.selectedItem===n}]),key:n},[(0,i._)("div",{class:"col-s-12 col-m-4",textContent:(0,r.zw)(e)},null,8,Ue),(0,i._)("div",Pe,[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":e=>s.cronExpr[n]=e,onKeydown:t[0]||(t[0]=(...e)=>l.validate&&l.validate(...e)),onInput:e=>l.updateCronExpr(n,e.target.value),onFocus:e=>s.selectedItem=n,onBlur:t[1]||(t[1]=e=>s.selectedItem=null)},null,40,Fe),[[a.nr,s.cronExpr[n]]])])],2)))),128))],2),(0,i._)("div",We,[s.error?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"error",textContent:(0,r.zw)(s.error)},null,8,$e)):((0,i.wg)(),(0,i.iD)("div",Le,[(0,i.Wm)(u,{text:l.cronString},null,8,["text"]),(0,i._)("div",{class:"cron-string",textContent:(0,r.zw)(l.cronString)},null,8,Re),s.error?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ze,[(0,i.Uk)(" Runs: "),(0,i._)("span",{class:"cron-text",textContent:(0,r.zw)(s.cronDescription)},null,8,Ne)]))]))])])}var He=n(2458),ze=n.n(He),Be=n(2544),qe={emits:["input"],components:{CopyButton:Be.Z},props:{value:{type:String,required:!0}},data(){return{cronExpr:this.value.split(/\s+/),cronDescription:null,error:null,selectedItem:null,cronRegex:new RegExp("^[0-9*/,-]*$"),labels:["Minute","Hour","Day of Month","Month","Day of Week"]}},computed:{cronString(){return this.cronExpr.map((e=>e.trim())).join(" ")}},watch:{cronExpr:{handler(e,t){e.forEach(((e,n)=>{e=e.trim(),e.match(this.cronRegex)?this.cronExpr[n]=e:this.cronExpr[n]=t[n]}))},deep:!0}},methods:{validate(e){const t=e.key;["Enter","Escape","Tab","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Delete","Home","End"].includes(t)||e.ctrlKey||e.metaKey||t.match(this.cronRegex)||e.preventDefault()},updateCronDescription(){try{const e=ze().toString(this.cronString);this.error=null,this.cronDescription=e}catch(e){this.error=`Invalid cron expression: ${e}`,this.cronDescription=null}},updateCronExpr(e,t){this.cronExpr[e]=t,this.updateCronDescription(),this.error||this.$emit("input",this.cronString)}},mounted(){this.updateCronDescription()}};const je=(0,ke.Z)(qe,[["render",Ve],["__scopeId","data-v-c55ac602"]]);var Ye=je;const Ge=e=>((0,i.dD)("data-v-3daea642"),e=e(),(0,i.Cn)(),e),Je={class:"file-selector-container"},Ke={class:"input"},Qe=["value","readonly"],et=Ge((()=>(0,i._)("i",{class:"fa fa-folder-open"},null,-1))),tt=[et];function nt(e,t,n,r,a,o){const s=(0,i.up)("Browser"),l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",Je,[(0,i._)("div",Ke,[(0,i._)("input",{type:"text",value:n.value,readonly:n.strict,onInput:t[0]||(t[0]=t=>e.$emit("input",t.target.value))},null,40,Qe),(0,i._)("button",{type:"button",title:"Select a file",onClick:t[1]||(t[1]=t=>e.$refs.fileSelectorModal.show())},tt)]),(0,i.Wm)(l,{title:"Select a file",ref:"fileSelectorModal"},{default:(0,i.w5)((()=>[(0,i.Wm)(s,{initialPath:a.path,onInput:t[2]||(t[2]=e=>o.onValueChange(e)),onPathChange:t[3]||(t[3]=e=>a.path=e)},null,8,["initialPath"])])),_:1},512)])}var it=n(2381),rt={emits:["input"],components:{Browser:it.Z,Modal:be.Z},props:{value:{type:String},strict:{type:Boolean,default:!1}},data(){return{path:"/"}},methods:{onValueChange(e){this.$emit("input",e)},onFileSelect(e){null!=e&&(e.startsWith("/")||e.startsWith("file://"))?this.path=e.split("/").slice(0,-1).join("/"):this.path="/",this.$refs.fileSelectorModal.hide()}},watch:{value(e){this.onFileSelect(e)}},mounted(){this.onFileSelect(this.value)}};const at=(0,ke.Z)(rt,[["render",nt],["__scopeId","data-v-3daea642"]]);var ot=at;const st={class:"time-interval-container"},lt={class:"row"},ut={class:"value-container"},ct=["step"],pt={class:"unit-container"},dt=["value"];function ht(e,t,n,o,s,l){return(0,i.wg)(),(0,i.iD)("div",st,[(0,i._)("div",lt,[(0,i._)("div",ut,[(0,i.wy)((0,i._)("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=e=>s.duration=e),step:n.step},null,8,ct),[[a.nr,s.duration]])]),(0,i._)("div",pt,[(0,i.wy)((0,i._)("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>s.selectedUnit=e)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.units,(e=>((0,i.wg)(),(0,i.iD)("option",{key:e.value,value:e.value},(0,r.zw)(e.label),9,dt)))),128))],512),[[a.bM,s.selectedUnit]])])])])}var mt={emits:["input"],props:{value:{type:Number},step:{type:Number,default:1}},data(){return{duration:null,selectedUnit:"second",units:{second:{label:"Seconds",value:"second",multiplier:1},minute:{label:"Minutes",value:"minute",multiplier:60},hour:{label:"Hours",value:"hour",multiplier:3600},day:{label:"Days",value:"day",multiplier:86400}}}},computed:{unit(){return this.units[this.selectedUnit]},multiplier(){return this.unit.multiplier},seconds(){return null==this.duration?null:this.toSeconds(this.duration)}},watch:{seconds(e){null!==e&&(this.duration=this.toUnit(e),this.$emit("input",e))},value(e){this.duration=this.toUnit(e)}},methods:{toSeconds(e){return null==e?null:e*this.multiplier},toUnit(e){return null==e?null:e/this.multiplier}},mounted(){this.duration=this.toUnit(this.value)}};const ft=(0,ke.Z)(mt,[["render",ht],["__scopeId","data-v-d1cb0878"]]);var vt=ft,gt=n(7514),yt={emits:["input"],mixins:[Te.Z],components:{CronEditor:Ye,FileSelector:ot,Loading:z.Z,ProcedureEditor:Ce,Slider:Ee.Z,TimeInterval:vt,ToggleSwitch:gt.Z},props:{value:{type:Object,required:!0},newAlarm:{type:Boolean,default:!1}},data(){return{loading:!1,editForm:{...this.value}}},computed:{procedure(){return{actions:[...this.editForm.actions||[]]}},audioVolume(){return this.editForm.audio_volume??this.defaultVolume},defaultVolume(){return this.$root.config?.alarm?.audio_volume??100},hasChanges(){return Object.keys(this.changes).length>0},changes(){const e={};return(this.value.audio_volume??this.defaultVolume)!==this.audioVolume&&(e.audio_volume=this.audioVolume),JSON.stringify(this.editForm.actions)!==JSON.stringify(this.value.actions)&&(e.actions=this.editForm.actions),["dismiss_interval","media","media_plugin","media_repeat","name","snooze_interval","when"].forEach((t=>{this.editForm[t]!==this.value[t]&&(e[t]=this.editForm[t])})),e}},methods:{actionsToArgs(e){return e?.map((e=>(e.name&&(e.action=e.name,delete e.name),e)))??[]},onWhenInput(e,t){if(null!=e){switch(t){case"timestamp":e=new Date(e).toISOString();break;case"cron":case"interval":break;default:return void console.error("Unknown cron type",t)}this.editForm.when=e,this.editForm.condition_type=t}},onActionsInput(e){this.editForm.actions=e.actions},onVolumeChange(e){this.editForm.audio_volume=parseFloat(e.target.value)},async save(){this.loading=!0;let e={},t=null;this.newAlarm?(t="alarm.add",e={name:this.editForm.name,when:this.editForm.when,media:this.editForm.media,media_plugin:this.editForm.media_plugin,audio_volume:this.editForm.audio_volume,snooze_interval:this.editForm.snooze_interval,dismiss_interval:this.editForm.dismiss_interval,actions:this.actionsToArgs(this.editForm.actions)}):(t="alarm.edit",e={name:this.value.name,...this.changes},this.changes.actions&&(e.actions=this.actionsToArgs(this.changes.actions)),null!=this.changes.name&&(e.name=this.value.name,e.new_name=this.changes.name));try{const n=await this.request(t,e);this.$emit("input",n)}finally{this.loading=!1}}},mounted(){this.$nextTick((()=>{this.$refs.nameInput.focus()}))}};const wt=(0,ke.Z)(yt,[["render",H],["__scopeId","data-v-530f2c6b"]]);var _t=wt}}]); -//# sourceMappingURL=1869.e0211f4b.js.map \ No newline at end of file +//# sourceMappingURL=1869.dfb6d223.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js.map b/platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js.map rename to platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js.map index e17f75ad4d..b660f15544 100644 --- a/platypush/backend/http/webapp/dist/static/js/1869.e0211f4b.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1869.dfb6d223.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1869.e0211f4b.js","mappings":"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","sources":["webpack://platypush/./node_modules/cronstrue/dist/cronstrue.js","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","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/Entities/Alarm/AlarmEditor.vue","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue","webpack://platypush/./src/components/Action/ActionTile.vue","webpack://platypush/./src/components/Action/ActionTile.vue?b875","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue?d6ef","webpack://platypush/./src/components/elements/CronEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue?4330","webpack://platypush/./src/components/elements/FileSelector.vue","webpack://platypush/./src/components/elements/FileSelector.vue?a76e","webpack://platypush/./src/components/elements/TimeInterval.vue","webpack://platypush/./src/components/elements/TimeInterval.vue?cfe1","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue?a400"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cronstrue\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cronstrue\"] = factory();\n\telse\n\t\troot[\"cronstrue\"] = factory();\n})(globalThis, () => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 794:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.CronParser = void 0;\nvar rangeValidator_1 = __webpack_require__(586);\nvar CronParser = (function () {\n function CronParser(expression, dayOfWeekStartIndexZero, monthStartIndexZero) {\n if (dayOfWeekStartIndexZero === void 0) { dayOfWeekStartIndexZero = true; }\n if (monthStartIndexZero === void 0) { monthStartIndexZero = false; }\n this.expression = expression;\n this.dayOfWeekStartIndexZero = dayOfWeekStartIndexZero;\n this.monthStartIndexZero = monthStartIndexZero;\n }\n CronParser.prototype.parse = function () {\n var parsed = this.extractParts(this.expression);\n this.normalize(parsed);\n this.validate(parsed);\n return parsed;\n };\n CronParser.prototype.extractParts = function (expression) {\n if (!this.expression) {\n throw new Error(\"cron expression is empty\");\n }\n var parsed = expression.trim().split(/[ ]+/);\n for (var i = 0; i < parsed.length; i++) {\n if (parsed[i].includes(\",\")) {\n var arrayElement = parsed[i]\n .split(\",\")\n .map(function (item) { return item.trim(); })\n .filter(function (item) { return item !== \"\"; })\n .map(function (item) { return (!isNaN(Number(item)) ? Number(item) : item); })\n .filter(function (item) { return item !== null && item !== \"\"; });\n if (arrayElement.length === 0) {\n arrayElement.push(\"*\");\n }\n arrayElement.sort(function (a, b) { return (a !== null && b !== null ? a - b : 0); });\n parsed[i] = arrayElement.map(function (item) { return (item !== null ? item.toString() : \"\"); }).join(\",\");\n }\n }\n if (parsed.length < 5) {\n throw new Error(\"Expression has only \".concat(parsed.length, \" part\").concat(parsed.length == 1 ? \"\" : \"s\", \". At least 5 parts are required.\"));\n }\n else if (parsed.length == 5) {\n parsed.unshift(\"\");\n parsed.push(\"\");\n }\n else if (parsed.length == 6) {\n var isYearWithNoSecondsPart = /\\d{4}$/.test(parsed[5]) || parsed[4] == \"?\" || parsed[2] == \"?\";\n if (isYearWithNoSecondsPart) {\n parsed.unshift(\"\");\n }\n else {\n parsed.push(\"\");\n }\n }\n else if (parsed.length > 7) {\n throw new Error(\"Expression has \".concat(parsed.length, \" parts; too many!\"));\n }\n return parsed;\n };\n CronParser.prototype.normalize = function (expressionParts) {\n var _this = this;\n expressionParts[3] = expressionParts[3].replace(\"?\", \"*\");\n expressionParts[5] = expressionParts[5].replace(\"?\", \"*\");\n expressionParts[2] = expressionParts[2].replace(\"?\", \"*\");\n if (expressionParts[0].indexOf(\"0/\") == 0) {\n expressionParts[0] = expressionParts[0].replace(\"0/\", \"*/\");\n }\n if (expressionParts[1].indexOf(\"0/\") == 0) {\n expressionParts[1] = expressionParts[1].replace(\"0/\", \"*/\");\n }\n if (expressionParts[2].indexOf(\"0/\") == 0) {\n expressionParts[2] = expressionParts[2].replace(\"0/\", \"*/\");\n }\n if (expressionParts[3].indexOf(\"1/\") == 0) {\n expressionParts[3] = expressionParts[3].replace(\"1/\", \"*/\");\n }\n if (expressionParts[4].indexOf(\"1/\") == 0) {\n expressionParts[4] = expressionParts[4].replace(\"1/\", \"*/\");\n }\n if (expressionParts[6].indexOf(\"1/\") == 0) {\n expressionParts[6] = expressionParts[6].replace(\"1/\", \"*/\");\n }\n expressionParts[5] = expressionParts[5].replace(/(^\\d)|([^#/\\s]\\d)/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.dayOfWeekStartIndexZero) {\n if (dowDigits == \"7\") {\n dowDigitsAdjusted = \"0\";\n }\n }\n else {\n dowDigitsAdjusted = (parseInt(dowDigits) - 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n if (expressionParts[5] == \"L\") {\n expressionParts[5] = \"6\";\n }\n if (expressionParts[3] == \"?\") {\n expressionParts[3] = \"*\";\n }\n if (expressionParts[3].indexOf(\"W\") > -1 &&\n (expressionParts[3].indexOf(\",\") > -1 || expressionParts[3].indexOf(\"-\") > -1)) {\n throw new Error(\"The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.\");\n }\n var days = {\n SUN: 0,\n MON: 1,\n TUE: 2,\n WED: 3,\n THU: 4,\n FRI: 5,\n SAT: 6,\n };\n for (var day in days) {\n expressionParts[5] = expressionParts[5].replace(new RegExp(day, \"gi\"), days[day].toString());\n }\n expressionParts[4] = expressionParts[4].replace(/(^\\d{1,2})|([^#/\\s]\\d{1,2})/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.monthStartIndexZero) {\n dowDigitsAdjusted = (parseInt(dowDigits) + 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n var months = {\n JAN: 1,\n FEB: 2,\n MAR: 3,\n APR: 4,\n MAY: 5,\n JUN: 6,\n JUL: 7,\n AUG: 8,\n SEP: 9,\n OCT: 10,\n NOV: 11,\n DEC: 12,\n };\n for (var month in months) {\n expressionParts[4] = expressionParts[4].replace(new RegExp(month, \"gi\"), months[month].toString());\n }\n if (expressionParts[0] == \"0\") {\n expressionParts[0] = \"\";\n }\n if (!/\\*|\\-|\\,|\\//.test(expressionParts[2]) &&\n (/\\*|\\//.test(expressionParts[1]) || /\\*|\\//.test(expressionParts[0]))) {\n expressionParts[2] += \"-\".concat(expressionParts[2]);\n }\n for (var i = 0; i < expressionParts.length; i++) {\n if (expressionParts[i].indexOf(\",\") != -1) {\n expressionParts[i] =\n expressionParts[i]\n .split(\",\")\n .filter(function (str) { return str !== \"\"; })\n .join(\",\") || \"*\";\n }\n if (expressionParts[i] == \"*/1\") {\n expressionParts[i] = \"*\";\n }\n if (expressionParts[i].indexOf(\"/\") > -1 && !/^\\*|\\-|\\,/.test(expressionParts[i])) {\n var stepRangeThrough = null;\n switch (i) {\n case 4:\n stepRangeThrough = \"12\";\n break;\n case 5:\n stepRangeThrough = \"6\";\n break;\n case 6:\n stepRangeThrough = \"9999\";\n break;\n default:\n stepRangeThrough = null;\n break;\n }\n if (stepRangeThrough !== null) {\n var parts = expressionParts[i].split(\"/\");\n expressionParts[i] = \"\".concat(parts[0], \"-\").concat(stepRangeThrough, \"/\").concat(parts[1]);\n }\n }\n }\n };\n CronParser.prototype.validate = function (parsed) {\n this.assertNoInvalidCharacters(\"DOW\", parsed[5]);\n this.assertNoInvalidCharacters(\"DOM\", parsed[3]);\n this.validateRange(parsed);\n };\n CronParser.prototype.validateRange = function (parsed) {\n rangeValidator_1.default.secondRange(parsed[0]);\n rangeValidator_1.default.minuteRange(parsed[1]);\n rangeValidator_1.default.hourRange(parsed[2]);\n rangeValidator_1.default.dayOfMonthRange(parsed[3]);\n rangeValidator_1.default.monthRange(parsed[4], this.monthStartIndexZero);\n rangeValidator_1.default.dayOfWeekRange(parsed[5], this.dayOfWeekStartIndexZero);\n };\n CronParser.prototype.assertNoInvalidCharacters = function (partDescription, expression) {\n var invalidChars = expression.match(/[A-KM-VX-Z]+/gi);\n if (invalidChars && invalidChars.length) {\n throw new Error(\"\".concat(partDescription, \" part contains invalid values: '\").concat(invalidChars.toString(), \"'\"));\n }\n };\n return CronParser;\n}());\nexports.CronParser = CronParser;\n\n\n/***/ }),\n\n/***/ 728:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ExpressionDescriptor = void 0;\nvar stringUtilities_1 = __webpack_require__(910);\nvar cronParser_1 = __webpack_require__(794);\nvar ExpressionDescriptor = (function () {\n function ExpressionDescriptor(expression, options) {\n this.expression = expression;\n this.options = options;\n this.expressionParts = new Array(5);\n if (!this.options.locale && ExpressionDescriptor.defaultLocale) {\n this.options.locale = ExpressionDescriptor.defaultLocale;\n }\n if (!ExpressionDescriptor.locales[this.options.locale]) {\n var fallBackLocale = Object.keys(ExpressionDescriptor.locales)[0];\n console.warn(\"Locale '\".concat(this.options.locale, \"' could not be found; falling back to '\").concat(fallBackLocale, \"'.\"));\n this.options.locale = fallBackLocale;\n }\n this.i18n = ExpressionDescriptor.locales[this.options.locale];\n if (options.use24HourTimeFormat === undefined) {\n options.use24HourTimeFormat = this.i18n.use24HourTimeFormatByDefault();\n }\n }\n ExpressionDescriptor.toString = function (expression, _a) {\n var _b = _a === void 0 ? {} : _a, _c = _b.throwExceptionOnParseError, throwExceptionOnParseError = _c === void 0 ? true : _c, _d = _b.verbose, verbose = _d === void 0 ? false : _d, _e = _b.dayOfWeekStartIndexZero, dayOfWeekStartIndexZero = _e === void 0 ? true : _e, _f = _b.monthStartIndexZero, monthStartIndexZero = _f === void 0 ? false : _f, use24HourTimeFormat = _b.use24HourTimeFormat, _g = _b.locale, locale = _g === void 0 ? null : _g, _h = _b.tzOffset, tzOffset = _h === void 0 ? 0 : _h;\n var options = {\n throwExceptionOnParseError: throwExceptionOnParseError,\n verbose: verbose,\n dayOfWeekStartIndexZero: dayOfWeekStartIndexZero,\n monthStartIndexZero: monthStartIndexZero,\n use24HourTimeFormat: use24HourTimeFormat,\n locale: locale,\n tzOffset: tzOffset\n };\n var descripter = new ExpressionDescriptor(expression, options);\n return descripter.getFullDescription();\n };\n ExpressionDescriptor.initialize = function (localesLoader, defaultLocale) {\n if (defaultLocale === void 0) { defaultLocale = \"en\"; }\n ExpressionDescriptor.specialCharacters = [\"/\", \"-\", \",\", \"*\"];\n ExpressionDescriptor.defaultLocale = defaultLocale;\n localesLoader.load(ExpressionDescriptor.locales);\n };\n ExpressionDescriptor.prototype.getFullDescription = function () {\n var description = \"\";\n try {\n var parser = new cronParser_1.CronParser(this.expression, this.options.dayOfWeekStartIndexZero, this.options.monthStartIndexZero);\n this.expressionParts = parser.parse();\n var timeSegment = this.getTimeOfDayDescription();\n var dayOfMonthDesc = this.getDayOfMonthDescription();\n var monthDesc = this.getMonthDescription();\n var dayOfWeekDesc = this.getDayOfWeekDescription();\n var yearDesc = this.getYearDescription();\n description += timeSegment + dayOfMonthDesc + dayOfWeekDesc + monthDesc + yearDesc;\n description = this.transformVerbosity(description, !!this.options.verbose);\n description = description.charAt(0).toLocaleUpperCase() + description.substr(1);\n }\n catch (ex) {\n if (!this.options.throwExceptionOnParseError) {\n description = this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();\n }\n else {\n throw \"\".concat(ex);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getTimeOfDayDescription = function () {\n var secondsExpression = this.expressionParts[0];\n var minuteExpression = this.expressionParts[1];\n var hourExpression = this.expressionParts[2];\n var description = \"\";\n if (!stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(secondsExpression, ExpressionDescriptor.specialCharacters)) {\n description += this.i18n.atSpace() + this.formatTime(hourExpression, minuteExpression, secondsExpression);\n }\n else if (!secondsExpression &&\n minuteExpression.indexOf(\"-\") > -1 &&\n !(minuteExpression.indexOf(\",\") > -1) &&\n !(minuteExpression.indexOf(\"/\") > -1) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters)) {\n var minuteParts = minuteExpression.split(\"-\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(), this.formatTime(hourExpression, minuteParts[0], \"\"), this.formatTime(hourExpression, minuteParts[1], \"\"));\n }\n else if (!secondsExpression &&\n hourExpression.indexOf(\",\") > -1 &&\n hourExpression.indexOf(\"-\") == -1 &&\n hourExpression.indexOf(\"/\") == -1 &&\n !stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters)) {\n var hourParts = hourExpression.split(\",\");\n description += this.i18n.at();\n for (var i = 0; i < hourParts.length; i++) {\n description += \" \";\n description += this.formatTime(hourParts[i], minuteExpression, \"\");\n if (i < hourParts.length - 2) {\n description += \",\";\n }\n if (i == hourParts.length - 2) {\n description += this.i18n.spaceAnd();\n }\n }\n }\n else {\n var secondsDescription = this.getSecondsDescription();\n var minutesDescription = this.getMinutesDescription();\n var hoursDescription = this.getHoursDescription();\n description += secondsDescription;\n if (description && minutesDescription) {\n description += \", \";\n }\n description += minutesDescription;\n if (minutesDescription === hoursDescription) {\n return description;\n }\n if (description && hoursDescription) {\n description += \", \";\n }\n description += hoursDescription;\n }\n return description;\n };\n ExpressionDescriptor.prototype.getSecondsDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[0], this.i18n.everySecond(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Seconds(s), s);\n }, function (s) {\n return _this.i18n.secondsX0ThroughX1PastTheMinute();\n }, function (s) {\n return s == \"0\"\n ? \"\"\n : parseInt(s) < 20\n ? _this.i18n.atX0SecondsPastTheMinute(s)\n : _this.i18n.atX0SecondsPastTheMinuteGt20() || _this.i18n.atX0SecondsPastTheMinute(s);\n });\n return description;\n };\n ExpressionDescriptor.prototype.getMinutesDescription = function () {\n var _this = this;\n var secondsExpression = this.expressionParts[0];\n var hourExpression = this.expressionParts[2];\n var description = this.getSegmentDescription(this.expressionParts[1], this.i18n.everyMinute(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Minutes(s), s);\n }, function (s) {\n return _this.i18n.minutesX0ThroughX1PastTheHour();\n }, function (s) {\n try {\n return s == \"0\" && hourExpression.indexOf(\"/\") == -1 && secondsExpression == \"\"\n ? _this.i18n.everyHour()\n : parseInt(s) < 20\n ? _this.i18n.atX0MinutesPastTheHour(s)\n : _this.i18n.atX0MinutesPastTheHourGt20() || _this.i18n.atX0MinutesPastTheHour(s);\n }\n catch (e) {\n return _this.i18n.atX0MinutesPastTheHour(s);\n }\n });\n return description;\n };\n ExpressionDescriptor.prototype.getHoursDescription = function () {\n var _this = this;\n var expression = this.expressionParts[2];\n var description = this.getSegmentDescription(expression, this.i18n.everyHour(), function (s) {\n return _this.formatTime(s, \"0\", \"\");\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Hours(s), s);\n }, function (s) {\n return _this.i18n.betweenX0AndX1();\n }, function (s) {\n return _this.i18n.atX0();\n });\n if (description && expression.includes(\"-\") && this.expressionParts[1] != \"0\") {\n var atTheHourMatches = Array.from(description.matchAll(/:00/g));\n if (atTheHourMatches.length > 1) {\n var lastAtTheHourMatchIndex = atTheHourMatches[atTheHourMatches.length - 1].index;\n description =\n description.substring(0, lastAtTheHourMatchIndex) +\n \":59\" +\n description.substring(lastAtTheHourMatchIndex + 3);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfWeekDescription = function () {\n var _this = this;\n var daysOfWeekNames = this.i18n.daysOfTheWeek();\n var description = null;\n if (this.expressionParts[5] == \"*\") {\n description = \"\";\n }\n else {\n description = this.getSegmentDescription(this.expressionParts[5], this.i18n.commaEveryDay(), function (s, form) {\n var exp = s;\n if (s.indexOf(\"#\") > -1) {\n exp = s.substring(0, s.indexOf(\"#\"));\n }\n else if (s.indexOf(\"L\") > -1) {\n exp = exp.replace(\"L\", \"\");\n }\n var parsedExp = parseInt(exp);\n if (_this.options.tzOffset) {\n var hourExpression = _this.expressionParts[2];\n var hour = parseInt(hourExpression) + (_this.options.tzOffset ? _this.options.tzOffset : 0);\n if (hour >= 24) {\n parsedExp++;\n }\n else if (hour < 0) {\n parsedExp--;\n }\n if (parsedExp > 6) {\n parsedExp = 0;\n }\n else if (parsedExp < 0) {\n parsedExp = 6;\n }\n }\n var description = _this.i18n.daysOfTheWeekInCase\n ? _this.i18n.daysOfTheWeekInCase(form)[parsedExp]\n : daysOfWeekNames[parsedExp];\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthDescription = null;\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n var dayOfWeekNumber = s.substring(0, s.indexOf(\"#\"));\n switch (dayOfWeekOfMonthNumber) {\n case \"1\":\n dayOfWeekOfMonthDescription = _this.i18n.first(dayOfWeekNumber);\n break;\n case \"2\":\n dayOfWeekOfMonthDescription = _this.i18n.second(dayOfWeekNumber);\n break;\n case \"3\":\n dayOfWeekOfMonthDescription = _this.i18n.third(dayOfWeekNumber);\n break;\n case \"4\":\n dayOfWeekOfMonthDescription = _this.i18n.fourth(dayOfWeekNumber);\n break;\n case \"5\":\n dayOfWeekOfMonthDescription = _this.i18n.fifth(dayOfWeekNumber);\n break;\n }\n description = dayOfWeekOfMonthDescription + \" \" + description;\n }\n return description;\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0DaysOfTheWeek(s), s);\n }\n }, function (s) {\n var beginFrom = s.substring(0, s.indexOf(\"-\"));\n var domSpecified = _this.expressionParts[3] != \"*\";\n return domSpecified ? _this.i18n.commaAndX0ThroughX1(beginFrom) : _this.i18n.commaX0ThroughX1(beginFrom);\n }, function (s) {\n var format = null;\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n format = _this.i18n.commaOnThe(dayOfWeekOfMonthNumber).trim() + _this.i18n.spaceX0OfTheMonth();\n }\n else if (s.indexOf(\"L\") > -1) {\n format = _this.i18n.commaOnTheLastX0OfTheMonth(s.replace(\"L\", \"\"));\n }\n else {\n var domSpecified = _this.expressionParts[3] != \"*\";\n format = domSpecified ? _this.i18n.commaAndOnX0() : _this.i18n.commaOnlyOnX0(s);\n }\n return format;\n });\n }\n return description;\n };\n ExpressionDescriptor.prototype.getMonthDescription = function () {\n var _this = this;\n var monthNames = this.i18n.monthsOfTheYear();\n var description = this.getSegmentDescription(this.expressionParts[4], \"\", function (s, form) {\n return form && _this.i18n.monthsOfTheYearInCase\n ? _this.i18n.monthsOfTheYearInCase(form)[parseInt(s) - 1]\n : monthNames[parseInt(s) - 1];\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Months(s), s);\n }\n }, function (s) {\n return _this.i18n.commaMonthX0ThroughMonthX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInMonthX0 ? _this.i18n.commaOnlyInMonthX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfMonthDescription = function () {\n var _this = this;\n var description = null;\n var expression = this.expressionParts[3];\n switch (expression) {\n case \"L\":\n description = this.i18n.commaOnTheLastDayOfTheMonth();\n break;\n case \"WL\":\n case \"LW\":\n description = this.i18n.commaOnTheLastWeekdayOfTheMonth();\n break;\n default:\n var weekDayNumberMatches = expression.match(/(\\d{1,2}W)|(W\\d{1,2})/);\n if (weekDayNumberMatches) {\n var dayNumber = parseInt(weekDayNumberMatches[0].replace(\"W\", \"\"));\n var dayString = dayNumber == 1\n ? this.i18n.firstWeekday()\n : stringUtilities_1.StringUtilities.format(this.i18n.weekdayNearestDayX0(), dayNumber.toString());\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(), dayString);\n break;\n }\n else {\n var lastDayOffSetMatches = expression.match(/L-(\\d{1,2})/);\n if (lastDayOffSetMatches) {\n var offSetDays = lastDayOffSetMatches[1];\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(offSetDays), offSetDays);\n break;\n }\n else if (expression == \"*\" && this.expressionParts[5] != \"*\") {\n return \"\";\n }\n else {\n description = this.getSegmentDescription(expression, this.i18n.commaEveryDay(), function (s) {\n return s == \"L\"\n ? _this.i18n.lastDay()\n : _this.i18n.dayX0\n ? stringUtilities_1.StringUtilities.format(_this.i18n.dayX0(), s)\n : s;\n }, function (s) {\n return s == \"1\" ? _this.i18n.commaEveryDay() : _this.i18n.commaEveryX0Days(s);\n }, function (s) {\n return _this.i18n.commaBetweenDayX0AndX1OfTheMonth(s);\n }, function (s) {\n return _this.i18n.commaOnDayX0OfTheMonth(s);\n });\n }\n break;\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getYearDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[6], \"\", function (s) {\n return /^\\d+$/.test(s) ? new Date(parseInt(s), 1).getFullYear().toString() : s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Years(s), s);\n }, function (s) {\n return _this.i18n.commaYearX0ThroughYearX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInYearX0 ? _this.i18n.commaOnlyInYearX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getSegmentDescription = function (expression, allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat) {\n var description = null;\n var doesExpressionContainIncrement = expression.indexOf(\"/\") > -1;\n var doesExpressionContainRange = expression.indexOf(\"-\") > -1;\n var doesExpressionContainMultipleValues = expression.indexOf(\",\") > -1;\n if (!expression) {\n description = \"\";\n }\n else if (expression === \"*\") {\n description = allDescription;\n }\n else if (!doesExpressionContainIncrement && !doesExpressionContainRange && !doesExpressionContainMultipleValues) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), getSingleItemDescription(expression));\n }\n else if (doesExpressionContainMultipleValues) {\n var segments = expression.split(\",\");\n var descriptionContent = \"\";\n for (var i = 0; i < segments.length; i++) {\n if (i > 0 && segments.length > 2) {\n descriptionContent += \",\";\n if (i < segments.length - 1) {\n descriptionContent += \" \";\n }\n }\n if (i > 0 && segments.length > 1 && (i == segments.length - 1 || segments.length == 2)) {\n descriptionContent += \"\".concat(this.i18n.spaceAnd(), \" \");\n }\n if (segments[i].indexOf(\"/\") > -1 || segments[i].indexOf(\"-\") > -1) {\n var isSegmentRangeWithoutIncrement = segments[i].indexOf(\"-\") > -1 && segments[i].indexOf(\"/\") == -1;\n var currentDescriptionContent = this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, isSegmentRangeWithoutIncrement ? this.i18n.commaX0ThroughX1 : getRangeDescriptionFormat, getDescriptionFormat);\n if (isSegmentRangeWithoutIncrement) {\n currentDescriptionContent = currentDescriptionContent.replace(\", \", \"\");\n }\n descriptionContent += currentDescriptionContent;\n }\n else if (!doesExpressionContainIncrement) {\n descriptionContent += getSingleItemDescription(segments[i]);\n }\n else {\n descriptionContent += this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat);\n }\n }\n if (!doesExpressionContainIncrement) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), descriptionContent);\n }\n else {\n description = descriptionContent;\n }\n }\n else if (doesExpressionContainIncrement) {\n var segments = expression.split(\"/\");\n description = stringUtilities_1.StringUtilities.format(getIncrementDescriptionFormat(segments[1]), segments[1]);\n if (segments[0].indexOf(\"-\") > -1) {\n var rangeSegmentDescription = this.generateRangeSegmentDescription(segments[0], getRangeDescriptionFormat, getSingleItemDescription);\n if (rangeSegmentDescription.indexOf(\", \") != 0) {\n description += \", \";\n }\n description += rangeSegmentDescription;\n }\n else if (segments[0].indexOf(\"*\") == -1) {\n var rangeItemDescription = stringUtilities_1.StringUtilities.format(getDescriptionFormat(segments[0]), getSingleItemDescription(segments[0]));\n rangeItemDescription = rangeItemDescription.replace(\", \", \"\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.commaStartingX0(), rangeItemDescription);\n }\n }\n else if (doesExpressionContainRange) {\n description = this.generateRangeSegmentDescription(expression, getRangeDescriptionFormat, getSingleItemDescription);\n }\n return description;\n };\n ExpressionDescriptor.prototype.generateRangeSegmentDescription = function (rangeExpression, getRangeDescriptionFormat, getSingleItemDescription) {\n var description = \"\";\n var rangeSegments = rangeExpression.split(\"-\");\n var rangeSegment1Description = getSingleItemDescription(rangeSegments[0], 1);\n var rangeSegment2Description = getSingleItemDescription(rangeSegments[1], 2);\n var rangeDescriptionFormat = getRangeDescriptionFormat(rangeExpression);\n description += stringUtilities_1.StringUtilities.format(rangeDescriptionFormat, rangeSegment1Description, rangeSegment2Description);\n return description;\n };\n ExpressionDescriptor.prototype.formatTime = function (hourExpression, minuteExpression, secondExpression) {\n var hourOffset = 0;\n var minuteOffset = 0;\n if (this.options.tzOffset) {\n hourOffset = this.options.tzOffset > 0 ? Math.floor(this.options.tzOffset) : Math.ceil(this.options.tzOffset);\n minuteOffset = (parseFloat((this.options.tzOffset % 1).toFixed(2)));\n if (minuteOffset != 0) {\n minuteOffset *= 60;\n }\n }\n var hour = parseInt(hourExpression) + (hourOffset);\n var minute = parseInt(minuteExpression) + (minuteOffset);\n if (minute >= 60) {\n minute -= 60;\n hour += 1;\n }\n else if (minute < 0) {\n minute += 60;\n hour -= 1;\n }\n if (hour >= 24) {\n hour = hour - 24;\n }\n else if (hour < 0) {\n hour = 24 + hour;\n }\n var period = \"\";\n var setPeriodBeforeTime = false;\n if (!this.options.use24HourTimeFormat) {\n setPeriodBeforeTime = !!(this.i18n.setPeriodBeforeTime && this.i18n.setPeriodBeforeTime());\n period = setPeriodBeforeTime ? \"\".concat(this.getPeriod(hour), \" \") : \" \".concat(this.getPeriod(hour));\n if (hour > 12) {\n hour -= 12;\n }\n if (hour === 0) {\n hour = 12;\n }\n }\n var second = \"\";\n if (secondExpression) {\n second = \":\".concat((\"00\" + secondExpression).substring(secondExpression.length));\n }\n return \"\".concat(setPeriodBeforeTime ? period : \"\").concat((\"00\" + hour.toString()).substring(hour.toString().length), \":\").concat((\"00\" + minute.toString()).substring(minute.toString().length)).concat(second).concat(!setPeriodBeforeTime ? period : \"\");\n };\n ExpressionDescriptor.prototype.transformVerbosity = function (description, useVerboseFormat) {\n if (!useVerboseFormat) {\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyMinute()), \"g\"), \"\");\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyHour()), \"g\"), \"\");\n description = description.replace(new RegExp(this.i18n.commaEveryDay(), \"g\"), \"\");\n description = description.replace(/\\, ?$/, \"\");\n }\n return description;\n };\n ExpressionDescriptor.prototype.getPeriod = function (hour) {\n return hour >= 12 ? (this.i18n.pm && this.i18n.pm()) || \"PM\" : (this.i18n.am && this.i18n.am()) || \"AM\";\n };\n ExpressionDescriptor.locales = {};\n return ExpressionDescriptor;\n}());\nexports.ExpressionDescriptor = ExpressionDescriptor;\n\n\n/***/ }),\n\n/***/ 336:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.enLocaleLoader = void 0;\nvar en_1 = __webpack_require__(751);\nvar enLocaleLoader = (function () {\n function enLocaleLoader() {\n }\n enLocaleLoader.prototype.load = function (availableLocales) {\n availableLocales[\"en\"] = new en_1.en();\n };\n return enLocaleLoader;\n}());\nexports.enLocaleLoader = enLocaleLoader;\n\n\n/***/ }),\n\n/***/ 751:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.en = void 0;\nvar en = (function () {\n function en() {\n }\n en.prototype.atX0SecondsPastTheMinuteGt20 = function () {\n return null;\n };\n en.prototype.atX0MinutesPastTheHourGt20 = function () {\n return null;\n };\n en.prototype.commaMonthX0ThroughMonthX1 = function () {\n return null;\n };\n en.prototype.commaYearX0ThroughYearX1 = function () {\n return null;\n };\n en.prototype.use24HourTimeFormatByDefault = function () {\n return false;\n };\n en.prototype.anErrorOccuredWhenGeneratingTheExpressionD = function () {\n return \"An error occured when generating the expression description. Check the cron expression syntax.\";\n };\n en.prototype.everyMinute = function () {\n return \"every minute\";\n };\n en.prototype.everyHour = function () {\n return \"every hour\";\n };\n en.prototype.atSpace = function () {\n return \"At \";\n };\n en.prototype.everyMinuteBetweenX0AndX1 = function () {\n return \"Every minute between %s and %s\";\n };\n en.prototype.at = function () {\n return \"At\";\n };\n en.prototype.spaceAnd = function () {\n return \" and\";\n };\n en.prototype.everySecond = function () {\n return \"every second\";\n };\n en.prototype.everyX0Seconds = function () {\n return \"every %s seconds\";\n };\n en.prototype.secondsX0ThroughX1PastTheMinute = function () {\n return \"seconds %s through %s past the minute\";\n };\n en.prototype.atX0SecondsPastTheMinute = function () {\n return \"at %s seconds past the minute\";\n };\n en.prototype.everyX0Minutes = function () {\n return \"every %s minutes\";\n };\n en.prototype.minutesX0ThroughX1PastTheHour = function () {\n return \"minutes %s through %s past the hour\";\n };\n en.prototype.atX0MinutesPastTheHour = function () {\n return \"at %s minutes past the hour\";\n };\n en.prototype.everyX0Hours = function () {\n return \"every %s hours\";\n };\n en.prototype.betweenX0AndX1 = function () {\n return \"between %s and %s\";\n };\n en.prototype.atX0 = function () {\n return \"at %s\";\n };\n en.prototype.commaEveryDay = function () {\n return \", every day\";\n };\n en.prototype.commaEveryX0DaysOfTheWeek = function () {\n return \", every %s days of the week\";\n };\n en.prototype.commaX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.commaAndX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.first = function () {\n return \"first\";\n };\n en.prototype.second = function () {\n return \"second\";\n };\n en.prototype.third = function () {\n return \"third\";\n };\n en.prototype.fourth = function () {\n return \"fourth\";\n };\n en.prototype.fifth = function () {\n return \"fifth\";\n };\n en.prototype.commaOnThe = function () {\n return \", on the \";\n };\n en.prototype.spaceX0OfTheMonth = function () {\n return \" %s of the month\";\n };\n en.prototype.lastDay = function () {\n return \"the last day\";\n };\n en.prototype.commaOnTheLastX0OfTheMonth = function () {\n return \", on the last %s of the month\";\n };\n en.prototype.commaOnlyOnX0 = function () {\n return \", only on %s\";\n };\n en.prototype.commaAndOnX0 = function () {\n return \", and on %s\";\n };\n en.prototype.commaEveryX0Months = function () {\n return \", every %s months\";\n };\n en.prototype.commaOnlyInX0 = function () {\n return \", only in %s\";\n };\n en.prototype.commaOnTheLastDayOfTheMonth = function () {\n return \", on the last day of the month\";\n };\n en.prototype.commaOnTheLastWeekdayOfTheMonth = function () {\n return \", on the last weekday of the month\";\n };\n en.prototype.commaDaysBeforeTheLastDayOfTheMonth = function () {\n return \", %s days before the last day of the month\";\n };\n en.prototype.firstWeekday = function () {\n return \"first weekday\";\n };\n en.prototype.weekdayNearestDayX0 = function () {\n return \"weekday nearest day %s\";\n };\n en.prototype.commaOnTheX0OfTheMonth = function () {\n return \", on the %s of the month\";\n };\n en.prototype.commaEveryX0Days = function () {\n return \", every %s days\";\n };\n en.prototype.commaBetweenDayX0AndX1OfTheMonth = function () {\n return \", between day %s and %s of the month\";\n };\n en.prototype.commaOnDayX0OfTheMonth = function () {\n return \", on day %s of the month\";\n };\n en.prototype.commaEveryHour = function () {\n return \", every hour\";\n };\n en.prototype.commaEveryX0Years = function () {\n return \", every %s years\";\n };\n en.prototype.commaStartingX0 = function () {\n return \", starting %s\";\n };\n en.prototype.daysOfTheWeek = function () {\n return [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"];\n };\n en.prototype.monthsOfTheYear = function () {\n return [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ];\n };\n return en;\n}());\nexports.en = en;\n\n\n/***/ }),\n\n/***/ 586:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction assert(value, message) {\n if (!value) {\n throw new Error(message);\n }\n}\nvar RangeValidator = (function () {\n function RangeValidator() {\n }\n RangeValidator.secondRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var second = parseInt(parsed[i], 10);\n assert(second >= 0 && second <= 59, 'seconds part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.minuteRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var minute = parseInt(parsed[i], 10);\n assert(minute >= 0 && minute <= 59, 'minutes part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.hourRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var hour = parseInt(parsed[i], 10);\n assert(hour >= 0 && hour <= 23, 'hours part must be >= 0 and <= 23');\n }\n }\n };\n RangeValidator.dayOfMonthRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfMonth = parseInt(parsed[i], 10);\n assert(dayOfMonth >= 1 && dayOfMonth <= 31, 'DOM part must be >= 1 and <= 31');\n }\n }\n };\n RangeValidator.monthRange = function (parse, monthStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var month = parseInt(parsed[i], 10);\n assert(month >= 1 && month <= 12, monthStartIndexZero ? 'month part must be >= 0 and <= 11' : 'month part must be >= 1 and <= 12');\n }\n }\n };\n RangeValidator.dayOfWeekRange = function (parse, dayOfWeekStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfWeek = parseInt(parsed[i], 10);\n assert(dayOfWeek >= 0 && dayOfWeek <= 6, dayOfWeekStartIndexZero ? 'DOW part must be >= 0 and <= 6' : 'DOW part must be >= 1 and <= 7');\n }\n }\n };\n return RangeValidator;\n}());\nexports[\"default\"] = RangeValidator;\n\n\n/***/ }),\n\n/***/ 910:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.StringUtilities = void 0;\nvar StringUtilities = (function () {\n function StringUtilities() {\n }\n StringUtilities.format = function (template) {\n var values = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n values[_i - 1] = arguments[_i];\n }\n return template.replace(/%s/g, function (substring) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return values.shift();\n });\n };\n StringUtilities.containsAny = function (text, searchStrings) {\n return searchStrings.some(function (c) {\n return text.indexOf(c) > -1;\n });\n };\n return StringUtilities;\n}());\nexports.StringUtilities = StringUtilities;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.toString = void 0;\nvar expressionDescriptor_1 = __webpack_require__(728);\nvar enLocaleLoader_1 = __webpack_require__(336);\nexpressionDescriptor_1.ExpressionDescriptor.initialize(new enLocaleLoader_1.enLocaleLoader());\nexports[\"default\"] = expressionDescriptor_1.ExpressionDescriptor;\nvar toString = expressionDescriptor_1.ExpressionDescriptor.toString;\nexports.toString = toString;\n\n})();\n\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=0f0ae058&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=0f0ae058&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f0ae058\"]])\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\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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ActionTile.vue?vue&type=template&id=0bf520a2&scoped=true\"\nimport script from \"./ActionTile.vue?vue&type=script&lang=js\"\nexport * from \"./ActionTile.vue?vue&type=script&lang=js\"\n\nimport \"./ActionTile.vue?vue&type=style&index=0&id=0bf520a2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0bf520a2\"]])\n\nexport default __exports__","import { render } from \"./ProcedureEditor.vue?vue&type=template&id=818098dc&scoped=true\"\nimport script from \"./ProcedureEditor.vue?vue&type=script&lang=js\"\nexport * from \"./ProcedureEditor.vue?vue&type=script&lang=js\"\n\nimport \"./ProcedureEditor.vue?vue&type=style&index=0&id=818098dc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-818098dc\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./CronEditor.vue?vue&type=template&id=c55ac602&scoped=true\"\nimport script from \"./CronEditor.vue?vue&type=script&lang=js\"\nexport * from \"./CronEditor.vue?vue&type=script&lang=js\"\n\nimport \"./CronEditor.vue?vue&type=style&index=0&id=c55ac602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c55ac602\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./FileSelector.vue?vue&type=template&id=3daea642&scoped=true\"\nimport script from \"./FileSelector.vue?vue&type=script&lang=js\"\nexport * from \"./FileSelector.vue?vue&type=script&lang=js\"\n\nimport \"./FileSelector.vue?vue&type=style&index=0&id=3daea642&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3daea642\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./TimeInterval.vue?vue&type=template&id=d1cb0878&scoped=true\"\nimport script from \"./TimeInterval.vue?vue&type=script&lang=js\"\nexport * from \"./TimeInterval.vue?vue&type=script&lang=js\"\n\nimport \"./TimeInterval.vue?vue&type=style&index=0&id=d1cb0878&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d1cb0878\"]])\n\nexport default __exports__","import { render } from \"./AlarmEditor.vue?vue&type=template&id=530f2c6b&scoped=true\"\nimport script from \"./AlarmEditor.vue?vue&type=script&lang=js\"\nexport * from \"./AlarmEditor.vue?vue&type=script&lang=js\"\n\nimport \"./AlarmEditor.vue?vue&type=style&index=0&id=530f2c6b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-530f2c6b\"]])\n\nexport default __exports__"],"names":["root","factory","module","exports","globalThis","__webpack_modules__","__unused_webpack_module","Object","defineProperty","value","CronParser","rangeValidator_1","expression","dayOfWeekStartIndexZero","monthStartIndexZero","this","prototype","parse","parsed","extractParts","normalize","validate","Error","trim","split","i","length","includes","arrayElement","map","item","filter","isNaN","Number","push","sort","a","b","toString","join","concat","unshift","isYearWithNoSecondsPart","test","expressionParts","_this","replace","indexOf","t","dowDigits","dowDigitsAdjusted","parseInt","days","SUN","MON","TUE","WED","THU","FRI","SAT","day","RegExp","months","JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC","month","str","stepRangeThrough","parts","assertNoInvalidCharacters","validateRange","default","secondRange","minuteRange","hourRange","dayOfMonthRange","monthRange","dayOfWeekRange","partDescription","invalidChars","match","ExpressionDescriptor","stringUtilities_1","cronParser_1","options","Array","locale","defaultLocale","locales","fallBackLocale","keys","console","warn","i18n","undefined","use24HourTimeFormat","use24HourTimeFormatByDefault","_a","_b","_c","throwExceptionOnParseError","_d","verbose","_e","_f","_g","_h","tzOffset","descripter","getFullDescription","initialize","localesLoader","specialCharacters","load","description","parser","timeSegment","getTimeOfDayDescription","dayOfMonthDesc","getDayOfMonthDescription","monthDesc","getMonthDescription","dayOfWeekDesc","getDayOfWeekDescription","yearDesc","getYearDescription","transformVerbosity","charAt","toLocaleUpperCase","substr","ex","anErrorOccuredWhenGeneratingTheExpressionD","secondsExpression","minuteExpression","hourExpression","StringUtilities","containsAny","hourParts","at","formatTime","spaceAnd","secondsDescription","getSecondsDescription","minutesDescription","getMinutesDescription","hoursDescription","getHoursDescription","minuteParts","format","everyMinuteBetweenX0AndX1","atSpace","getSegmentDescription","everySecond","s","everyX0Seconds","secondsX0ThroughX1PastTheMinute","atX0SecondsPastTheMinute","atX0SecondsPastTheMinuteGt20","everyMinute","everyX0Minutes","minutesX0ThroughX1PastTheHour","everyHour","atX0MinutesPastTheHour","atX0MinutesPastTheHourGt20","e","everyX0Hours","betweenX0AndX1","atX0","atTheHourMatches","from","matchAll","lastAtTheHourMatchIndex","index","substring","daysOfWeekNames","daysOfTheWeek","commaEveryDay","form","exp","parsedExp","hour","daysOfTheWeekInCase","dayOfWeekOfMonthDescription","dayOfWeekOfMonthNumber","dayOfWeekNumber","first","second","third","fourth","fifth","commaEveryX0DaysOfTheWeek","beginFrom","domSpecified","commaAndX0ThroughX1","commaX0ThroughX1","commaOnThe","spaceX0OfTheMonth","commaOnTheLastX0OfTheMonth","commaAndOnX0","commaOnlyOnX0","monthNames","monthsOfTheYear","monthsOfTheYearInCase","commaEveryX0Months","commaMonthX0ThroughMonthX1","commaOnlyInMonthX0","commaOnlyInX0","commaOnTheLastDayOfTheMonth","commaOnTheLastWeekdayOfTheMonth","weekDayNumberMatches","dayNumber","dayString","firstWeekday","weekdayNearestDayX0","commaOnTheX0OfTheMonth","lastDayOffSetMatches","offSetDays","commaDaysBeforeTheLastDayOfTheMonth","lastDay","dayX0","commaEveryX0Days","commaBetweenDayX0AndX1OfTheMonth","commaOnDayX0OfTheMonth","Date","getFullYear","commaEveryX0Years","commaYearX0ThroughYearX1","commaOnlyInYearX0","allDescription","getSingleItemDescription","getIncrementDescriptionFormat","getRangeDescriptionFormat","getDescriptionFormat","doesExpressionContainIncrement","doesExpressionContainRange","doesExpressionContainMultipleValues","segments","descriptionContent","isSegmentRangeWithoutIncrement","currentDescriptionContent","rangeSegmentDescription","generateRangeSegmentDescription","rangeItemDescription","commaStartingX0","rangeExpression","rangeSegments","rangeSegment1Description","rangeSegment2Description","rangeDescriptionFormat","secondExpression","hourOffset","minuteOffset","Math","floor","ceil","parseFloat","toFixed","minute","period","setPeriodBeforeTime","getPeriod","useVerboseFormat","pm","am","enLocaleLoader","en_1","availableLocales","en","commaEveryHour","assert","message","RangeValidator","dayOfMonth","dayOfWeek","template","values","_i","arguments","args","shift","text","searchStrings","some","c","__webpack_module_cache__","moduleId","cachedModule","expressionDescriptor_1","enLocaleLoader_1","class","ref","_createElementVNode","_hoisted_6","_hoisted_9","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_Fragment","_renderList","$options","pathTokens","token","onClick","$event","path","slice","_hoisted_4","_toDisplayString","_hoisted_5","_hoisted_7","_hoisted_8","$props","hasBack","_cache","onBack","filteredFiles","file","onItemSelect","_hoisted_12","_normalizeClass","type","_hoisted_13","name","fileActions","_hoisted_14","_createVNode","_component_Dropdown","hasPlay","_component_DropdownItem","_ctx","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","props","Boolean","initialPath","String","isMedia","data","files","computed","toLowerCase","mediaExtensions","has","pop","iconClass","methods","refresh","$nextTick","$refs","nav","scrollLeft","items","scrollTop","request","watch","mounted","__exports__","render","audioExtensions","Set","videoExtensions","convertTime","time","h","m","attr","ret","startStreaming","resource","pluginName","download","subtitles","media","stopStreaming","mediaId","media_id","withRange","withLabel","range","min","max","step","disabled","onInput","_withModifiers","onUpdate","onChange","event","update","target","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","$watch","newValue","checked","id","_hoisted_3","_renderSlot","$slots","title","href","hasChanges","onSubmit","save","placeholder","editForm","_hoisted_10","_hoisted_11","selected","condition_type","_hoisted_15","_component_CronEditor","when","onWhenInput","_component_TimeInterval","_hoisted_17","_hoisted_18","_hoisted_19","_component_FileSelector","_hoisted_20","_hoisted_21","_hoisted_22","media_plugin","_hoisted_23","_hoisted_24","_hoisted_25","_component_ToggleSwitch","media_repeat","_hoisted_26","_hoisted_27","_hoisted_28","_component_Slider","audioVolume","onVolumeChange","_hoisted_29","_hoisted_30","_hoisted_31","snooze_interval","_hoisted_32","_hoisted_33","_hoisted_34","dismiss_interval","_hoisted_35","_hoisted_36","_hoisted_37","_component_ProcedureEditor","procedure","onActionsInput","dragging","dragItem","autocomplete","executeAction","withName","actions","action","active","dropIndex","onDragover","onDragenter","onDragleave","onDragend","onDrop","_component_ActionTile","draggable","onDrag","editAction","onDelete","deleteAction","newAction","addAction","_component_Response","response","error","drag","onDragstart","onDragStart","onDragEnd","actionEditor","show","withDelete","arg","_component_Modal","isVisible","_component_ActionEditor","ActionEditor","Modal","extraArgs","supportsExtraArgs","dataTransfer","dropEffect","effectAllowed","setData","JSON","stringify","close","ActionTile","Response","running","onResponse","onError","onDone","emitInput","splice","execute","then","catch","finally","immediate","deep","handler","labels","label","selectedItem","cronExpr","onKeydown","updateCronExpr","onFocus","onBlur","_component_CopyButton","cronString","cronDescription","CopyButton","required","cronRegex","v","oldValue","forEach","ctrlKey","metaKey","preventDefault","updateCronDescription","cronstrue","readonly","strict","fileSelectorModal","_component_Browser","onValueChange","onPathChange","Browser","onFileSelect","startsWith","hide","duration","selectedUnit","units","u","multiplier","unit","seconds","toSeconds","toUnit","CronEditor","FileSelector","ProcedureEditor","Slider","TimeInterval","ToggleSwitch","newAlarm","audio_volume","defaultVolume","$root","config","alarm","changes","actionsToArgs","toISOString","new_name","nameInput","focus"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1869.dfb6d223.js","mappings":"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","sources":["webpack://platypush/./node_modules/cronstrue/dist/cronstrue.js","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","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/Entities/Alarm/AlarmEditor.vue","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue","webpack://platypush/./src/components/Action/ActionTile.vue","webpack://platypush/./src/components/Action/ActionTile.vue?b875","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue?d6ef","webpack://platypush/./src/components/elements/CronEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue?4330","webpack://platypush/./src/components/elements/FileSelector.vue","webpack://platypush/./src/components/elements/FileSelector.vue?a76e","webpack://platypush/./src/components/elements/TimeInterval.vue","webpack://platypush/./src/components/elements/TimeInterval.vue?cfe1","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue?a400"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cronstrue\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cronstrue\"] = factory();\n\telse\n\t\troot[\"cronstrue\"] = factory();\n})(globalThis, () => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 794:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.CronParser = void 0;\nvar rangeValidator_1 = __webpack_require__(586);\nvar CronParser = (function () {\n function CronParser(expression, dayOfWeekStartIndexZero, monthStartIndexZero) {\n if (dayOfWeekStartIndexZero === void 0) { dayOfWeekStartIndexZero = true; }\n if (monthStartIndexZero === void 0) { monthStartIndexZero = false; }\n this.expression = expression;\n this.dayOfWeekStartIndexZero = dayOfWeekStartIndexZero;\n this.monthStartIndexZero = monthStartIndexZero;\n }\n CronParser.prototype.parse = function () {\n var parsed = this.extractParts(this.expression);\n this.normalize(parsed);\n this.validate(parsed);\n return parsed;\n };\n CronParser.prototype.extractParts = function (expression) {\n if (!this.expression) {\n throw new Error(\"cron expression is empty\");\n }\n var parsed = expression.trim().split(/[ ]+/);\n for (var i = 0; i < parsed.length; i++) {\n if (parsed[i].includes(\",\")) {\n var arrayElement = parsed[i]\n .split(\",\")\n .map(function (item) { return item.trim(); })\n .filter(function (item) { return item !== \"\"; })\n .map(function (item) { return (!isNaN(Number(item)) ? Number(item) : item); })\n .filter(function (item) { return item !== null && item !== \"\"; });\n if (arrayElement.length === 0) {\n arrayElement.push(\"*\");\n }\n arrayElement.sort(function (a, b) { return (a !== null && b !== null ? a - b : 0); });\n parsed[i] = arrayElement.map(function (item) { return (item !== null ? item.toString() : \"\"); }).join(\",\");\n }\n }\n if (parsed.length < 5) {\n throw new Error(\"Expression has only \".concat(parsed.length, \" part\").concat(parsed.length == 1 ? \"\" : \"s\", \". At least 5 parts are required.\"));\n }\n else if (parsed.length == 5) {\n parsed.unshift(\"\");\n parsed.push(\"\");\n }\n else if (parsed.length == 6) {\n var isYearWithNoSecondsPart = /\\d{4}$/.test(parsed[5]) || parsed[4] == \"?\" || parsed[2] == \"?\";\n if (isYearWithNoSecondsPart) {\n parsed.unshift(\"\");\n }\n else {\n parsed.push(\"\");\n }\n }\n else if (parsed.length > 7) {\n throw new Error(\"Expression has \".concat(parsed.length, \" parts; too many!\"));\n }\n return parsed;\n };\n CronParser.prototype.normalize = function (expressionParts) {\n var _this = this;\n expressionParts[3] = expressionParts[3].replace(\"?\", \"*\");\n expressionParts[5] = expressionParts[5].replace(\"?\", \"*\");\n expressionParts[2] = expressionParts[2].replace(\"?\", \"*\");\n if (expressionParts[0].indexOf(\"0/\") == 0) {\n expressionParts[0] = expressionParts[0].replace(\"0/\", \"*/\");\n }\n if (expressionParts[1].indexOf(\"0/\") == 0) {\n expressionParts[1] = expressionParts[1].replace(\"0/\", \"*/\");\n }\n if (expressionParts[2].indexOf(\"0/\") == 0) {\n expressionParts[2] = expressionParts[2].replace(\"0/\", \"*/\");\n }\n if (expressionParts[3].indexOf(\"1/\") == 0) {\n expressionParts[3] = expressionParts[3].replace(\"1/\", \"*/\");\n }\n if (expressionParts[4].indexOf(\"1/\") == 0) {\n expressionParts[4] = expressionParts[4].replace(\"1/\", \"*/\");\n }\n if (expressionParts[6].indexOf(\"1/\") == 0) {\n expressionParts[6] = expressionParts[6].replace(\"1/\", \"*/\");\n }\n expressionParts[5] = expressionParts[5].replace(/(^\\d)|([^#/\\s]\\d)/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.dayOfWeekStartIndexZero) {\n if (dowDigits == \"7\") {\n dowDigitsAdjusted = \"0\";\n }\n }\n else {\n dowDigitsAdjusted = (parseInt(dowDigits) - 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n if (expressionParts[5] == \"L\") {\n expressionParts[5] = \"6\";\n }\n if (expressionParts[3] == \"?\") {\n expressionParts[3] = \"*\";\n }\n if (expressionParts[3].indexOf(\"W\") > -1 &&\n (expressionParts[3].indexOf(\",\") > -1 || expressionParts[3].indexOf(\"-\") > -1)) {\n throw new Error(\"The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.\");\n }\n var days = {\n SUN: 0,\n MON: 1,\n TUE: 2,\n WED: 3,\n THU: 4,\n FRI: 5,\n SAT: 6,\n };\n for (var day in days) {\n expressionParts[5] = expressionParts[5].replace(new RegExp(day, \"gi\"), days[day].toString());\n }\n expressionParts[4] = expressionParts[4].replace(/(^\\d{1,2})|([^#/\\s]\\d{1,2})/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.monthStartIndexZero) {\n dowDigitsAdjusted = (parseInt(dowDigits) + 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n var months = {\n JAN: 1,\n FEB: 2,\n MAR: 3,\n APR: 4,\n MAY: 5,\n JUN: 6,\n JUL: 7,\n AUG: 8,\n SEP: 9,\n OCT: 10,\n NOV: 11,\n DEC: 12,\n };\n for (var month in months) {\n expressionParts[4] = expressionParts[4].replace(new RegExp(month, \"gi\"), months[month].toString());\n }\n if (expressionParts[0] == \"0\") {\n expressionParts[0] = \"\";\n }\n if (!/\\*|\\-|\\,|\\//.test(expressionParts[2]) &&\n (/\\*|\\//.test(expressionParts[1]) || /\\*|\\//.test(expressionParts[0]))) {\n expressionParts[2] += \"-\".concat(expressionParts[2]);\n }\n for (var i = 0; i < expressionParts.length; i++) {\n if (expressionParts[i].indexOf(\",\") != -1) {\n expressionParts[i] =\n expressionParts[i]\n .split(\",\")\n .filter(function (str) { return str !== \"\"; })\n .join(\",\") || \"*\";\n }\n if (expressionParts[i] == \"*/1\") {\n expressionParts[i] = \"*\";\n }\n if (expressionParts[i].indexOf(\"/\") > -1 && !/^\\*|\\-|\\,/.test(expressionParts[i])) {\n var stepRangeThrough = null;\n switch (i) {\n case 4:\n stepRangeThrough = \"12\";\n break;\n case 5:\n stepRangeThrough = \"6\";\n break;\n case 6:\n stepRangeThrough = \"9999\";\n break;\n default:\n stepRangeThrough = null;\n break;\n }\n if (stepRangeThrough !== null) {\n var parts = expressionParts[i].split(\"/\");\n expressionParts[i] = \"\".concat(parts[0], \"-\").concat(stepRangeThrough, \"/\").concat(parts[1]);\n }\n }\n }\n };\n CronParser.prototype.validate = function (parsed) {\n this.assertNoInvalidCharacters(\"DOW\", parsed[5]);\n this.assertNoInvalidCharacters(\"DOM\", parsed[3]);\n this.validateRange(parsed);\n };\n CronParser.prototype.validateRange = function (parsed) {\n rangeValidator_1.default.secondRange(parsed[0]);\n rangeValidator_1.default.minuteRange(parsed[1]);\n rangeValidator_1.default.hourRange(parsed[2]);\n rangeValidator_1.default.dayOfMonthRange(parsed[3]);\n rangeValidator_1.default.monthRange(parsed[4], this.monthStartIndexZero);\n rangeValidator_1.default.dayOfWeekRange(parsed[5], this.dayOfWeekStartIndexZero);\n };\n CronParser.prototype.assertNoInvalidCharacters = function (partDescription, expression) {\n var invalidChars = expression.match(/[A-KM-VX-Z]+/gi);\n if (invalidChars && invalidChars.length) {\n throw new Error(\"\".concat(partDescription, \" part contains invalid values: '\").concat(invalidChars.toString(), \"'\"));\n }\n };\n return CronParser;\n}());\nexports.CronParser = CronParser;\n\n\n/***/ }),\n\n/***/ 728:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ExpressionDescriptor = void 0;\nvar stringUtilities_1 = __webpack_require__(910);\nvar cronParser_1 = __webpack_require__(794);\nvar ExpressionDescriptor = (function () {\n function ExpressionDescriptor(expression, options) {\n this.expression = expression;\n this.options = options;\n this.expressionParts = new Array(5);\n if (!this.options.locale && ExpressionDescriptor.defaultLocale) {\n this.options.locale = ExpressionDescriptor.defaultLocale;\n }\n if (!ExpressionDescriptor.locales[this.options.locale]) {\n var fallBackLocale = Object.keys(ExpressionDescriptor.locales)[0];\n console.warn(\"Locale '\".concat(this.options.locale, \"' could not be found; falling back to '\").concat(fallBackLocale, \"'.\"));\n this.options.locale = fallBackLocale;\n }\n this.i18n = ExpressionDescriptor.locales[this.options.locale];\n if (options.use24HourTimeFormat === undefined) {\n options.use24HourTimeFormat = this.i18n.use24HourTimeFormatByDefault();\n }\n }\n ExpressionDescriptor.toString = function (expression, _a) {\n var _b = _a === void 0 ? {} : _a, _c = _b.throwExceptionOnParseError, throwExceptionOnParseError = _c === void 0 ? true : _c, _d = _b.verbose, verbose = _d === void 0 ? false : _d, _e = _b.dayOfWeekStartIndexZero, dayOfWeekStartIndexZero = _e === void 0 ? true : _e, _f = _b.monthStartIndexZero, monthStartIndexZero = _f === void 0 ? false : _f, use24HourTimeFormat = _b.use24HourTimeFormat, _g = _b.locale, locale = _g === void 0 ? null : _g, _h = _b.tzOffset, tzOffset = _h === void 0 ? 0 : _h;\n var options = {\n throwExceptionOnParseError: throwExceptionOnParseError,\n verbose: verbose,\n dayOfWeekStartIndexZero: dayOfWeekStartIndexZero,\n monthStartIndexZero: monthStartIndexZero,\n use24HourTimeFormat: use24HourTimeFormat,\n locale: locale,\n tzOffset: tzOffset\n };\n var descripter = new ExpressionDescriptor(expression, options);\n return descripter.getFullDescription();\n };\n ExpressionDescriptor.initialize = function (localesLoader, defaultLocale) {\n if (defaultLocale === void 0) { defaultLocale = \"en\"; }\n ExpressionDescriptor.specialCharacters = [\"/\", \"-\", \",\", \"*\"];\n ExpressionDescriptor.defaultLocale = defaultLocale;\n localesLoader.load(ExpressionDescriptor.locales);\n };\n ExpressionDescriptor.prototype.getFullDescription = function () {\n var description = \"\";\n try {\n var parser = new cronParser_1.CronParser(this.expression, this.options.dayOfWeekStartIndexZero, this.options.monthStartIndexZero);\n this.expressionParts = parser.parse();\n var timeSegment = this.getTimeOfDayDescription();\n var dayOfMonthDesc = this.getDayOfMonthDescription();\n var monthDesc = this.getMonthDescription();\n var dayOfWeekDesc = this.getDayOfWeekDescription();\n var yearDesc = this.getYearDescription();\n description += timeSegment + dayOfMonthDesc + dayOfWeekDesc + monthDesc + yearDesc;\n description = this.transformVerbosity(description, !!this.options.verbose);\n description = description.charAt(0).toLocaleUpperCase() + description.substr(1);\n }\n catch (ex) {\n if (!this.options.throwExceptionOnParseError) {\n description = this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();\n }\n else {\n throw \"\".concat(ex);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getTimeOfDayDescription = function () {\n var secondsExpression = this.expressionParts[0];\n var minuteExpression = this.expressionParts[1];\n var hourExpression = this.expressionParts[2];\n var description = \"\";\n if (!stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(secondsExpression, ExpressionDescriptor.specialCharacters)) {\n description += this.i18n.atSpace() + this.formatTime(hourExpression, minuteExpression, secondsExpression);\n }\n else if (!secondsExpression &&\n minuteExpression.indexOf(\"-\") > -1 &&\n !(minuteExpression.indexOf(\",\") > -1) &&\n !(minuteExpression.indexOf(\"/\") > -1) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters)) {\n var minuteParts = minuteExpression.split(\"-\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(), this.formatTime(hourExpression, minuteParts[0], \"\"), this.formatTime(hourExpression, minuteParts[1], \"\"));\n }\n else if (!secondsExpression &&\n hourExpression.indexOf(\",\") > -1 &&\n hourExpression.indexOf(\"-\") == -1 &&\n hourExpression.indexOf(\"/\") == -1 &&\n !stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters)) {\n var hourParts = hourExpression.split(\",\");\n description += this.i18n.at();\n for (var i = 0; i < hourParts.length; i++) {\n description += \" \";\n description += this.formatTime(hourParts[i], minuteExpression, \"\");\n if (i < hourParts.length - 2) {\n description += \",\";\n }\n if (i == hourParts.length - 2) {\n description += this.i18n.spaceAnd();\n }\n }\n }\n else {\n var secondsDescription = this.getSecondsDescription();\n var minutesDescription = this.getMinutesDescription();\n var hoursDescription = this.getHoursDescription();\n description += secondsDescription;\n if (description && minutesDescription) {\n description += \", \";\n }\n description += minutesDescription;\n if (minutesDescription === hoursDescription) {\n return description;\n }\n if (description && hoursDescription) {\n description += \", \";\n }\n description += hoursDescription;\n }\n return description;\n };\n ExpressionDescriptor.prototype.getSecondsDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[0], this.i18n.everySecond(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Seconds(s), s);\n }, function (s) {\n return _this.i18n.secondsX0ThroughX1PastTheMinute();\n }, function (s) {\n return s == \"0\"\n ? \"\"\n : parseInt(s) < 20\n ? _this.i18n.atX0SecondsPastTheMinute(s)\n : _this.i18n.atX0SecondsPastTheMinuteGt20() || _this.i18n.atX0SecondsPastTheMinute(s);\n });\n return description;\n };\n ExpressionDescriptor.prototype.getMinutesDescription = function () {\n var _this = this;\n var secondsExpression = this.expressionParts[0];\n var hourExpression = this.expressionParts[2];\n var description = this.getSegmentDescription(this.expressionParts[1], this.i18n.everyMinute(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Minutes(s), s);\n }, function (s) {\n return _this.i18n.minutesX0ThroughX1PastTheHour();\n }, function (s) {\n try {\n return s == \"0\" && hourExpression.indexOf(\"/\") == -1 && secondsExpression == \"\"\n ? _this.i18n.everyHour()\n : parseInt(s) < 20\n ? _this.i18n.atX0MinutesPastTheHour(s)\n : _this.i18n.atX0MinutesPastTheHourGt20() || _this.i18n.atX0MinutesPastTheHour(s);\n }\n catch (e) {\n return _this.i18n.atX0MinutesPastTheHour(s);\n }\n });\n return description;\n };\n ExpressionDescriptor.prototype.getHoursDescription = function () {\n var _this = this;\n var expression = this.expressionParts[2];\n var description = this.getSegmentDescription(expression, this.i18n.everyHour(), function (s) {\n return _this.formatTime(s, \"0\", \"\");\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Hours(s), s);\n }, function (s) {\n return _this.i18n.betweenX0AndX1();\n }, function (s) {\n return _this.i18n.atX0();\n });\n if (description && expression.includes(\"-\") && this.expressionParts[1] != \"0\") {\n var atTheHourMatches = Array.from(description.matchAll(/:00/g));\n if (atTheHourMatches.length > 1) {\n var lastAtTheHourMatchIndex = atTheHourMatches[atTheHourMatches.length - 1].index;\n description =\n description.substring(0, lastAtTheHourMatchIndex) +\n \":59\" +\n description.substring(lastAtTheHourMatchIndex + 3);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfWeekDescription = function () {\n var _this = this;\n var daysOfWeekNames = this.i18n.daysOfTheWeek();\n var description = null;\n if (this.expressionParts[5] == \"*\") {\n description = \"\";\n }\n else {\n description = this.getSegmentDescription(this.expressionParts[5], this.i18n.commaEveryDay(), function (s, form) {\n var exp = s;\n if (s.indexOf(\"#\") > -1) {\n exp = s.substring(0, s.indexOf(\"#\"));\n }\n else if (s.indexOf(\"L\") > -1) {\n exp = exp.replace(\"L\", \"\");\n }\n var parsedExp = parseInt(exp);\n if (_this.options.tzOffset) {\n var hourExpression = _this.expressionParts[2];\n var hour = parseInt(hourExpression) + (_this.options.tzOffset ? _this.options.tzOffset : 0);\n if (hour >= 24) {\n parsedExp++;\n }\n else if (hour < 0) {\n parsedExp--;\n }\n if (parsedExp > 6) {\n parsedExp = 0;\n }\n else if (parsedExp < 0) {\n parsedExp = 6;\n }\n }\n var description = _this.i18n.daysOfTheWeekInCase\n ? _this.i18n.daysOfTheWeekInCase(form)[parsedExp]\n : daysOfWeekNames[parsedExp];\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthDescription = null;\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n var dayOfWeekNumber = s.substring(0, s.indexOf(\"#\"));\n switch (dayOfWeekOfMonthNumber) {\n case \"1\":\n dayOfWeekOfMonthDescription = _this.i18n.first(dayOfWeekNumber);\n break;\n case \"2\":\n dayOfWeekOfMonthDescription = _this.i18n.second(dayOfWeekNumber);\n break;\n case \"3\":\n dayOfWeekOfMonthDescription = _this.i18n.third(dayOfWeekNumber);\n break;\n case \"4\":\n dayOfWeekOfMonthDescription = _this.i18n.fourth(dayOfWeekNumber);\n break;\n case \"5\":\n dayOfWeekOfMonthDescription = _this.i18n.fifth(dayOfWeekNumber);\n break;\n }\n description = dayOfWeekOfMonthDescription + \" \" + description;\n }\n return description;\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0DaysOfTheWeek(s), s);\n }\n }, function (s) {\n var beginFrom = s.substring(0, s.indexOf(\"-\"));\n var domSpecified = _this.expressionParts[3] != \"*\";\n return domSpecified ? _this.i18n.commaAndX0ThroughX1(beginFrom) : _this.i18n.commaX0ThroughX1(beginFrom);\n }, function (s) {\n var format = null;\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n format = _this.i18n.commaOnThe(dayOfWeekOfMonthNumber).trim() + _this.i18n.spaceX0OfTheMonth();\n }\n else if (s.indexOf(\"L\") > -1) {\n format = _this.i18n.commaOnTheLastX0OfTheMonth(s.replace(\"L\", \"\"));\n }\n else {\n var domSpecified = _this.expressionParts[3] != \"*\";\n format = domSpecified ? _this.i18n.commaAndOnX0() : _this.i18n.commaOnlyOnX0(s);\n }\n return format;\n });\n }\n return description;\n };\n ExpressionDescriptor.prototype.getMonthDescription = function () {\n var _this = this;\n var monthNames = this.i18n.monthsOfTheYear();\n var description = this.getSegmentDescription(this.expressionParts[4], \"\", function (s, form) {\n return form && _this.i18n.monthsOfTheYearInCase\n ? _this.i18n.monthsOfTheYearInCase(form)[parseInt(s) - 1]\n : monthNames[parseInt(s) - 1];\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Months(s), s);\n }\n }, function (s) {\n return _this.i18n.commaMonthX0ThroughMonthX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInMonthX0 ? _this.i18n.commaOnlyInMonthX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfMonthDescription = function () {\n var _this = this;\n var description = null;\n var expression = this.expressionParts[3];\n switch (expression) {\n case \"L\":\n description = this.i18n.commaOnTheLastDayOfTheMonth();\n break;\n case \"WL\":\n case \"LW\":\n description = this.i18n.commaOnTheLastWeekdayOfTheMonth();\n break;\n default:\n var weekDayNumberMatches = expression.match(/(\\d{1,2}W)|(W\\d{1,2})/);\n if (weekDayNumberMatches) {\n var dayNumber = parseInt(weekDayNumberMatches[0].replace(\"W\", \"\"));\n var dayString = dayNumber == 1\n ? this.i18n.firstWeekday()\n : stringUtilities_1.StringUtilities.format(this.i18n.weekdayNearestDayX0(), dayNumber.toString());\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(), dayString);\n break;\n }\n else {\n var lastDayOffSetMatches = expression.match(/L-(\\d{1,2})/);\n if (lastDayOffSetMatches) {\n var offSetDays = lastDayOffSetMatches[1];\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(offSetDays), offSetDays);\n break;\n }\n else if (expression == \"*\" && this.expressionParts[5] != \"*\") {\n return \"\";\n }\n else {\n description = this.getSegmentDescription(expression, this.i18n.commaEveryDay(), function (s) {\n return s == \"L\"\n ? _this.i18n.lastDay()\n : _this.i18n.dayX0\n ? stringUtilities_1.StringUtilities.format(_this.i18n.dayX0(), s)\n : s;\n }, function (s) {\n return s == \"1\" ? _this.i18n.commaEveryDay() : _this.i18n.commaEveryX0Days(s);\n }, function (s) {\n return _this.i18n.commaBetweenDayX0AndX1OfTheMonth(s);\n }, function (s) {\n return _this.i18n.commaOnDayX0OfTheMonth(s);\n });\n }\n break;\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getYearDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[6], \"\", function (s) {\n return /^\\d+$/.test(s) ? new Date(parseInt(s), 1).getFullYear().toString() : s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Years(s), s);\n }, function (s) {\n return _this.i18n.commaYearX0ThroughYearX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInYearX0 ? _this.i18n.commaOnlyInYearX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getSegmentDescription = function (expression, allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat) {\n var description = null;\n var doesExpressionContainIncrement = expression.indexOf(\"/\") > -1;\n var doesExpressionContainRange = expression.indexOf(\"-\") > -1;\n var doesExpressionContainMultipleValues = expression.indexOf(\",\") > -1;\n if (!expression) {\n description = \"\";\n }\n else if (expression === \"*\") {\n description = allDescription;\n }\n else if (!doesExpressionContainIncrement && !doesExpressionContainRange && !doesExpressionContainMultipleValues) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), getSingleItemDescription(expression));\n }\n else if (doesExpressionContainMultipleValues) {\n var segments = expression.split(\",\");\n var descriptionContent = \"\";\n for (var i = 0; i < segments.length; i++) {\n if (i > 0 && segments.length > 2) {\n descriptionContent += \",\";\n if (i < segments.length - 1) {\n descriptionContent += \" \";\n }\n }\n if (i > 0 && segments.length > 1 && (i == segments.length - 1 || segments.length == 2)) {\n descriptionContent += \"\".concat(this.i18n.spaceAnd(), \" \");\n }\n if (segments[i].indexOf(\"/\") > -1 || segments[i].indexOf(\"-\") > -1) {\n var isSegmentRangeWithoutIncrement = segments[i].indexOf(\"-\") > -1 && segments[i].indexOf(\"/\") == -1;\n var currentDescriptionContent = this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, isSegmentRangeWithoutIncrement ? this.i18n.commaX0ThroughX1 : getRangeDescriptionFormat, getDescriptionFormat);\n if (isSegmentRangeWithoutIncrement) {\n currentDescriptionContent = currentDescriptionContent.replace(\", \", \"\");\n }\n descriptionContent += currentDescriptionContent;\n }\n else if (!doesExpressionContainIncrement) {\n descriptionContent += getSingleItemDescription(segments[i]);\n }\n else {\n descriptionContent += this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat);\n }\n }\n if (!doesExpressionContainIncrement) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), descriptionContent);\n }\n else {\n description = descriptionContent;\n }\n }\n else if (doesExpressionContainIncrement) {\n var segments = expression.split(\"/\");\n description = stringUtilities_1.StringUtilities.format(getIncrementDescriptionFormat(segments[1]), segments[1]);\n if (segments[0].indexOf(\"-\") > -1) {\n var rangeSegmentDescription = this.generateRangeSegmentDescription(segments[0], getRangeDescriptionFormat, getSingleItemDescription);\n if (rangeSegmentDescription.indexOf(\", \") != 0) {\n description += \", \";\n }\n description += rangeSegmentDescription;\n }\n else if (segments[0].indexOf(\"*\") == -1) {\n var rangeItemDescription = stringUtilities_1.StringUtilities.format(getDescriptionFormat(segments[0]), getSingleItemDescription(segments[0]));\n rangeItemDescription = rangeItemDescription.replace(\", \", \"\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.commaStartingX0(), rangeItemDescription);\n }\n }\n else if (doesExpressionContainRange) {\n description = this.generateRangeSegmentDescription(expression, getRangeDescriptionFormat, getSingleItemDescription);\n }\n return description;\n };\n ExpressionDescriptor.prototype.generateRangeSegmentDescription = function (rangeExpression, getRangeDescriptionFormat, getSingleItemDescription) {\n var description = \"\";\n var rangeSegments = rangeExpression.split(\"-\");\n var rangeSegment1Description = getSingleItemDescription(rangeSegments[0], 1);\n var rangeSegment2Description = getSingleItemDescription(rangeSegments[1], 2);\n var rangeDescriptionFormat = getRangeDescriptionFormat(rangeExpression);\n description += stringUtilities_1.StringUtilities.format(rangeDescriptionFormat, rangeSegment1Description, rangeSegment2Description);\n return description;\n };\n ExpressionDescriptor.prototype.formatTime = function (hourExpression, minuteExpression, secondExpression) {\n var hourOffset = 0;\n var minuteOffset = 0;\n if (this.options.tzOffset) {\n hourOffset = this.options.tzOffset > 0 ? Math.floor(this.options.tzOffset) : Math.ceil(this.options.tzOffset);\n minuteOffset = (parseFloat((this.options.tzOffset % 1).toFixed(2)));\n if (minuteOffset != 0) {\n minuteOffset *= 60;\n }\n }\n var hour = parseInt(hourExpression) + (hourOffset);\n var minute = parseInt(minuteExpression) + (minuteOffset);\n if (minute >= 60) {\n minute -= 60;\n hour += 1;\n }\n else if (minute < 0) {\n minute += 60;\n hour -= 1;\n }\n if (hour >= 24) {\n hour = hour - 24;\n }\n else if (hour < 0) {\n hour = 24 + hour;\n }\n var period = \"\";\n var setPeriodBeforeTime = false;\n if (!this.options.use24HourTimeFormat) {\n setPeriodBeforeTime = !!(this.i18n.setPeriodBeforeTime && this.i18n.setPeriodBeforeTime());\n period = setPeriodBeforeTime ? \"\".concat(this.getPeriod(hour), \" \") : \" \".concat(this.getPeriod(hour));\n if (hour > 12) {\n hour -= 12;\n }\n if (hour === 0) {\n hour = 12;\n }\n }\n var second = \"\";\n if (secondExpression) {\n second = \":\".concat((\"00\" + secondExpression).substring(secondExpression.length));\n }\n return \"\".concat(setPeriodBeforeTime ? period : \"\").concat((\"00\" + hour.toString()).substring(hour.toString().length), \":\").concat((\"00\" + minute.toString()).substring(minute.toString().length)).concat(second).concat(!setPeriodBeforeTime ? period : \"\");\n };\n ExpressionDescriptor.prototype.transformVerbosity = function (description, useVerboseFormat) {\n if (!useVerboseFormat) {\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyMinute()), \"g\"), \"\");\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyHour()), \"g\"), \"\");\n description = description.replace(new RegExp(this.i18n.commaEveryDay(), \"g\"), \"\");\n description = description.replace(/\\, ?$/, \"\");\n }\n return description;\n };\n ExpressionDescriptor.prototype.getPeriod = function (hour) {\n return hour >= 12 ? (this.i18n.pm && this.i18n.pm()) || \"PM\" : (this.i18n.am && this.i18n.am()) || \"AM\";\n };\n ExpressionDescriptor.locales = {};\n return ExpressionDescriptor;\n}());\nexports.ExpressionDescriptor = ExpressionDescriptor;\n\n\n/***/ }),\n\n/***/ 336:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.enLocaleLoader = void 0;\nvar en_1 = __webpack_require__(751);\nvar enLocaleLoader = (function () {\n function enLocaleLoader() {\n }\n enLocaleLoader.prototype.load = function (availableLocales) {\n availableLocales[\"en\"] = new en_1.en();\n };\n return enLocaleLoader;\n}());\nexports.enLocaleLoader = enLocaleLoader;\n\n\n/***/ }),\n\n/***/ 751:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.en = void 0;\nvar en = (function () {\n function en() {\n }\n en.prototype.atX0SecondsPastTheMinuteGt20 = function () {\n return null;\n };\n en.prototype.atX0MinutesPastTheHourGt20 = function () {\n return null;\n };\n en.prototype.commaMonthX0ThroughMonthX1 = function () {\n return null;\n };\n en.prototype.commaYearX0ThroughYearX1 = function () {\n return null;\n };\n en.prototype.use24HourTimeFormatByDefault = function () {\n return false;\n };\n en.prototype.anErrorOccuredWhenGeneratingTheExpressionD = function () {\n return \"An error occured when generating the expression description. Check the cron expression syntax.\";\n };\n en.prototype.everyMinute = function () {\n return \"every minute\";\n };\n en.prototype.everyHour = function () {\n return \"every hour\";\n };\n en.prototype.atSpace = function () {\n return \"At \";\n };\n en.prototype.everyMinuteBetweenX0AndX1 = function () {\n return \"Every minute between %s and %s\";\n };\n en.prototype.at = function () {\n return \"At\";\n };\n en.prototype.spaceAnd = function () {\n return \" and\";\n };\n en.prototype.everySecond = function () {\n return \"every second\";\n };\n en.prototype.everyX0Seconds = function () {\n return \"every %s seconds\";\n };\n en.prototype.secondsX0ThroughX1PastTheMinute = function () {\n return \"seconds %s through %s past the minute\";\n };\n en.prototype.atX0SecondsPastTheMinute = function () {\n return \"at %s seconds past the minute\";\n };\n en.prototype.everyX0Minutes = function () {\n return \"every %s minutes\";\n };\n en.prototype.minutesX0ThroughX1PastTheHour = function () {\n return \"minutes %s through %s past the hour\";\n };\n en.prototype.atX0MinutesPastTheHour = function () {\n return \"at %s minutes past the hour\";\n };\n en.prototype.everyX0Hours = function () {\n return \"every %s hours\";\n };\n en.prototype.betweenX0AndX1 = function () {\n return \"between %s and %s\";\n };\n en.prototype.atX0 = function () {\n return \"at %s\";\n };\n en.prototype.commaEveryDay = function () {\n return \", every day\";\n };\n en.prototype.commaEveryX0DaysOfTheWeek = function () {\n return \", every %s days of the week\";\n };\n en.prototype.commaX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.commaAndX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.first = function () {\n return \"first\";\n };\n en.prototype.second = function () {\n return \"second\";\n };\n en.prototype.third = function () {\n return \"third\";\n };\n en.prototype.fourth = function () {\n return \"fourth\";\n };\n en.prototype.fifth = function () {\n return \"fifth\";\n };\n en.prototype.commaOnThe = function () {\n return \", on the \";\n };\n en.prototype.spaceX0OfTheMonth = function () {\n return \" %s of the month\";\n };\n en.prototype.lastDay = function () {\n return \"the last day\";\n };\n en.prototype.commaOnTheLastX0OfTheMonth = function () {\n return \", on the last %s of the month\";\n };\n en.prototype.commaOnlyOnX0 = function () {\n return \", only on %s\";\n };\n en.prototype.commaAndOnX0 = function () {\n return \", and on %s\";\n };\n en.prototype.commaEveryX0Months = function () {\n return \", every %s months\";\n };\n en.prototype.commaOnlyInX0 = function () {\n return \", only in %s\";\n };\n en.prototype.commaOnTheLastDayOfTheMonth = function () {\n return \", on the last day of the month\";\n };\n en.prototype.commaOnTheLastWeekdayOfTheMonth = function () {\n return \", on the last weekday of the month\";\n };\n en.prototype.commaDaysBeforeTheLastDayOfTheMonth = function () {\n return \", %s days before the last day of the month\";\n };\n en.prototype.firstWeekday = function () {\n return \"first weekday\";\n };\n en.prototype.weekdayNearestDayX0 = function () {\n return \"weekday nearest day %s\";\n };\n en.prototype.commaOnTheX0OfTheMonth = function () {\n return \", on the %s of the month\";\n };\n en.prototype.commaEveryX0Days = function () {\n return \", every %s days\";\n };\n en.prototype.commaBetweenDayX0AndX1OfTheMonth = function () {\n return \", between day %s and %s of the month\";\n };\n en.prototype.commaOnDayX0OfTheMonth = function () {\n return \", on day %s of the month\";\n };\n en.prototype.commaEveryHour = function () {\n return \", every hour\";\n };\n en.prototype.commaEveryX0Years = function () {\n return \", every %s years\";\n };\n en.prototype.commaStartingX0 = function () {\n return \", starting %s\";\n };\n en.prototype.daysOfTheWeek = function () {\n return [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"];\n };\n en.prototype.monthsOfTheYear = function () {\n return [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ];\n };\n return en;\n}());\nexports.en = en;\n\n\n/***/ }),\n\n/***/ 586:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction assert(value, message) {\n if (!value) {\n throw new Error(message);\n }\n}\nvar RangeValidator = (function () {\n function RangeValidator() {\n }\n RangeValidator.secondRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var second = parseInt(parsed[i], 10);\n assert(second >= 0 && second <= 59, 'seconds part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.minuteRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var minute = parseInt(parsed[i], 10);\n assert(minute >= 0 && minute <= 59, 'minutes part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.hourRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var hour = parseInt(parsed[i], 10);\n assert(hour >= 0 && hour <= 23, 'hours part must be >= 0 and <= 23');\n }\n }\n };\n RangeValidator.dayOfMonthRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfMonth = parseInt(parsed[i], 10);\n assert(dayOfMonth >= 1 && dayOfMonth <= 31, 'DOM part must be >= 1 and <= 31');\n }\n }\n };\n RangeValidator.monthRange = function (parse, monthStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var month = parseInt(parsed[i], 10);\n assert(month >= 1 && month <= 12, monthStartIndexZero ? 'month part must be >= 0 and <= 11' : 'month part must be >= 1 and <= 12');\n }\n }\n };\n RangeValidator.dayOfWeekRange = function (parse, dayOfWeekStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfWeek = parseInt(parsed[i], 10);\n assert(dayOfWeek >= 0 && dayOfWeek <= 6, dayOfWeekStartIndexZero ? 'DOW part must be >= 0 and <= 6' : 'DOW part must be >= 1 and <= 7');\n }\n }\n };\n return RangeValidator;\n}());\nexports[\"default\"] = RangeValidator;\n\n\n/***/ }),\n\n/***/ 910:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.StringUtilities = void 0;\nvar StringUtilities = (function () {\n function StringUtilities() {\n }\n StringUtilities.format = function (template) {\n var values = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n values[_i - 1] = arguments[_i];\n }\n return template.replace(/%s/g, function (substring) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return values.shift();\n });\n };\n StringUtilities.containsAny = function (text, searchStrings) {\n return searchStrings.some(function (c) {\n return text.indexOf(c) > -1;\n });\n };\n return StringUtilities;\n}());\nexports.StringUtilities = StringUtilities;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.toString = void 0;\nvar expressionDescriptor_1 = __webpack_require__(728);\nvar enLocaleLoader_1 = __webpack_require__(336);\nexpressionDescriptor_1.ExpressionDescriptor.initialize(new enLocaleLoader_1.enLocaleLoader());\nexports[\"default\"] = expressionDescriptor_1.ExpressionDescriptor;\nvar toString = expressionDescriptor_1.ExpressionDescriptor.toString;\nexports.toString = toString;\n\n})();\n\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=0f0ae058&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=0f0ae058&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f0ae058\"]])\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\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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ActionTile.vue?vue&type=template&id=0bf520a2&scoped=true\"\nimport script from \"./ActionTile.vue?vue&type=script&lang=js\"\nexport * from \"./ActionTile.vue?vue&type=script&lang=js\"\n\nimport \"./ActionTile.vue?vue&type=style&index=0&id=0bf520a2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0bf520a2\"]])\n\nexport default __exports__","import { render } from \"./ProcedureEditor.vue?vue&type=template&id=818098dc&scoped=true\"\nimport script from \"./ProcedureEditor.vue?vue&type=script&lang=js\"\nexport * from \"./ProcedureEditor.vue?vue&type=script&lang=js\"\n\nimport \"./ProcedureEditor.vue?vue&type=style&index=0&id=818098dc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-818098dc\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./CronEditor.vue?vue&type=template&id=c55ac602&scoped=true\"\nimport script from \"./CronEditor.vue?vue&type=script&lang=js\"\nexport * from \"./CronEditor.vue?vue&type=script&lang=js\"\n\nimport \"./CronEditor.vue?vue&type=style&index=0&id=c55ac602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c55ac602\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./FileSelector.vue?vue&type=template&id=3daea642&scoped=true\"\nimport script from \"./FileSelector.vue?vue&type=script&lang=js\"\nexport * from \"./FileSelector.vue?vue&type=script&lang=js\"\n\nimport \"./FileSelector.vue?vue&type=style&index=0&id=3daea642&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3daea642\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./TimeInterval.vue?vue&type=template&id=d1cb0878&scoped=true\"\nimport script from \"./TimeInterval.vue?vue&type=script&lang=js\"\nexport * from \"./TimeInterval.vue?vue&type=script&lang=js\"\n\nimport \"./TimeInterval.vue?vue&type=style&index=0&id=d1cb0878&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d1cb0878\"]])\n\nexport default __exports__","import { render } from \"./AlarmEditor.vue?vue&type=template&id=530f2c6b&scoped=true\"\nimport script from \"./AlarmEditor.vue?vue&type=script&lang=js\"\nexport * from \"./AlarmEditor.vue?vue&type=script&lang=js\"\n\nimport \"./AlarmEditor.vue?vue&type=style&index=0&id=530f2c6b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-530f2c6b\"]])\n\nexport default __exports__"],"names":["root","factory","module","exports","globalThis","__webpack_modules__","__unused_webpack_module","Object","defineProperty","value","CronParser","rangeValidator_1","expression","dayOfWeekStartIndexZero","monthStartIndexZero","this","prototype","parse","parsed","extractParts","normalize","validate","Error","trim","split","i","length","includes","arrayElement","map","item","filter","isNaN","Number","push","sort","a","b","toString","join","concat","unshift","isYearWithNoSecondsPart","test","expressionParts","_this","replace","indexOf","t","dowDigits","dowDigitsAdjusted","parseInt","days","SUN","MON","TUE","WED","THU","FRI","SAT","day","RegExp","months","JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC","month","str","stepRangeThrough","parts","assertNoInvalidCharacters","validateRange","default","secondRange","minuteRange","hourRange","dayOfMonthRange","monthRange","dayOfWeekRange","partDescription","invalidChars","match","ExpressionDescriptor","stringUtilities_1","cronParser_1","options","Array","locale","defaultLocale","locales","fallBackLocale","keys","console","warn","i18n","undefined","use24HourTimeFormat","use24HourTimeFormatByDefault","_a","_b","_c","throwExceptionOnParseError","_d","verbose","_e","_f","_g","_h","tzOffset","descripter","getFullDescription","initialize","localesLoader","specialCharacters","load","description","parser","timeSegment","getTimeOfDayDescription","dayOfMonthDesc","getDayOfMonthDescription","monthDesc","getMonthDescription","dayOfWeekDesc","getDayOfWeekDescription","yearDesc","getYearDescription","transformVerbosity","charAt","toLocaleUpperCase","substr","ex","anErrorOccuredWhenGeneratingTheExpressionD","secondsExpression","minuteExpression","hourExpression","StringUtilities","containsAny","hourParts","at","formatTime","spaceAnd","secondsDescription","getSecondsDescription","minutesDescription","getMinutesDescription","hoursDescription","getHoursDescription","minuteParts","format","everyMinuteBetweenX0AndX1","atSpace","getSegmentDescription","everySecond","s","everyX0Seconds","secondsX0ThroughX1PastTheMinute","atX0SecondsPastTheMinute","atX0SecondsPastTheMinuteGt20","everyMinute","everyX0Minutes","minutesX0ThroughX1PastTheHour","everyHour","atX0MinutesPastTheHour","atX0MinutesPastTheHourGt20","e","everyX0Hours","betweenX0AndX1","atX0","atTheHourMatches","from","matchAll","lastAtTheHourMatchIndex","index","substring","daysOfWeekNames","daysOfTheWeek","commaEveryDay","form","exp","parsedExp","hour","daysOfTheWeekInCase","dayOfWeekOfMonthDescription","dayOfWeekOfMonthNumber","dayOfWeekNumber","first","second","third","fourth","fifth","commaEveryX0DaysOfTheWeek","beginFrom","domSpecified","commaAndX0ThroughX1","commaX0ThroughX1","commaOnThe","spaceX0OfTheMonth","commaOnTheLastX0OfTheMonth","commaAndOnX0","commaOnlyOnX0","monthNames","monthsOfTheYear","monthsOfTheYearInCase","commaEveryX0Months","commaMonthX0ThroughMonthX1","commaOnlyInMonthX0","commaOnlyInX0","commaOnTheLastDayOfTheMonth","commaOnTheLastWeekdayOfTheMonth","weekDayNumberMatches","dayNumber","dayString","firstWeekday","weekdayNearestDayX0","commaOnTheX0OfTheMonth","lastDayOffSetMatches","offSetDays","commaDaysBeforeTheLastDayOfTheMonth","lastDay","dayX0","commaEveryX0Days","commaBetweenDayX0AndX1OfTheMonth","commaOnDayX0OfTheMonth","Date","getFullYear","commaEveryX0Years","commaYearX0ThroughYearX1","commaOnlyInYearX0","allDescription","getSingleItemDescription","getIncrementDescriptionFormat","getRangeDescriptionFormat","getDescriptionFormat","doesExpressionContainIncrement","doesExpressionContainRange","doesExpressionContainMultipleValues","segments","descriptionContent","isSegmentRangeWithoutIncrement","currentDescriptionContent","rangeSegmentDescription","generateRangeSegmentDescription","rangeItemDescription","commaStartingX0","rangeExpression","rangeSegments","rangeSegment1Description","rangeSegment2Description","rangeDescriptionFormat","secondExpression","hourOffset","minuteOffset","Math","floor","ceil","parseFloat","toFixed","minute","period","setPeriodBeforeTime","getPeriod","useVerboseFormat","pm","am","enLocaleLoader","en_1","availableLocales","en","commaEveryHour","assert","message","RangeValidator","dayOfMonth","dayOfWeek","template","values","_i","arguments","args","shift","text","searchStrings","some","c","__webpack_module_cache__","moduleId","cachedModule","expressionDescriptor_1","enLocaleLoader_1","class","ref","_createElementVNode","_hoisted_6","_hoisted_9","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_Fragment","_renderList","$options","pathTokens","token","onClick","$event","path","slice","_hoisted_4","_toDisplayString","_hoisted_5","_hoisted_7","_hoisted_8","$props","hasBack","_cache","onBack","filteredFiles","file","onItemSelect","_hoisted_12","_normalizeClass","type","_hoisted_13","name","fileActions","_hoisted_14","_createVNode","_component_Dropdown","hasPlay","_component_DropdownItem","_ctx","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","props","Boolean","initialPath","String","isMedia","data","files","computed","toLowerCase","mediaExtensions","has","pop","iconClass","methods","refresh","$nextTick","$refs","nav","scrollLeft","items","scrollTop","request","watch","mounted","__exports__","render","audioExtensions","Set","videoExtensions","convertTime","time","h","m","attr","ret","startStreaming","resource","pluginName","download","subtitles","media","stopStreaming","mediaId","media_id","withRange","withLabel","range","min","max","step","disabled","onInput","_withModifiers","onUpdate","onChange","event","update","target","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","$watch","newValue","checked","id","_hoisted_3","_renderSlot","$slots","title","href","hasChanges","onSubmit","save","placeholder","editForm","_hoisted_10","_hoisted_11","selected","condition_type","_hoisted_15","_component_CronEditor","when","onWhenInput","_component_TimeInterval","_hoisted_17","_hoisted_18","_hoisted_19","_component_FileSelector","_hoisted_20","_hoisted_21","_hoisted_22","media_plugin","_hoisted_23","_hoisted_24","_hoisted_25","_component_ToggleSwitch","media_repeat","_hoisted_26","_hoisted_27","_hoisted_28","_component_Slider","audioVolume","onVolumeChange","_hoisted_29","_hoisted_30","_hoisted_31","snooze_interval","_hoisted_32","_hoisted_33","_hoisted_34","dismiss_interval","_hoisted_35","_hoisted_36","_hoisted_37","_component_ProcedureEditor","procedure","onActionsInput","dragging","dragItem","autocomplete","executeAction","withName","actions","action","active","dropIndex","onDragover","onDragenter","onDragleave","onDragend","onDrop","_component_ActionTile","draggable","onDrag","editAction","onDelete","deleteAction","newAction","addAction","_component_Response","response","error","drag","onDragstart","onDragStart","onDragEnd","actionEditor","show","withDelete","arg","_component_Modal","isVisible","_component_ActionEditor","ActionEditor","Modal","extraArgs","supportsExtraArgs","dataTransfer","dropEffect","effectAllowed","setData","JSON","stringify","close","ActionTile","Response","running","onResponse","onError","onDone","emitInput","splice","execute","then","catch","finally","immediate","deep","handler","labels","label","selectedItem","cronExpr","onKeydown","updateCronExpr","onFocus","onBlur","_component_CopyButton","cronString","cronDescription","CopyButton","required","cronRegex","v","oldValue","forEach","ctrlKey","metaKey","preventDefault","updateCronDescription","cronstrue","readonly","strict","fileSelectorModal","_component_Browser","onValueChange","onPathChange","Browser","onFileSelect","startsWith","hide","duration","selectedUnit","units","u","multiplier","unit","seconds","toSeconds","toUnit","CronEditor","FileSelector","ProcedureEditor","Slider","TimeInterval","ToggleSwitch","newAlarm","audio_volume","defaultVolume","$root","config","alarm","changes","actionsToArgs","toISOString","new_name","nameInput","focus"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js b/platypush/backend/http/webapp/dist/static/js/1949.78095338.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js rename to platypush/backend/http/webapp/dist/static/js/1949.78095338.js index 10b28257e0..4afb84344e 100644 --- a/platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js +++ b/platypush/backend/http/webapp/dist/static/js/1949.78095338.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1949],{1949:function(e,t,a){a.r(t),a.d(t,{default:function(){return f}});var l=a(6252);const i={key:2,class:"alarms-container"},n={class:"alarms items"};function s(e,t,a,s,d,o){const r=(0,l.up)("Loading"),m=(0,l.up)("NoItems"),u=(0,l.up)("Entity"),c=(0,l.up)("EntityModal"),p=(0,l.up)("AlarmEditor"),h=(0,l.up)("Modal"),y=(0,l.up)("FloatingButton");return(0,l.wg)(),(0,l.iD)(l.HY,null,[d.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):Object.keys(d.alarms).length?((0,l.wg)(),(0,l.iD)("div",i,[(0,l._)("div",n,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(d.alarms,(e=>((0,l.wg)(),(0,l.iD)("div",{class:"item",key:e.external_id},[(0,l.Wm)(u,{value:e,onShowModal:t=>d.selectedAlarm=e.external_id},null,8,["value","onShowModal"])])))),128))])])):((0,l.wg)(),(0,l.j4)(m,{key:1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No alarms configured ")])),_:1})),o.modalVisible?((0,l.wg)(),(0,l.j4)(c,{key:3,entity:d.alarms[d.selectedAlarm],visible:o.modalVisible,"config-values":{},onClose:t[0]||(t[0]=e=>d.selectedAlarm=null)},null,8,["entity","visible"])):(0,l.kq)("",!0),(0,l.Wm)(h,{title:"Add Alarm",visible:d.addAlarmModalVisible,onClose:t[1]||(t[1]=e=>d.addAlarmModalVisible=!1)},{default:(0,l.w5)((()=>[d.addAlarmModalVisible?((0,l.wg)(),(0,l.j4)(p,{key:0,value:d.newAlarm,"new-alarm":"",onInput:o.addAlarm},null,8,["value","onInput"])):(0,l.kq)("",!0)])),_:1},8,["visible"]),(0,l.Wm)(y,{"icon-class":"fa fa-stopwatch",text:"Add Alarm",onClick:t[2]||(t[2]=e=>d.addAlarmModalVisible=!0)})],64)}var d=a(1869),o=a(6791),r=a(1999),m=a(4558),u=a(3901),c=a(3493),p=a(3222),h=a(8637),y={components:{AlarmEditor:d["default"],Entity:m["default"],EntityModal:r["default"],FloatingButton:u.Z,Loading:o.Z,Modal:c.Z,NoItems:p.Z},mixins:[h.Z],props:{pluginName:{type:String},config:{type:Object,default:()=>{}}},data(){return{loading:!1,addAlarmModalVisible:!1,alarms:{},selectedAlarm:null,newAlarm:{condition_type:"cron",when:"* * * * *",audio_volume:this.$root.config?.alarm?.audio_volume??100,media_repeat:!0}}},computed:{modalVisible(){return null!=this.alarms[this.selectedAlarm]}},methods:{addAlarm(e){null!=e.external_id&&(e.name=e?.meta?.name_override||e.name,e.meta={...e.meta,icon:{class:e.meta?.icon?.["class"]||"fas fa-stopwatch"}},this.alarms[e.external_id]=e,this.addAlarmModalVisible=!1)},async refresh(){this.$emit("loading",!0);try{await this.request("alarm.status"),(await this.request("entities.get",{plugins:[this.pluginName]})).forEach((e=>this.addAlarm(e)))}finally{this.$emit("loading",!1)}},async onEntityUpdate(e){const t=e?.entity;t?.plugin===this.pluginName&&this.addAlarm(t)},async onEntityDelete(e){const t=e?.entity;t?.plugin===this.pluginName&&(this.selectedAlarm===t.external_id&&(this.selectedAlarm=null),this.alarms[t.external_id]&&delete this.alarms[t.external_id])}},mounted(){this.refresh(),this.subscribe(this.onEntityUpdate,"on-alarm-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-alarm-entity-delete","platypush.message.event.entities.EntityDeleteEvent")},unmounted(){this.unsubscribe("on-alarm-entity-update"),this.unsubscribe("on-alarm-entity-delete")}},g=a(3744);const b=(0,g.Z)(y,[["render",s],["__scopeId","data-v-52431f4a"]]);var f=b}}]); -//# sourceMappingURL=1949.be7c8fa9.js.map \ No newline at end of file +//# sourceMappingURL=1949.78095338.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js.map b/platypush/backend/http/webapp/dist/static/js/1949.78095338.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js.map rename to platypush/backend/http/webapp/dist/static/js/1949.78095338.js.map index b4887d27f4..84f0edb03c 100644 --- a/platypush/backend/http/webapp/dist/static/js/1949.be7c8fa9.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1949.78095338.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1949.be7c8fa9.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Alarm/Index.vue","webpack://platypush/./src/components/panels/Alarm/Index.vue?d928"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52431f4a&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=52431f4a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52431f4a\"]])\n\nexport default __exports__"],"names":["class","$data","loading","_createBlock","_component_Loading","key","Object","keys","alarms","length","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_Fragment","_renderList","alarm","external_id","_createVNode","_component_Entity","value","onShowModal","$event","selectedAlarm","_component_NoItems","$options","modalVisible","_component_EntityModal","entity","visible","onClose","_cache","_component_Modal","title","addAlarmModalVisible","_component_AlarmEditor","newAlarm","onInput","addAlarm","_component_FloatingButton","text","onClick","components","AlarmEditor","Entity","EntityModal","FloatingButton","Loading","Modal","NoItems","mixins","Utils","props","pluginName","type","String","config","default","data","condition_type","when","audio_volume","this","$root","media_repeat","computed","methods","name","meta","name_override","icon","refresh","$emit","request","plugins","forEach","onEntityUpdate","msg","plugin","onEntityDelete","mounted","subscribe","unmounted","unsubscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1949.78095338.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Alarm/Index.vue","webpack://platypush/./src/components/panels/Alarm/Index.vue?d928"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52431f4a&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=52431f4a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52431f4a\"]])\n\nexport default __exports__"],"names":["class","$data","loading","_createBlock","_component_Loading","key","Object","keys","alarms","length","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_Fragment","_renderList","alarm","external_id","_createVNode","_component_Entity","value","onShowModal","$event","selectedAlarm","_component_NoItems","$options","modalVisible","_component_EntityModal","entity","visible","onClose","_cache","_component_Modal","title","addAlarmModalVisible","_component_AlarmEditor","newAlarm","onInput","addAlarm","_component_FloatingButton","text","onClick","components","AlarmEditor","Entity","EntityModal","FloatingButton","Loading","Modal","NoItems","mixins","Utils","props","pluginName","type","String","config","default","data","condition_type","when","audio_volume","this","$root","media_repeat","computed","methods","name","meta","name_override","icon","refresh","$emit","request","plugins","forEach","onEntityUpdate","msg","plugin","onEntityDelete","mounted","subscribe","unmounted","unsubscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js b/platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js rename to platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js index 7544ad7175..28584526cb 100644 --- a/platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js +++ b/platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2068],{2068:function(s,t,e){e.r(t),e.d(t,{default:function(){return y}});var i=e(6252);function a(s,t,e,a,l,r){const c=(0,i.up)("Loading"),o=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(c,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":"music.spotify",loading:l.loading,config:e.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,devices:l.devices,"selected-device":l.selectedDevice,"active-device":l.activeDevice,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:t[0]||(t[0]=s=>r.refreshStatus(!0)),onNewPlayingTrack:t[1]||(t[1]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onRefreshStatus:r.refreshStatus,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:t[2]||(t[2]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:t[3]||(t[3]=s=>l.searchResults=[]),onCd:r.cd,onPlaylistUpdate:t[4]||(t[4]=s=>r.refresh(!0)),onSelectDevice:r.selectDevice},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","devices","selected-device","active-device","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onRefreshStatus","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd","onSelectDevice"])],64)}var l=e(3495),r=e(8637),c=e(6791),o={name:"MusicSpotify",components:{Loading:c.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,devices:{},selectedDevice:null,activeDevice:null,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=(await this.request("music.spotify.history")).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0),this.devices=(await this.request("music.spotify.get_devices")).reduce(((s,t)=>(s[t.id]=t,s)),{});const t=Object.values(this.devices).filter((s=>s.is_active));this.activeDevice=t.length?t[0].id:null,!this.selectedDevice&&Object.values(this.devices).length&&(this.selectedDevice=this.activeDevice||[...Object.values(this.devices)][0].id);try{const s=await this.request("music.spotify.status");this.status={...s,duration:s.time}}finally{this.loading=!1}this.status.track&&(this.tracks?.[0]?.id!==this.status.track.id&&(this.tracks=[{...this.status.track,time:this.status.duration},...this.tracks]),this.status.playingPos=0)},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.spotify.get_playlists")).sort(((s,t)=>s.name.localeCompare(t.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos&&(s.uri=this.tracks[s.pos].uri),s?.uri?await this.request("music.spotify.play",{resource:s.uri,device:this.selectedDevice}):await this.request("music.spotify.play",{device:this.selectedDevice}),await this.refreshStatus(!0)},async pause(){await this.request("music.spotify.pause",{device:this.selectedDevice}),await this.refreshStatus(!0)},async stop(){await this.request("music.spotify.stop",{device:this.selectedDevice}),await this.refreshStatus(!0)},async previous(){await this.request("music.spotify.previous",{device:this.selectedDevice}),await this.refreshStatus(!0)},async next(){await this.request("music.spotify.next",{device:this.selectedDevice}),await this.refreshStatus(!0)},async clear(){},async setVolume(s){s!==this.status.volume&&(await this.request("music.spotify.set_volume",{device:this.selectedDevice,volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.spotify.seek",{device:this.selectedDevice,position:s}),await this.refreshStatus(!0)},async repeat(){await this.request("music.spotify.repeat",{device:this.selectedDevice,value:!this.status?.repeat}),await this.refreshStatus(!0)},async random(){await this.request("music.spotify.random",{device:this.selectedDevice,value:!this.status?.random}),await this.refreshStatus(!0)},async consume(){},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.spotify.add",{device:this.selectedDevice,resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const t=this.editedPlaylistTracks[s.pos];if(!t)return;const e=s.play?"play":"add";await this.request(`music.spotify.${e}`,{device:this.selectedDevice,resource:t.uri}),await this.refresh(!0)},async removeFromPlaylist(s){const t=s.map((s=>this.playlists[this.editedPlaylist].tracks[s].uri));await this.request("music.spotify.remove_from_playlist",{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(){},async swapTracks(){},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s){const t=this.playlists[s];await this.request("music.spotify.play",{resource:t.uri,device:this.selectedDevice}),await this.refresh(!0)},async removePlaylist(){this.notify({text:"Playlist removal is not supported"})},async saveToPlaylist(){},async moveTracklistTracks(){},async playlistAdd(s){await this.request("music.spotify.add_to_playlist",{resources:[s],playlist:this.playlists[this.editedPlaylist].uri}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{const t=await this.request("music.spotify.get_playlist",{playlist:this.playlists[s].uri});this.editedPlaylistTracks=t.tracks.map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async t=>{await this.request("music.spotify.add_to_playlist",{resources:[s.track.uri],playlist:this.playlists[t].uri}),await this.playlistEditChanged(t)})))},async playlistTrackMove(s){await this.request("music.spotify.playlist_move",{playlist:this.playlists[s.playlist].uri,from_pos:s.from-1,to_pos:s.to-1}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=(await this.request("music.spotify.search",s)).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async cd(){},async selectDevice(s){this.selectedDevice!==s&&(await this.request("music.spotify.start_or_transfer_playback",{device:s}),this.selectedDevice=s,this.refreshStatus(!0))}},mounted(){this.refresh()}},n=e(3744);const d=(0,n.Z)(o,[["render",a]]);var y=d}}]); -//# sourceMappingURL=2068.e1d663d7.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2068],{2068:function(s,t,e){e.r(t),e.d(t,{default:function(){return y}});var i=e(6252);function a(s,t,e,a,l,r){const c=(0,i.up)("Loading"),o=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(c,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":"music.spotify",loading:l.loading,config:e.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,devices:l.devices,"selected-device":l.selectedDevice,"active-device":l.activeDevice,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:t[0]||(t[0]=s=>r.refreshStatus(!0)),onNewPlayingTrack:t[1]||(t[1]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onRefreshStatus:r.refreshStatus,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:t[2]||(t[2]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:t[3]||(t[3]=s=>l.searchResults=[]),onCd:r.cd,onPlaylistUpdate:t[4]||(t[4]=s=>r.refresh(!0)),onSelectDevice:r.selectDevice},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","devices","selected-device","active-device","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onRefreshStatus","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd","onSelectDevice"])],64)}var l=e(4497),r=e(8637),c=e(6791),o={name:"MusicSpotify",components:{Loading:c.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,devices:{},selectedDevice:null,activeDevice:null,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=(await this.request("music.spotify.history")).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0),this.devices=(await this.request("music.spotify.get_devices")).reduce(((s,t)=>(s[t.id]=t,s)),{});const t=Object.values(this.devices).filter((s=>s.is_active));this.activeDevice=t.length?t[0].id:null,!this.selectedDevice&&Object.values(this.devices).length&&(this.selectedDevice=this.activeDevice||[...Object.values(this.devices)][0].id);try{const s=await this.request("music.spotify.status");this.status={...s,duration:s.time}}finally{this.loading=!1}this.status.track&&(this.tracks?.[0]?.id!==this.status.track.id&&(this.tracks=[{...this.status.track,time:this.status.duration},...this.tracks]),this.status.playingPos=0)},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.spotify.get_playlists")).sort(((s,t)=>s.name.localeCompare(t.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos&&(s.uri=this.tracks[s.pos].uri),s?.uri?await this.request("music.spotify.play",{resource:s.uri,device:this.selectedDevice}):await this.request("music.spotify.play",{device:this.selectedDevice}),await this.refreshStatus(!0)},async pause(){await this.request("music.spotify.pause",{device:this.selectedDevice}),await this.refreshStatus(!0)},async stop(){await this.request("music.spotify.stop",{device:this.selectedDevice}),await this.refreshStatus(!0)},async previous(){await this.request("music.spotify.previous",{device:this.selectedDevice}),await this.refreshStatus(!0)},async next(){await this.request("music.spotify.next",{device:this.selectedDevice}),await this.refreshStatus(!0)},async clear(){},async setVolume(s){s!==this.status.volume&&(await this.request("music.spotify.set_volume",{device:this.selectedDevice,volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.spotify.seek",{device:this.selectedDevice,position:s}),await this.refreshStatus(!0)},async repeat(){await this.request("music.spotify.repeat",{device:this.selectedDevice,value:!this.status?.repeat}),await this.refreshStatus(!0)},async random(){await this.request("music.spotify.random",{device:this.selectedDevice,value:!this.status?.random}),await this.refreshStatus(!0)},async consume(){},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.spotify.add",{device:this.selectedDevice,resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const t=this.editedPlaylistTracks[s.pos];if(!t)return;const e=s.play?"play":"add";await this.request(`music.spotify.${e}`,{device:this.selectedDevice,resource:t.uri}),await this.refresh(!0)},async removeFromPlaylist(s){const t=s.map((s=>this.playlists[this.editedPlaylist].tracks[s].uri));await this.request("music.spotify.remove_from_playlist",{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(){},async swapTracks(){},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s){const t=this.playlists[s];await this.request("music.spotify.play",{resource:t.uri,device:this.selectedDevice}),await this.refresh(!0)},async removePlaylist(){this.notify({text:"Playlist removal is not supported"})},async saveToPlaylist(){},async moveTracklistTracks(){},async playlistAdd(s){await this.request("music.spotify.add_to_playlist",{resources:[s],playlist:this.playlists[this.editedPlaylist].uri}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{const t=await this.request("music.spotify.get_playlist",{playlist:this.playlists[s].uri});this.editedPlaylistTracks=t.tracks.map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async t=>{await this.request("music.spotify.add_to_playlist",{resources:[s.track.uri],playlist:this.playlists[t].uri}),await this.playlistEditChanged(t)})))},async playlistTrackMove(s){await this.request("music.spotify.playlist_move",{playlist:this.playlists[s.playlist].uri,from_pos:s.from-1,to_pos:s.to-1}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=(await this.request("music.spotify.search",s)).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async cd(){},async selectDevice(s){this.selectedDevice!==s&&(await this.request("music.spotify.start_or_transfer_playback",{device:s}),this.selectedDevice=s,this.refreshStatus(!0))}},mounted(){this.refresh()}},n=e(3744);const d=(0,n.Z)(o,[["render",a]]);var y=d}}]); +//# sourceMappingURL=2068.58a9b93a.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js.map b/platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js.map rename to platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js.map index f4d38f939d..55d18e3b33 100644 --- a/platypush/backend/http/webapp/dist/static/js/2068.e1d663d7.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2068.58a9b93a.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2068.e1d663d7.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=034e04ce\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","method","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2068.58a9b93a.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=034e04ce\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","method","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js b/platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js rename to platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js index 8e9e78b6eb..cfcb4ce432 100644 --- a/platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js +++ b/platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2106],{2106:function(a,e,l){l.r(e),l.d(e,{default:function(){return $}});var i=l(6252),s=l(9963);const t=a=>((0,i.dD)("data-v-4e3d4a40"),a=a(),(0,i.Cn)(),a),n={class:"variable-modal-container"},r={class:"row"},o=t((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),d={class:"col-s-12 col-m-8 value"},u=["disabled"],c={class:"row"},v=t((()=>(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"},b=["disabled"],h={class:"row button-container"},p=["disabled"],f=t((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),V=[f];function _(a,e,l,t,f,_){const y=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(y,{visible:l.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:e[3]||(e[3]=e=>a.$emit("close",e))},{default:(0,i.w5)((()=>[(0,i._)("div",n,[(0,i._)("form",{onSubmit:e[2]||(e[2]=(0,s.iM)(((...a)=>_.setValue&&_.setValue(...a)),["prevent"]))},[(0,i._)("div",r,[o,(0,i._)("div",d,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":e[0]||(e[0]=a=>f.varName=a),placeholder:"Variable Name",disabled:f.loading,ref:"varName"},null,8,u),[[s.nr,f.varName]])])]),(0,i._)("div",c,[v,(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":e[1]||(e[1]=a=>f.varValue=a),ref:"varValue",placeholder:"Variable Value",disabled:f.loading},null,8,b),[[s.nr,f.varValue]])])]),(0,i._)("div",h,[(0,i._)("button",{type:"submit",title:"Set",disabled:f.loading},V,8,p)])],32)])])),_:1},8,["visible","onOpen"])}var y=l(3493),g=l(8637),w={name:"VariableModal",components:{Modal:y.Z},mixins:[g.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 a=this.varName.trim();a?.length||this.notifyWarning("No variable name has been specified");const e=this.varValue;if(e?.length){this.loading=!0;try{const l={};l[a]=e,await this.request("variable.set",l)}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()}))}}},N=l(3744);const k=(0,N.Z)(w,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var $=k}}]); -//# sourceMappingURL=2106.5b089fbb.js.map \ No newline at end of file +//# sourceMappingURL=2106.00c755d8.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js.map b/platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js.map rename to platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js.map index 9bf72f599b..abe24eefec 100644 --- a/platypush/backend/http/webapp/dist/static/js/2106.5b089fbb.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2106.00c755d8.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2106.5b089fbb.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","for","_hoisted_12","_createBlock","_component_Modal","visible","$props","title","ref","onOpen","$options","onClose","_cache","$event","_ctx","$emit","_hoisted_1","onSubmit","_withModifiers","args","setValue","_hoisted_2","_hoisted_3","_hoisted_4","type","id","$data","varName","placeholder","disabled","loading","_hoisted_6","_hoisted_7","_hoisted_8","varValue","_hoisted_10","name","components","Modal","mixins","Utils","emits","props","Boolean","default","data","methods","clearValue","this","request","trim","length","notifyWarning","value","$refs","modal","close","$nextTick","focus","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2106.00c755d8.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","for","_hoisted_12","_createBlock","_component_Modal","visible","$props","title","ref","onOpen","$options","onClose","_cache","$event","_ctx","$emit","_hoisted_1","onSubmit","_withModifiers","args","setValue","_hoisted_2","_hoisted_3","_hoisted_4","type","id","$data","varName","placeholder","disabled","loading","_hoisted_6","_hoisted_7","_hoisted_8","varValue","_hoisted_10","name","components","Modal","mixins","Utils","emits","props","Boolean","default","data","methods","clearValue","this","request","trim","length","notifyWarning","value","$refs","modal","close","$nextTick","focus","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js rename to platypush/backend/http/webapp/dist/static/js/2183.0851f006.js index ef5627df9b..38431348a1 100644 --- a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js +++ b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2183],{2183:function(n,e,r){r.r(e),r.d(e,{default:function(){return o}});var t=r(6252);function u(n,e,r,u,a,p){const s=(0,t.up)("Panel");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"rtorrent"})}var a=r(7968),p={name:"Torrent",components:{Panel:a.Z}},s=r(3744);const c=(0,s.Z)(p,[["render",u]]);var o=c}}]); -//# sourceMappingURL=2183.1facc63d.js.map \ No newline at end of file +//# sourceMappingURL=2183.0851f006.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map rename to platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map index 0524094504..291f2d4f9d 100644 --- a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2183.1facc63d.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2183.0851f006.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2200.20911f30.js b/platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js similarity index 96% rename from platypush/backend/http/webapp/dist/static/js/2200.20911f30.js rename to platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js index e51269214f..652990640f 100644 --- a/platypush/backend/http/webapp/dist/static/js/2200.20911f30.js +++ b/platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2200],{2200:function(s,i,e){e.r(i),e.d(i,{default:function(){return b}});var c=e(6252);const a={class:"youtube-views-browser grid"},l=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-rss"})],-1),t=(0,c._)("div",{class:"name"},"Feed",-1),n=[l,t],r=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-list"})],-1),u=(0,c._)("div",{class:"name"},"Playlists",-1),d=[r,u],o=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-user"})],-1),v=(0,c._)("div",{class:"name"},"Subscriptions",-1),f=[o,v];function _(s,i,e,l,t,r){return(0,c.wg)(),(0,c.iD)("div",a,[(0,c._)("div",{class:"item",onClick:i[0]||(i[0]=i=>s.$emit("select","feed"))},n),(0,c._)("div",{class:"item",onClick:i[1]||(i[1]=i=>s.$emit("select","playlists"))},d),(0,c._)("div",{class:"item",onClick:i[2]||(i[2]=i=>s.$emit("select","subscriptions"))},f)])}var m={emits:["select"]},p=e(3744);const k=(0,p.Z)(m,[["render",_]]);var b=k}}]); -//# sourceMappingURL=2200.20911f30.js.map \ No newline at end of file +//# sourceMappingURL=2200.82db69e7.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2200.20911f30.js.map b/platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js.map similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/2200.20911f30.js.map rename to platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js.map index ac6779a101..413164d250 100644 --- a/platypush/backend/http/webapp/dist/static/js/2200.20911f30.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2200.82db69e7.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2200.20911f30.js","mappings":"sLACOA,MAAM,8B,GAEPC,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAwB,KAArBD,MAAM,iBAAY,G,GAEvBC,EAAAA,EAAAA,GAA4B,OAAvBD,MAAM,QAAO,QAAI,G,GAHtBE,EAGAC,G,GAIAF,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAiC,OAA5BD,MAAM,QAAO,aAAS,G,GAH3BI,EAGAC,G,GAIAJ,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAqC,OAAhCD,MAAM,QAAO,iBAAa,G,GAH/BM,EAGAC,G,0CAnBJC,EAAAA,EAAAA,IAqBM,MArBNC,EAqBM,EApBJR,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,U,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,e,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,mB,KAU9C,OACEC,MAAO,CAAC,W,UCtBV,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_5","_hoisted_6","_hoisted_8","_hoisted_9","_createElementBlock","_hoisted_1","onClick","_cache","$event","_ctx","$emit","emits","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2200.82db69e7.js","mappings":"sLACOA,MAAM,8B,GAEPC,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAwB,KAArBD,MAAM,iBAAY,G,GAEvBC,EAAAA,EAAAA,GAA4B,OAAvBD,MAAM,QAAO,QAAI,G,GAHtBE,EAGAC,G,GAIAF,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAiC,OAA5BD,MAAM,QAAO,aAAS,G,GAH3BI,EAGAC,G,GAIAJ,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAqC,OAAhCD,MAAM,QAAO,iBAAa,G,GAH/BM,EAGAC,G,0CAnBJC,EAAAA,EAAAA,IAqBM,MArBNC,EAqBM,EApBJR,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,U,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,e,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,mB,KAU9C,OACEC,MAAO,CAAC,W,UCtBV,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_5","_hoisted_6","_hoisted_8","_hoisted_9","_createElementBlock","_hoisted_1","onClick","_cache","$event","_ctx","$emit","emits","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js b/platypush/backend/http/webapp/dist/static/js/2614.579799b8.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js rename to platypush/backend/http/webapp/dist/static/js/2614.579799b8.js index 1692049c1d..398730d7c6 100644 --- a/platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js +++ b/platypush/backend/http/webapp/dist/static/js/2614.579799b8.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2614],{2614:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,c,r){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.vlc"})}var c=a(8260),r={name:"MediaVlc",components:{Media:c["default"]}},p=a(3744);const s=(0,p.Z)(r,[["render",t]]);var i=s}}]); -//# sourceMappingURL=2614.2ad05abe.js.map \ No newline at end of file +//# sourceMappingURL=2614.579799b8.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js.map b/platypush/backend/http/webapp/dist/static/js/2614.579799b8.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js.map rename to platypush/backend/http/webapp/dist/static/js/2614.579799b8.js.map index b9577243b6..18dd9bafe6 100644 --- a/platypush/backend/http/webapp/dist/static/js/2614.2ad05abe.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2614.579799b8.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2614.2ad05abe.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2614.579799b8.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js rename to platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js index be3dcc92d6..612b6d5947 100644 --- a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js +++ b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2732],{2732:function(n,e,u){u.r(e),u.d(e,{default:function(){return o}});var t=u(6252);function a(n,e,u,a,r,p){const s=(0,t.up)("Zwave");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"zwave"})}var r=u(7880),p={components:{Zwave:r.Z}},s=u(3744);const c=(0,s.Z)(p,[["render",a]]);var o=c}}]); -//# sourceMappingURL=2732.34e0816d.js.map \ No newline at end of file +//# sourceMappingURL=2732.a3a54d65.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map similarity index 93% rename from platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map rename to platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map index 9ba9fffdf1..aa82695307 100644 --- a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2732.34e0816d.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2732.a3a54d65.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js b/platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js rename to platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js index 307a858430..1a76a1c067 100644 --- a/platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js +++ b/platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2804],{3222:function(e,t,s){s.d(t,{Z:function(){return r}});var n=s(6252),l=s(3577);const o={class:"no-items-container"};function d(e,t,s,d,a,u){return(0,n.wg)(),(0,n.iD)("div",o,[(0,n._)("div",{class:(0,l.C_)(["no-items fade-in",{shadow:s.withShadow}])},[(0,n.WI)(e.$slots,"default",{},void 0,!0)],2)])}var a={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},u=s(3744);const i=(0,u.Z)(a,[["render",d],["__scopeId","data-v-4856c4d7"]]);var r=i},2804:function(e,t,s){s.r(t),s.d(t,{default:function(){return p}});var n=s(6252);const l={class:"media-youtube-feed"};function o(e,t,s,o,d,a){const u=(0,n.up)("Loading"),i=(0,n.up)("NoItems"),r=(0,n.up)("Results");return(0,n.wg)(),(0,n.iD)("div",l,[d.loading?((0,n.wg)(),(0,n.j4)(u,{key:0})):d.feed?.length?((0,n.wg)(),(0,n.j4)(r,{key:2,results:d.feed,filter:s.filter,sources:{youtube:!0},"selected-result":d.selectedResult,onSelect:t[0]||(t[0]=e=>d.selectedResult=e),onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["results","filter","selected-result"])):((0,n.wg)(),(0,n.j4)(i,{key:1,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No videos found. ")])),_:1}))])}var d=s(3222),a=s(6791),u=s(382),i=s(8637),r={emits:["play"],mixins:[i.Z],components:{Loading:a.Z,NoItems:d.Z,Results:u.Z},props:{filter:{type:String,default:null}},data(){return{feed:[],loading:!1,selectedResult:null}},methods:{async loadFeed(){this.loading=!0;try{this.feed=(await this.request("youtube.get_feed")).map((e=>({...e,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.loadFeed()}},c=s(3744);const f=(0,c.Z)(r,[["render",o],["__scopeId","data-v-1c632107"]]);var p=f}}]); -//# sourceMappingURL=2804.f616a6b1.js.map \ No newline at end of file +//# sourceMappingURL=2804.c59fb840.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js.map b/platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js.map rename to platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js.map index fc2cf30538..4b041446ba 100644 --- a/platypush/backend/http/webapp/dist/static/js/2804.f616a6b1.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2804.c59fb840.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2804.f616a6b1.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,sB,kHAAXC,EAAAA,EAAAA,IAaM,MAbNC,EAaM,CAZWiB,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KACgBJ,EAAAK,MAAMC,S,WAIhDJ,EAAAA,EAAAA,IAMkBK,EAAA,C,MANRC,QAASR,EAAAK,KACTI,OAAQtB,EAAAsB,OACRC,QAAS,aACT,kBAAiBV,EAAAW,eACjBC,SAAMC,EAAA,KAAAA,EAAA,GAAAC,GAAEd,EAAAW,eAAiBG,GACzBC,OAAIF,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA0B,MAAM,OAAQF,K,kDATwB,WAAtDZ,EAAAA,EAAAA,IAEUe,EAAA,C,MAFA,eAAa,G,mBAAiC,IAExD,UAFwD,yB,oDAoB5D,GACEC,MAAO,CAAC,QACRC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGT9B,MAAO,CACLe,OAAQ,CACNd,KAAM8B,OACN5B,QAAS,OAIb6B,IAAAA,GACE,MAAO,CACLrB,KAAM,GACNJ,SAAS,EACTU,eAAgB,KAEpB,EAEAgB,QAAS,CACP,cAAMC,GACJC,KAAK5B,SAAU,EACf,IACE4B,KAAKxB,YAAcwB,KAAKC,QAAQ,qBAAqBC,KAAIC,IAAG,IACvDA,EACHrC,KAAM,aAEV,CAAE,QACAkC,KAAK5B,SAAU,CACjB,CACF,GAGFgC,OAAAA,GACEJ,KAAKD,UACP,G,UCxDF,MAAM9B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=1c632107&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=1c632107&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1c632107\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","feed","length","_component_Results","results","filter","sources","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","String","data","methods","loadFeed","this","request","map","item","mounted"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2804.c59fb840.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,sB,kHAAXC,EAAAA,EAAAA,IAaM,MAbNC,EAaM,CAZWiB,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KACgBJ,EAAAK,MAAMC,S,WAIhDJ,EAAAA,EAAAA,IAMkBK,EAAA,C,MANRC,QAASR,EAAAK,KACTI,OAAQtB,EAAAsB,OACRC,QAAS,aACT,kBAAiBV,EAAAW,eACjBC,SAAMC,EAAA,KAAAA,EAAA,GAAAC,GAAEd,EAAAW,eAAiBG,GACzBC,OAAIF,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA0B,MAAM,OAAQF,K,kDATwB,WAAtDZ,EAAAA,EAAAA,IAEUe,EAAA,C,MAFA,eAAa,G,mBAAiC,IAExD,UAFwD,yB,oDAoB5D,GACEC,MAAO,CAAC,QACRC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGT9B,MAAO,CACLe,OAAQ,CACNd,KAAM8B,OACN5B,QAAS,OAIb6B,IAAAA,GACE,MAAO,CACLrB,KAAM,GACNJ,SAAS,EACTU,eAAgB,KAEpB,EAEAgB,QAAS,CACP,cAAMC,GACJC,KAAK5B,SAAU,EACf,IACE4B,KAAKxB,YAAcwB,KAAKC,QAAQ,qBAAqBC,KAAIC,IAAG,IACvDA,EACHrC,KAAM,aAEV,CAAE,QACAkC,KAAK5B,SAAU,CACjB,CACF,GAGFgC,OAAAA,GACEJ,KAAKD,UACP,G,UCxDF,MAAM9B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=1c632107&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=1c632107&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1c632107\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","feed","length","_component_Results","results","filter","sources","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","String","data","methods","loadFeed","this","request","map","item","mounted"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2853.e423e726.js b/platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/2853.e423e726.js rename to platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js index 2ab782e420..f0c85f1dc0 100644 --- a/platypush/backend/http/webapp/dist/static/js/2853.e423e726.js +++ b/platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2853],{5169:function(t,e,a){a.d(e,{Z:function(){return y}});var n=a(6252),l=a(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},o=["disabled"],c={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,e,a,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:e[0]||(e[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,o)])]),(0,n._)("div",c,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=a(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const e=[...t.target.querySelectorAll("input")].reduce(((t,e)=>(e.value.length&&(t[e.name]=e.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,e)}finally{this.talking=!1}}}},h=a(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k},7605:function(t,e,a){a.r(e),a.d(e,{default:function(){return d}});var n=a(6252);function l(t,e,a,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts.google"})}var i=a(5169),s={name:"Tts",components:{Panel:i.Z}},u=a(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r}}]); -//# sourceMappingURL=2853.e423e726.js.map \ No newline at end of file +//# sourceMappingURL=2853.52711ae0.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2853.e423e726.js.map b/platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/2853.e423e726.js.map rename to platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js.map index 9ac9906ccf..6c8501930c 100644 --- a/platypush/backend/http/webapp/dist/static/js/2853.e423e726.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2853.52711ae0.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2853.e423e726.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&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=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2853.52711ae0.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&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=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js rename to platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js index bb9f5abc5b..1260c33f9b 100644 --- a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js +++ b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2976],{2976:function(t,i,e){e.r(i),e.d(i,{default:function(){return m}});var s=e(6252);function n(t,i,e,n,o,r){const a=(0,s.up)("Loading"),g=(0,s.up)("LightPlugin");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(g,{"plugin-name":"light.hue",config:e.config,lights:t.lights,groups:t.groups,scenes:t.scenes,animations:t.animations,"initial-group":r.initialGroup,"loading-groups":t.loadingGroups,"color-converter":o.colorConverter,onGroupToggle:r.toggleGroup,onLightChanged:r.onLightChanged,onLightToggle:r.toggleLight,onSetLight:r.setLight,onSetGroup:r.setGroup,onSelectScene:r.setScene,onStartAnimation:r.startAnimation,onStopAnimation:r.stopAnimation,onRefresh:i[0]||(i[0]=t=>r.refresh(!0))},null,8,["config","lights","groups","scenes","animations","initial-group","loading-groups","color-converter","onGroupToggle","onLightChanged","onLightToggle","onSetLight","onSetGroup","onSelectScene","onStartAnimation","onStopAnimation"])],64)}var o=e(7184),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[i,e])=>(t[e.name||i]={...e,id:i},t)),{}):{}}},methods:{_getGroups(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.groups);const e=this;return i.map((t=>t instanceof Object?t:e.groups[t]))},_getLights(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.lights);const e=this;return i.map((t=>t instanceof Object?t:e.lights[t]))},setGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{i.loadingGroups[t.id]=!0,t.lights&&i.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{t.id in i.loadingGroups&&delete i.loadingGroups[t.id],t.lights&&i.setLightsLoading(t.lights)}))},setLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{i.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{t.id in i.loadingLights&&delete i.loadingLights[t.id]}))},async groupAction(t,i,...e){this.setGroupsLoading(e);try{return await this.request(t,i)}finally{this.unsetGroupsLoading(e)}},async lightAction(t,i,...e){this.setLightsLoading(e);try{return await this.request(t,i)}finally{this.unsetLightsLoading(e)}}}};const a=r;var g=a,h=e(4212),u=e(8637),l=e(6791),c={name:"LightHue",components:{Loading:l.Z,LightPlugin:o["default"]},mixins:[u.Z,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.N({hue:[0,65535],sat:[0,255],bri:[0,255],ct:[150,500]})}},computed:{initialGroup(){if(!this.config.groups||!Object.keys(this.config.groups).length)return null;const t=this.config.groups[0];return t in this.groups?this.groups[t].id:t in this.groupsByName?this.groupsByName[t].id:null}},methods:{async getLights(){return await this.request("light.hue.get_lights")},async getGroups(){return Object.entries(await this.request("light.hue.get_groups")).filter((t=>!t[1].recycle&&"room"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getScenes(){return Object.entries(await this.request("light.hue.get_scenes")).filter((t=>!t[1].recycle&&"lightscene"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let i=Object.values(this.groups),e={groups:i.map((t=>t.name))};null!=t&&(i=[t],e={groups:[t.name]}),await this.groupAction("light.hue.toggle",e,...i),await this.refresh(!0)},async toggleLight(t){const i=[t],e=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",e,...i),await this.refresh(!0)},async setLight(t){let i=Object.keys(this.lights);const e=t.light,s={};e&&(s.lights=[e.name],i=[e]);const n=this,o=Object.entries(t.value).map((([t,e])=>{let o=null;switch(s.value=e,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return n.lightAction(o,s,...i)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const i=this.groups[t.groupId],e={groups:[i.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(e.value=n,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return s.groupAction(o,e,i)})).filter((t=>null!=t));await Promise.all(n),await this.refresh(!0)},async setScene(t){await this.groupAction("light.hue.scene",{name:this.scenes[t.sceneId].name,groups:[this.groups[t.groupId].name]},this.groups[t.groupId]),await this.refresh(!0)},async refresh(t){t||(this.loading=!0);try{[this.lights,this.groups,this.scenes,this.animations]=await Promise.all([this.getLights(),this.getGroups(),this.getScenes(),this.getAnimations()])}finally{t||(this.loading=!1)}},async startAnimation(t){await this.request("light.hue.animate",{lights:t.lights,...t.animation}),await this.refresh(!0)},async stopAnimation(){await this.request("light.hue.stop_animation"),await this.refresh(!0)},onLightChanged(t){this.lights[t.id].state={...this.lights[t.id].state,...t.state}}},mounted(){this.refresh()}},p=e(3744);const d=(0,p.Z)(c,[["render",n],["__scopeId","data-v-1b32374c"]]);var m=d}}]); -//# sourceMappingURL=2976.3591f8ac.js.map \ No newline at end of file +//# sourceMappingURL=2976.bbbc8952.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map rename to platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map index cd0b7ca608..f3d30af2de 100644 --- a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2976.3591f8ac.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n\n\n\n\n","\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__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2976.bbbc8952.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n\n\n\n\n","\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__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js b/platypush/backend/http/webapp/dist/static/js/306.a654daef.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js rename to platypush/backend/http/webapp/dist/static/js/306.a654daef.js index 4ffa61b25a..e0e4a238e5 100644 --- a/platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js +++ b/platypush/backend/http/webapp/dist/static/js/306.a654daef.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[306,4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return w}});var o=s(6252),i=s(3577);const a={class:"date-time"},r=["textContent"],h=["textContent"];function n(e,t,s,n,m,u){return(0,o.wg)(),(0,o.iD)("div",a,[u._showDate?((0,o.wg)(),(0,o.iD)("div",{key:0,class:"date",textContent:(0,i.zw)(e.formatDate(e.now))},null,8,r)):(0,o.kq)("",!0),u._showTime?((0,o.wg)(),(0,o.iD)("div",{key:1,class:"time",textContent:(0,i.zw)(e.formatTime(e.now,u._showSeconds))},null,8,h)):(0,o.kq)("",!0)])}var m=s(8637),u={name:"DateTime",mixins:[m.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},c=s(3744);const l=(0,c.Z)(u,[["render",n],["__scopeId","data-v-ca42eb9c"]]);var w=l},306:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var o=s(6252),i=s(3577);const a={class:"image-carousel"},r={ref:"background",class:"background"},h=["src"],n={key:1,class:"row info-container"},m={class:"col-6 weather-container"},u={key:0},c={class:"col-6 date-time-container"};function l(e,t,s,l,w,d){const g=(0,o.up)("Loading"),f=(0,o.up)("Weather"),p=(0,o.up)("DateTime");return(0,o.wg)(),(0,o.iD)("div",a,[w.images.length?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(g,{key:0})),(0,o._)("div",r,null,512),(0,o._)("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:(0,i.j5)({display:w.images.length?"block":"none"})},null,12,h),d._showDate||d._showTime?((0,o.wg)(),(0,o.iD)("div",n,[(0,o._)("div",m,[d._showWeather?((0,o.wg)(),(0,o.j4)(f,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):((0,o.wg)(),(0,o.iD)("span",u," "))]),(0,o._)("div",c,[d._showTime||d._showDate?((0,o.wg)(),(0,o.j4)(p,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):(0,o.kq)("",!0)])])):(0,o.kq)("",!0)])}var w=s(8637),d=s(6791),g=s(4619),f=s(5193),p={name:"ImageCarousel",components:{Weather:f["default"],DateTime:g["default"],Loading:d.Z},mixins:[w.Z],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL(){let e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate(){return this.parseBoolean(this.showDate)},_showTime(){return this.parseBoolean(this.showTime)},_showSeconds(){return this.parseBoolean(this.showSeconds)},_showTemperature(){return this.parseBoolean(this.showTemperature)},_showWeather(){return this.parseBoolean(this.showWeather)},_showWeatherIcon(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{async refresh(){if(!this.images.length){this.loading=!0;try{this.images=await this.request("utils.search_web_directory",{directory:this.imgDir,extensions:[".jpg",".jpeg",".png"]}),this.shuffleImages()}finally{this.loading=!1}}this.images.length&&(this.currentImage=this.images.pop())},onNewImage(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){const e=this.$refs.img.width/this.$refs.img.height;e>=4/3&&e<=16/9?this.$refs.img.style.width="100%":e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages(){for(let e=this.images.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}},_=s(3744);const y=(0,_.Z)(p,[["render",l],["__scopeId","data-v-72b02f7c"]]);var k=y}}]); -//# sourceMappingURL=306.1f93fd00.js.map \ No newline at end of file +//# sourceMappingURL=306.a654daef.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js.map b/platypush/backend/http/webapp/dist/static/js/306.a654daef.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js.map rename to platypush/backend/http/webapp/dist/static/js/306.a654daef.js.map index e68f901dc4..6d5f92c27e 100644 --- a/platypush/backend/http/webapp/dist/static/js/306.1f93fd00.js.map +++ b/platypush/backend/http/webapp/dist/static/js/306.a654daef.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/306.1f93fd00.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=72b02f7c&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=72b02f7c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=72b02f7c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-72b02f7c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/306.a654daef.js","mappings":"oMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,oGCRO/B,MAAM,kB,GAEJgC,IAAI,aAAahC,MAAM,c,mBAIvBA,MAAM,sB,GACJA,MAAM,2B,aAMNA,MAAM,6B,mHAbfC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,CAjBY+B,EAAAC,OAAOC,QAAU,iBAAJ,WAA7BC,EAAAA,EAAAA,IAAiCC,EAAA,CAAAC,IAAA,MACjCC,EAAAA,EAAAA,GAA2C,MAA3CC,EAA2C,WAC3CD,EAAAA,EAAAA,GAC2D,OADtDP,IAAI,MAAOS,IAAKtC,EAAAuC,OAAQC,IAAI,uBAC3BC,OAAKC,EAAAA,EAAAA,IAAA,CAAAC,QAAab,EAAAC,OAAOC,OAAkB,QAAT,U,WAEFhC,EAAAC,WAAaD,EAAAM,YAAS,WAA5DR,EAAAA,EAAAA,IAWM,MAXN8C,EAWM,EAVJR,EAAAA,EAAAA,GAIM,MAJNS,EAIM,CAHS7C,EAAA8C,eAAoB,WACjCb,EAAAA,EAAAA,IAC6Gc,EAAA,C,MADnG,YAAW/C,EAAAgD,iBAAmB,eAAchD,EAAAiD,oBAAsB,mBAAkBjD,EAAAkD,iBACpF,aAAYC,EAAAC,iBAAmB,YAAWD,EAAAE,gBAAkBC,QAAStD,EAAAuD,qB,8FAFtD,WAAzBzD,EAAAA,EAAAA,IAAwC,OAAA0D,EAAb,SAK7BpB,EAAAA,EAAAA,GAGM,MAHNqB,EAGM,CADYzD,EAAAM,WAAaN,EAAAC,YAAS,WADtCgC,EAAAA,EAAAA,IAC0CyB,EAAA,C,MAD/B,YAAW1D,EAAAC,UAAY,YAAWD,EAAAM,UAAY,eAAcN,EAAAQ,c,qIAyB/E,GACEC,KAAM,gBACNkD,WAAY,CAACC,QAAO,aAAEC,SAAQ,aAAEC,QAAOA,EAAAA,GACvCpD,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELmD,OAAQ,CACNC,KAAMC,OACNnD,UAAU,GAIZoD,eAAgB,CACdF,KAAMG,OACNpD,QAAS,IAIXF,SAAU,CACRE,SAAS,GAIXC,SAAU,CACRD,SAAS,GAIXE,YAAa,CACXF,SAAS,GAIXqD,YAAa,CACXrD,SAAS,GAIXsD,gBAAiB,CACftD,SAAS,GAIXuD,gBAAiB,CACfvD,SAAS,GAIXwD,mBAAoB,CAClBxD,SAAS,GAIXqC,iBAAkB,CAChBY,KAAMC,OACNlD,QAAS,SAIXsC,gBAAiB,CACfW,KAAMG,OACNpD,QAAS,IAKXyD,mBAAoB,CAClBzD,SAAS,IAIbM,IAAAA,GACE,MAAO,CACLU,OAAQ,GACR0C,kBAAcC,EACdC,SAAS,EAEb,EAEAzD,SAAU,CACRqB,MAAAA,GACE,IAAIqC,EAAO,KAKX,MAJI,iBAAkBzD,KAAK0D,MAAMC,QAAU,SAAU3D,KAAK0D,MAAMC,OAAO,kBACrEF,EAAOzD,KAAK0D,MAAMC,OAAO,gBAAgBF,MAGpC,KAAOG,OAAOC,SAASC,SAAW,IAAML,EAAOzD,KAAKsD,YAC7D,EAEAxE,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAP,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAR,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,EAEAiC,gBAAAA,GACE,OAAO/B,KAAKC,aAAaD,KAAKkD,gBAChC,EAEAvB,YAAAA,GACE,OAAO3B,KAAKC,aAAaD,KAAKiD,YAChC,EAEApB,gBAAAA,GACE,OAAO7B,KAAKC,aAAaD,KAAKmD,gBAChC,EAEArB,mBAAAA,GACE,OAAO9B,KAAKC,aAAaD,KAAKoD,mBAChC,EAEAhB,mBAAAA,GACE,OAAOpC,KAAKC,aAAaD,KAAKqD,mBAChC,GAGFjD,QAAS,CACP,aAAM2D,GACJ,IAAK/D,KAAKY,OAAOC,OAAQ,CACvBb,KAAKwD,SAAU,EAEf,IACExD,KAAKY,aAAeZ,KAAKgE,QAAQ,6BAA8B,CAC7DC,UAAWjE,KAAK4C,OAChBsB,WAAY,CAAC,OAAQ,QAAS,UAGhClE,KAAKmE,eACP,CAAE,QACAnE,KAAKwD,SAAU,CACjB,CACF,CAEIxD,KAAKY,OAAOC,SACdb,KAAKsD,aAAetD,KAAKY,OAAOwD,MAEpC,EAEAC,UAAAA,GACE,GAAKrE,KAAKsE,MAAMC,MAGhBvE,KAAKsE,MAAME,WAAWlD,MAAM,oBAAsB,OAAStB,KAAKoB,OAAS,IACzEpB,KAAKsE,MAAMC,IAAIjD,MAAMmD,MAAQ,OAEzBzE,KAAKsE,MAAMC,IAAIE,MAAQzE,KAAKsE,MAAMC,IAAIG,QAAQ,CAChD,MAAMC,EAAQ3E,KAAKsE,MAAMC,IAAIE,MAAQzE,KAAKsE,MAAMC,IAAIG,OAChDC,GAAS,EAAE,GAAKA,GAAS,GAAG,EAC9B3E,KAAKsE,MAAMC,IAAIjD,MAAMmD,MAAQ,OACpBE,GAAS,EAAE,IACpB3E,KAAKsE,MAAMC,IAAIjD,MAAMoD,OAAS,OAElC,CACF,EAEAP,aAAAA,GACE,IAAK,IAAIS,EAAE5E,KAAKY,OAAOC,OAAO,EAAG+D,EAAI,EAAGA,IAAK,CAC3C,IAAIC,EAAIC,KAAKC,MAAMD,KAAKE,UAAYJ,EAAE,IAClCK,EAAIjF,KAAKY,OAAOgE,GACpB5E,KAAKY,OAAOgE,GAAK5E,KAAKY,OAAOiE,GAC7B7E,KAAKY,OAAOiE,GAAKI,CACnB,CACF,GAGF3E,OAAAA,GACEN,KAAKsE,MAAMC,IAAIW,iBAAiB,OAAQlF,KAAKqE,YAC7CrE,KAAKsE,MAAMC,IAAIW,iBAAiB,QAASlF,KAAK+D,SAE9C/D,KAAK+D,UACLxD,YAAYP,KAAK+D,QAASe,KAAKK,MAA4B,IAAtBnF,KAAK+C,gBAC5C,G,UCjNF,MAAMvC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=72b02f7c&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=72b02f7c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=72b02f7c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-72b02f7c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/311.94122a15.js rename to platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js index 80848c38e8..e6f0b2889a 100644 --- a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js +++ b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[311],{311:function(t,s,e){e.r(s),e.d(s,{default:function(){return B}});var a=e(6252),i=e(3577);const n=t=>((0,a.dD)("data-v-75982eb8"),t=t(),(0,a.Cn)(),t),u={key:1,class:"music"},r={class:"track"},l={key:0,class:"unknown"},c={key:1,class:"no-track"},o=["textContent"],h=["textContent"],p={key:0,class:"time"},m={class:"row"},d={class:"progress-bar"},k=n((()=>(0,a._)("div",{class:"total"},null,-1))),g={class:"row"},y=["textContent"],v=["textContent"],w={key:1,class:"controls"},f=n((()=>(0,a._)("i",{class:"fa fa-step-backward"},null,-1))),_=[f],C={key:0,class:"fa fa-pause"},b={key:1,class:"fa fa-play"},T=n((()=>(0,a._)("i",{class:"fa fa-stop"},null,-1))),x=[T],P=n((()=>(0,a._)("i",{class:"fa fa-step-forward"},null,-1))),S=[P],D={key:2,class:"playback-status"},q={class:"status-property col-4"},M=n((()=>(0,a._)("i",{class:"fa fa-volume-up"},null,-1))),I=["textContent"],N={class:"status-property col-2"},E={class:"status-property col-2"},F={class:"status-property col-2"},O={class:"status-property col-2"};function R(t,s,e,n,f,T){const P=(0,a.up)("Loading");return f.loading?((0,a.wg)(),(0,a.j4)(P,{key:0})):((0,a.wg)(),(0,a.iD)("div",u,[(0,a._)("div",r,[f.status?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",l,"[Unknown state]")),f.status&&"stop"===f.status.state?((0,a.wg)(),(0,a.iD)("div",c,"No media is being played")):(0,a.kq)("",!0),f.status&&"stop"!==f.status.state&&f.track&&f.track.artist?((0,a.wg)(),(0,a.iD)("div",{key:2,class:"artist",textContent:(0,i.zw)(f.track.artist)},null,8,o)):(0,a.kq)("",!0),f.status&&"stop"!==f.status.state&&f.track&&f.track.title?((0,a.wg)(),(0,a.iD)("div",{key:3,class:"title",textContent:(0,i.zw)(f.track.title)},null,8,h)):(0,a.kq)("",!0)]),f.status&&"play"===f.status.state?((0,a.wg)(),(0,a.iD)("div",p,[(0,a._)("div",m,[(0,a._)("div",d,[(0,a._)("div",{class:"elapsed",style:(0,i.j5)({width:f.track.time?f.status.elapsed/f.track.time*100+"%":"100%"})},null,4),k])]),(0,a._)("div",g,[(0,a._)("div",{class:"col-6 time-elapsed",textContent:(0,i.zw)(T.convertTime(f.status.elapsed))},null,8,y),f.track.time?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-6 time-total",textContent:(0,i.zw)(T.convertTime(f.track.time))},null,8,v)):(0,a.kq)("",!0)])])):(0,a.kq)("",!0),T._withControls&&f.status?((0,a.wg)(),(0,a.iD)("div",w,[(0,a._)("button",{onClick:s[0]||(s[0]=(...t)=>T.prev&&T.prev(...t))},_),(0,a._)("button",{class:"play-pause",onClick:s[1]||(s[1]=(...t)=>T.playPause&&T.playPause(...t))},["play"===f.status.state?((0,a.wg)(),(0,a.iD)("i",C)):((0,a.wg)(),(0,a.iD)("i",b))]),"stop"!==f.status.state?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:s[2]||(s[2]=(...t)=>T.stop&&T.stop(...t))},x)):(0,a.kq)("",!0),(0,a._)("button",{onClick:s[3]||(s[3]=(...t)=>T.next&&T.next(...t))},S)])):(0,a.kq)("",!0),f.status?((0,a.wg)(),(0,a.iD)("div",D,[(0,a._)("div",q,[M,(0,a.Uk)("  "),(0,a._)("span",{textContent:(0,i.zw)(f.status.volume+"%")},null,8,I)]),(0,a._)("div",N,[(0,a._)("i",{class:(0,i.C_)(["fas fa-random",{active:f.status.random}])},null,2)]),(0,a._)("div",E,[(0,a._)("i",{class:(0,i.C_)(["fas fa-redo",{active:f.status.repeat}])},null,2)]),(0,a._)("div",F,[(0,a._)("i",{class:(0,i.C_)(["fa fa-bullseye",{active:f.status.single}])},null,2)]),(0,a._)("div",O,[(0,a._)("i",{class:(0,i.C_)(["fa fa-utensils",{active:f.status.consume}])},null,2)])])):(0,a.kq)("",!0)]))}e(7658);var $=e(8637),j=e(6791),z={name:"Music",components:{Loading:j.Z},mixins:[$.Z],props:{refreshSeconds:{type:Number,default:60},withControls:{type:Boolean,default:!0}},data(){return{track:void 0,status:void 0,timer:void 0,loading:!1,musicPlugin:"music.mpd",syncTime:{timestamp:null,elapsed:null}}},computed:{_withControls(){return this.parseBoolean(this.withControls)}},methods:{async refresh(){this.loading=!0;try{let t=await this.request(`${this.musicPlugin}.status`),s=await this.request(`${this.musicPlugin}.current_track`);this._parseStatus(t),this._parseTrack(s),"play"!==t.state||this.timer?"play"!==t.state&&this.timer&&this.stopTimer():this.startTimer()}finally{this.loading=!1}},convertTime(t){t=parseFloat(t);const s={};s.h=parseInt(t/3600),s.m=parseInt(t/60-60*s.h),s.s=parseInt(t-(3600*s.h+60*s.m));for(const a of["m","s"])s[a]=""+s[a];for(const a of["m","s"])parseInt(s[a])<10&&(s[a]="0"+s[a]);const e=[];return parseInt(s.h)&&e.push(s.h),e.push(s.m,s.s),e.join(":")},async _parseStatus(t){t&&0!==t.length||(t=await this.request(`${this.musicPlugin}.status`)),t?.pluginName&&(this.musicPlugin=t.pluginName),this.status||(this.status={});for(const[s,e]of Object.entries(t))["consume","random","repeat","single","bitrate"].indexOf(s)>=0?this.status[s]=!!parseInt(e):["nextsong","nextsongid","playlist","playlistlength","volume","xfade","song","songid"].indexOf(s)>=0?this.status[s]=parseInt(e):["elapsed"].indexOf(s)>=0?this.status[s]=parseFloat(e):this.status[s]=e},async _parseTrack(t){t&&0!==t.length||(t=await this.request(`${this.musicPlugin}.current_track`)),this.track||(this.track={});for(const[s,e]of Object.entries(t))["id","pos","time","track","disc"].indexOf(s)>=0?this.track[s]=parseInt(e):this.track[s]=e},showNewTrackNotification(){this.notify({html:""+(this.track.artist||"[No Artist]")+"
"+(this.track.title||"[No Title]"),image:{icon:"play"}})},async onNewPlayingTrack(t){let s;this.track&&(s={file:this.track.file,artist:this.track.artist,title:this.track.title}),this.status.state="play",this.status.elapsed=0,this.track={},this._parseTrack(t.track);let e=t.status?t.status:await this.request(`${this.musicPlugin}.status`);this._parseStatus(e),this.startTimer(),s&&this.track.file===s.file&&this.track.artist===s.artist&&this.track.title===s.title||this.showNewTrackNotification()},onMusicStop(t){this.status.state="stop",this.status.elapsed=0,this._parseStatus(t.status),this._parseTrack(t.track),this.stopTimer()},onMusicPlay(t){this.status.state="play",this._parseStatus(t.status),this._parseTrack(t.track),this.startTimer()},onMusicPause(t){this.status.state="pause",this._parseStatus(t.status),this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed},onSeekChange(t){null!=t.position&&(this.status.elapsed=parseFloat(t.position)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed},onVolumeChange(t){null!=t.volume&&(this.status.volume=parseFloat(t.volume)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track)},onRepeatChange(t){this.status.repeat=t.state},onRandomChange(t){this.status.random=t.state},onConsumeChange(t){this.status.consume=t.state},onSingleChange(t){this.status.single=t.state},startTimer(){null!=this.timer&&this.stopTimer(),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed,this.timer=setInterval(this.timerFunc,1e3)},stopTimer(){null==this.timer&&(clearInterval(this.timer),this.timer=null)},timerFunc(){"play"===this.status.state&&null!=this.status.elapsed&&(this.status.elapsed=this.syncTime.elapsed+(new Date).getTime()/1e3-this.syncTime.timestamp.getTime()/1e3)},async _run(t,s){s=s||{},await this.request(`music.mpd.${t}`,s),await this.refresh()},async playPause(){return await this._run("pause")},async stop(){return await this._run("stop")},async prev(){return await this._run("previous")},async next(){return await this._run("next")}},mounted(){this.refresh(),this.refreshSeconds&&setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0))),this.subscribe(this.onNewPlayingTrack,"widget-music-on-new-track","platypush.message.event.music.NewPlayingTrackEvent"),this.subscribe(this.onMusicStop,"widget-music-on-music-stop","platypush.message.event.music.MusicStopEvent"),this.subscribe(this.onMusicPlay,"widget-music-on-music-play","platypush.message.event.music.MusicPlayEvent"),this.subscribe(this.onMusicPause,"widget-music-on-music-pause","platypush.message.event.music.MusicPauseEvent"),this.subscribe(this.onSeekChange,"widget-music-on-music-seek","platypush.message.event.music.SeekChangeEvent"),this.subscribe(this.onVolumeChange,"widget-music-on-volume-change","platypush.message.event.music.VolumeChangeEvent"),this.subscribe(this.onRepeatChange,"widget-music-on-repeat-change","platypush.message.event.music.PlaybackRepeatModeChangeEvent"),this.subscribe(this.onRandomChange,"widget-music-on-random-change","platypush.message.event.music.PlaybackRandomModeChangeEvent"),this.subscribe(this.onConsumeChange,"widget-music-on-consume-change","platypush.message.event.music.PlaybackConsumeModeChangeEvent"),this.subscribe(this.onSingleChange,"widget-music-on-single-change","platypush.message.event.music.PlaybackSingleModeChangeEvent")}},V=e(3744);const Z=(0,V.Z)(z,[["render",R],["__scopeId","data-v-75982eb8"]]);var B=Z}}]); -//# sourceMappingURL=311.94122a15.js.map \ No newline at end of file +//# sourceMappingURL=311.f32aa7b9.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map rename to platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map index 18d3eca8e5..f99953d88b 100644 --- a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map +++ b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/311.94122a15.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=75982eb8&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=75982eb8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-75982eb8\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_15","_hoisted_19","_hoisted_21","$data","loading","_createBlock","_component_Loading","key","_createElementBlock","_hoisted_1","_hoisted_2","status","_hoisted_3","state","_hoisted_4","track","artist","_toDisplayString","title","_hoisted_7","_hoisted_8","_hoisted_9","style","_normalizeStyle","width","time","elapsed","_hoisted_10","_hoisted_11","$options","convertTime","_withControls","_hoisted_14","onClick","_cache","args","prev","playPause","_hoisted_17","_hoisted_18","stop","next","_hoisted_23","_hoisted_24","_hoisted_25","volume","_hoisted_27","_normalizeClass","active","random","_hoisted_28","repeat","_hoisted_29","single","_hoisted_30","consume","name","components","Loading","mixins","Utils","props","refreshSeconds","type","Number","default","withControls","Boolean","data","undefined","timer","musicPlugin","syncTime","timestamp","computed","this","parseBoolean","methods","refresh","request","_parseStatus","_parseTrack","stopTimer","startTimer","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","length","pluginName","value","Object","entries","indexOf","showNewTrackNotification","notify","html","image","icon","onNewPlayingTrack","event","previousTrack","file","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","position","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","toFixed","subscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/311.f32aa7b9.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=75982eb8&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=75982eb8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-75982eb8\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_15","_hoisted_19","_hoisted_21","$data","loading","_createBlock","_component_Loading","key","_createElementBlock","_hoisted_1","_hoisted_2","status","_hoisted_3","state","_hoisted_4","track","artist","_toDisplayString","title","_hoisted_7","_hoisted_8","_hoisted_9","style","_normalizeStyle","width","time","elapsed","_hoisted_10","_hoisted_11","$options","convertTime","_withControls","_hoisted_14","onClick","_cache","args","prev","playPause","_hoisted_17","_hoisted_18","stop","next","_hoisted_23","_hoisted_24","_hoisted_25","volume","_hoisted_27","_normalizeClass","active","random","_hoisted_28","repeat","_hoisted_29","single","_hoisted_30","consume","name","components","Loading","mixins","Utils","props","refreshSeconds","type","Number","default","withControls","Boolean","data","undefined","timer","musicPlugin","syncTime","timestamp","computed","this","parseBoolean","methods","refresh","request","_parseStatus","_parseTrack","stopTimer","startTimer","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","length","pluginName","value","Object","entries","indexOf","showNewTrackNotification","notify","html","image","icon","onNewPlayingTrack","event","previousTrack","file","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","position","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","toFixed","subscribe","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js b/platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js deleted file mode 100644 index 25fc00761a..0000000000 --- a/platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3495],{3495:function(e,t,s){s.r(t),s.d(t,{default:function(){return Rs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-e009e590"),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))),k=["textContent"],y={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))),D={class:"col-9 value"},b=["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)));function U(e,t,s,c,U,Y){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:Y.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:Y.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===U.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:Y.openAddToPlaylist,onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.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:Y.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.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:Y.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:Y.openAddToPlaylist,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.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:Y.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:Y.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.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,k)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",y,[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=>Y.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",D,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,b)])])):(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=>U.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>U.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=>U.playlistFilter=e)},null,512),[[i.nr,U.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:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.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)=>Y.addToPlaylist&&Y.addToPlaylist(...e))},[K,(0,l.Uk)("   Add ")])])),_:1})])),_:1},512)])],64)}const Y={class:"form-footer"};function B(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Y,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Q={name:"FormFooter"},G=s(3744);const J=(0,G.Z)(Q,[["render",B],["__scopeId","data-v-2495ce8a"]]);var X=J,ee=s(6791),te=s(3493),se=s(1065),le=s(5962);const ae=["title","onClick"];function ie(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,ae)))),128))])}var ce={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 ne=(0,G.Z)(ce,[["render",ie],["__scopeId","data-v-edee6494"]]);var oe=ne;const re=e=>((0,l.dD)("data-v-3644f5e4"),e=e(),(0,l.Cn)(),e),de={key:1,class:"playlist fade-in"},ue={class:"header-container"},pe={class:"col-8 filter"},ke={class:"col-4 buttons"},ye=re((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),he=[ye],fe=re((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),me=[fe],ve={class:"body",ref:"body"},ge={key:0,class:"no-content"},we=["onDragstart","onDragend","onDragover","set","onClick","onDblclick"],Ce={class:"col-10"},_e={class:"title"},De={key:0,class:"artist"},be=["href","textContent"],xe={key:1,class:"album"},$e=["href","textContent"],Te={class:"col-2 right-side"},Pe=["textContent"],Se={class:"actions"};function Ae(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",de,[(0,l._)("div",ue,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",pe,[(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",ke,[(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))},he),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"))},me)):(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",ve,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",ge," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(o.displayedTrackIndices,(c=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",o.trackClass(c)]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",set:e.track=s.tracks[c],key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",Ce,[(0,l._)("div",_e,[(0,l.Uk)((0,a.zw)(e.track.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))]),e.track.artist?((0,l.wg)(),(0,l.iD)("div",De,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(e.track.artist),onClick:t[8]||(t[8]=(0,i.iM)((t=>e.$emit("search",{artist:e.track.artist})),["prevent"]))},null,8,be)])):(0,l.kq)("",!0),e.track.album?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(e.track.album),onClick:t[9]||(t[9]=(0,i.iM)((t=>e.$emit("search",{artist:e.track.artist,album:e.track.album})),["prevent"]))},null,8,$e)])):(0,l.kq)("",!0)]),(0,l._)("div",Te,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(e.track.time?e.convertTime(e.track.time):"-:--")},null,8,Pe),(0,l._)("span",Se,[(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:t[10]||(t[10]=t=>e.$emit("add-to-playlist",e.track))}),(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,we)))),128))],512)]))}s(7658);const Re={class:"header"};function Ie(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Re,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var qe={name:"Header"};const Me=(0,G.Z)(qe,[["render",Ie],["__scopeId","data-v-7e4bd102"]]);var Le=Me,We=s(2787),ze=s(815),Oe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.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)},displayedTrackIndices(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return e;const t=this,s=(t.filter||"").toLowerCase();return 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]}},trackClass(e){return{selected:this.selectedTracksSet.has(e),active:this.status?.playingPos===e}},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 je=(0,G.Z)(Oe,[["render",Ae],["__scopeId","data-v-3644f5e4"]]);var Ee=je;const Fe=e=>((0,l.dD)("data-v-614005f4"),e=e(),(0,l.Cn)(),e),Ve={key:1,class:"editor-container fade-in"},Ze={class:"header-container"},Ne={class:"col-8 filter"},He=Fe((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ke=[He],Ue={class:"search-box"},Ye={class:"buttons pull-right"},Be=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Qe=[Be],Ge=Fe((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),Je=[Ge],Xe={class:"editor",ref:"editor"},et={key:0,class:"no-content"},tt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},lt={class:"title"},at={key:0,class:"artist"},it=["href","textContent","onClick"],ct={key:1,class:"album"},nt=["href","textContent","onClick"],ot={class:"col-2 right-side"},rt=["textContent"],dt={class:"actions"},ut={key:2,class:"playlists fade-in"},pt={class:"header-container"},kt={class:"col-8 filter"},yt={class:"col-4 buttons"},ht=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ft=[ht],mt={class:"body",ref:"body"},vt={key:0,class:"no-content"},gt=["onClick","onDblclick"],wt={class:"col-10"},Ct=["textContent"],_t={class:"col-2 right-side"},Dt={class:"actions"};function bt(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",Ve,[(0,l._)("div",Ze,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ne,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ke),(0,l._)("label",Ue,[(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",Ye,[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"))},Qe)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},Je)])])),_:1},512)]),(0,l._)("div",Xe,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",et," 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",st,[(0,l._)("div",lt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",at,[(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,it)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ct,[(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,nt)])):(0,l.kq)("",!0)]),(0,l._)("div",ot,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,rt),(0,l._)("span",dt,[(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,tt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",ut,[(0,l._)("div",pt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",kt,[(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",yt,[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"))},ft)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",mt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",vt," 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",wt,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,Ct)]),(0,l._)("div",_t,[(0,l._)("span",Dt,[(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,gt)))),128))],512)]))}var xt={name:"Playlists",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.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 $t=(0,G.Z)(xt,[["render",bt],["__scopeId","data-v-614005f4"]]);var Tt=$t;const Pt=e=>((0,l.dD)("data-v-9ff27196"),e=e(),(0,l.Cn)(),e),St={class:"search-form"},At={class:"row"},Rt={class:"row"},It={class:"row"},qt={class:"row"},Mt=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Lt=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Wt=[Mt,Lt],zt=Pt((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Ot={class:"search-box"},jt={class:"buttons"},Et=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Ft=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Vt=[Et,Ft],Zt={class:"results"},Nt=["onClick"],Ht={class:"col-10"},Kt={class:"title"},Ut=["textContent"],Yt=["textContent"],Bt={class:"col-2 right-side"},Qt=["textContent"],Gt={class:"actions"};function Jt(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",Ot,[(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",jt,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Vt)])])),_: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",St,[(0,l._)("div",At,[(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",Rt,[(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",It,[(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",qt,[(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))},Wt),zt])),_:1})])],32)),(0,l._)("div",Zt,[((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",Ht,[(0,l._)("div",Kt,(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,Ut)):(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,Yt)):(0,l.kq)("",!0)]),(0,l._)("div",Bt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Qt),(0,l._)("span",Gt,[(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,Nt)))),128))])],2)}var Xt={name:"Search",components:{Dropdown:We.Z,DropdownItem:ze.Z,FormFooter:X,MusicHeader:Le},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(){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 es=(0,G.Z)(Xt,[["render",Jt],["__scopeId","data-v-9ff27196"]]);var ts=es;const ss=e=>((0,l.dD)("data-v-74e2a8c9"),e=e(),(0,l.Cn)(),e),ls={class:"library fade-in"},as={class:"search-box"},is={class:"results"},cs=ss((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),ns=ss((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),os=[cs,ns],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},ks={key:1,class:"icon fa fa-music"},ys={class:"info"},hs={class:"title"},fs=["textContent"],ms=["textContent"],vs={class:"artist-album"},gs=["textContent"],ws=["textContent"],Cs={class:"col-2 right-side"},_s=["textContent"],Ds={class:"actions"};function bs(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",ls,[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",as,[(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",is,["/"!==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))},os)):(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",ds,[(0,l._)("div",us,[t.directory?((0,l.wg)(),(0,l.iD)("i",ps)):t.file?((0,l.wg)(),(0,l.iD)("i",ks)):(0,l.kq)("",!0)]),(0,l._)("div",ys,[(0,l._)("div",hs,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,fs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,ms)):(0,l.kq)("",!0)]),(0,l._)("div",vs,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,gs)):(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,ws)):(0,l.kq)("",!0)])])]),(0,l._)("div",Cs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,_s),(0,l._)("span",Ds,[(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,rs)))),128))])])}var xs={name:"Library",components:{Dropdown:We.Z,DropdownItem:ze.Z,MusicHeader:Le,Loading:ee.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(){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 $s=(0,G.Z)(xs,[["render",bs],["__scopeId","data-v-74e2a8c9"]]);var Ts=$s,Ps=s(8637),Ss={name:"Music",emits:["add-to-playlist","add-to-tracklist","add-to-tracklist-from-edited-playlist","cd","clear","consume","info","load-playlist","new-playing-track","next","pause","play","play-playlist","playlist-add","playlist-edit","playlist-track-move","playlist-update","previous","random","refresh-status","remove-from-playlist","remove-from-tracklist","remove-playlist","repeat","search","search-clear","seek","select-device","set-volume","status-update","stop","swap-tracks","tracklist-move","tracklist-save"],mixins:[Ps.Z,se.Z],components:{Loading:ee.Z,Modal:te.Z,Nav:oe,MediaView:le.Z,Playlist:Ee,Playlists:Tt,FormFooter:X,Search:ts,Library:Ts},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 As=(0,G.Z)(Ss,[["render",U],["__scopeId","data-v-e009e590"]]);var Rs=As}}]); -//# sourceMappingURL=3495.0bbe8f27.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js b/platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js rename to platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js index 594afc4843..d04248b709 100644 --- a/platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js +++ b/platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3518],{3518:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,r,p){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mplayer"})}var r=a(8260),p={name:"MediaMplayer",components:{Media:r["default"]}},s=a(3744);const c=(0,s.Z)(p,[["render",t]]);var i=c}}]); -//# sourceMappingURL=3518.57a8b567.js.map \ No newline at end of file +//# sourceMappingURL=3518.cc276df3.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js.map b/platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js.map rename to platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js.map index 4feb2ad97a..033c3997d5 100644 --- a/platypush/backend/http/webapp/dist/static/js/3518.57a8b567.js.map +++ b/platypush/backend/http/webapp/dist/static/js/3518.cc276df3.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/3518.57a8b567.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/3518.cc276df3.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js b/platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js rename to platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js index 6b1f1a66d4..f8e0c9f806 100644 --- a/platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js +++ b/platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3557,2200,6640,5578,5762,2804,9091,9516,8957,6123],{3222:function(e,t,l){l.d(t,{Z:function(){return r}});var s=l(6252),i=l(3577);const n={class:"no-items-container"};function a(e,t,l,a,o,d){return(0,s.wg)(),(0,s.iD)("div",n,[(0,s._)("div",{class:(0,i.C_)(["no-items fade-in",{shadow:l.withShadow}])},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)])}var o={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},d=l(3744);const c=(0,d.Z)(o,[["render",a],["__scopeId","data-v-4856c4d7"]]);var r=c},6640:function(e,t,l){l.r(t),l.d(t,{default:function(){return a}});var s=l(8637),i={emits:["back","path-change","play"],mixins:[s.Z],props:{filter:{type:String,default:""}},data(){return{loading:!1}}};const n=i;var a=n},5578:function(e,t,l){l.r(t),l.d(t,{default:function(){return k}});var s=l(6252),i=l(3577);const n=e=>((0,s.dD)("data-v-2bc923a8"),e=e(),(0,s.Cn)(),e),a={class:"nav"},o={class:"path"},d=n((()=>(0,s._)("i",{class:"fas fa-home"},null,-1))),c=[d],r=n((()=>(0,s._)("span",{class:"separator"},[(0,s._)("i",{class:"fas fa-chevron-right"})],-1))),u=["title","onClick"],h={key:1},p={key:0,class:"separator"},f=n((()=>(0,s._)("i",{class:"fas fa-chevron-right"},null,-1))),y=[f];function g(e,t,l,n,d,f){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("span",o,[(0,s._)("span",{class:"back token",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("back"))},c),r]),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.path,((t,n)=>((0,s.wg)(),(0,s.iD)("span",{class:"path",key:n},[(0,s._)("span",{class:"token",title:t.title,onClick:e=>f.onClick(t)},[(e.icon=t.icon?.["class"])?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,i.C_)(["icon",e.icon])},null,2)):(0,s.kq)("",!0),t.title?((0,s.wg)(),(0,s.iD)("span",h,(0,i.zw)(t.title),1)):(0,s.kq)("",!0)],8,u),(n>0||l.path.length>1)&&n[]}},methods:{onClick(e){e.click&&e.click()}}},v=l(3744);const w=(0,v.Z)(m,[["render",g],["__scopeId","data-v-2bc923a8"]]);var k=w},3557:function(e,t,l){l.r(t),l.d(t,{default:function(){return w}});var s=l(6252);const i={class:"media-youtube-browser"},n={key:1,class:"browser"},a={key:1,class:"body"};function o(e,t,l,o,d,c){const r=(0,s.up)("Loading"),u=(0,s.up)("MediaNav"),h=(0,s.up)("NoToken"),p=(0,s.up)("Feed"),f=(0,s.up)("Playlists"),y=(0,s.up)("Subscriptions"),g=(0,s.up)("Index");return(0,s.wg)(),(0,s.iD)("div",i,[e.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):((0,s.wg)(),(0,s.iD)("div",n,[(0,s.Wm)(u,{path:c.computedPath,onBack:t[0]||(t[0]=t=>e.$emit("back"))},null,8,["path"]),c.authToken?((0,s.wg)(),(0,s.iD)("div",a,["feed"===d.selectedView?((0,s.wg)(),(0,s.j4)(p,{key:0,filter:e.filter,onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["filter"])):"playlists"===d.selectedView?((0,s.wg)(),(0,s.j4)(f,{key:1,filter:e.filter,"selected-playlist":d.selectedPlaylist,onPlay:t[2]||(t[2]=t=>e.$emit("play",t)),onSelect:c.onPlaylistSelected},null,8,["filter","selected-playlist","onSelect"])):"subscriptions"===d.selectedView?((0,s.wg)(),(0,s.j4)(y,{key:2,filter:e.filter,"selected-channel":d.selectedChannel,onPlay:t[3]||(t[3]=t=>e.$emit("play",t)),onSelect:c.onChannelSelected},null,8,["filter","selected-channel","onSelect"])):((0,s.wg)(),(0,s.j4)(g,{key:3,onSelect:c.selectView},null,8,["onSelect"]))])):((0,s.wg)(),(0,s.j4)(h,{key:0}))]))])}l(7658);var d=l(6791),c=l(5578),r=l(6640),u=l(2804),h=l(2200),p=l(9091),f=l(8957),y=l(7425),g={mixins:[r["default"]],components:{Feed:u["default"],Index:h["default"],Loading:d.Z,MediaNav:c["default"],NoToken:p["default"],Playlists:f["default"],Subscriptions:y["default"]},data(){return{youtubeConfig:null,selectedView:null,selectedPlaylist:null,selectedChannel:null,path:[]}},computed:{authToken(){return this.youtubeConfig?.auth_token},computedPath(){return[{title:"YouTube",click:()=>this.selectView(null),icon:{class:"fab fa-youtube"}},...this.path]}},methods:{async loadYoutubeConfig(){this.loading=!0;try{this.youtubeConfig=(await this.request("config.get_plugins")).youtube}finally{this.loading=!1}},selectView(e){this.selectedView=e,"playlists"===e?this.selectedPlaylist=null:"subscriptions"===e&&(this.selectedChannel=null),this.path=e?.length?[{title:e.slice(0,1).toUpperCase()+e.slice(1),click:()=>this.selectView(e)}]:[]},onPlaylistSelected(e){this.selectedPlaylist=e.id,this.path.push({title:e.name})},onChannelSelected(e){this.selectedChannel=e.id,this.path.push({title:e.name})}},mounted(){this.loadYoutubeConfig()}},m=l(3744);const v=(0,m.Z)(g,[["render",o],["__scopeId","data-v-1f2fe54a"]]);var w=v},7018:function(e,t,l){l.r(t),l.d(t,{default:function(){return b}});var s=l(6252),i=l(3577);const n={class:"header"},a={class:"banner"},o=["src"],d={class:"row"},c=["href"],r={class:"image"},u=["src"],h={class:"info"},p=["href"],f={class:"description"};function y(e,t,l,y,g,m){const v=(0,s.up)("Loading"),w=(0,s.up)("Results");return(0,s.wg)(),(0,s.iD)("div",{class:"media-youtube-channel",onScroll:t[3]||(t[3]=(...e)=>m.onScroll&&m.onScroll(...e))},[g.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):g.channel?((0,s.wg)(),(0,s.iD)("div",{key:1,class:"channel",onScroll:t[2]||(t[2]=(...e)=>m.onScroll&&m.onScroll(...e))},[(0,s._)("div",n,[(0,s._)("div",a,[g.channel?.banner?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,src:g.channel.banner},null,8,o)):(0,s.kq)("",!0)]),(0,s._)("div",d,[(0,s._)("a",{href:g.channel.url,target:"_blank",rel:"noopener noreferrer"},[(0,s._)("div",r,[g.channel?.image?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,src:g.channel.image},null,8,u)):(0,s.kq)("",!0)])],8,c),(0,s._)("div",h,[(0,s._)("a",{class:"title",href:g.channel.url,target:"_blank",rel:"noopener noreferrer"},(0,i.zw)(g.channel?.name),9,p),(0,s._)("div",f,(0,i.zw)(g.channel?.description),1)])])]),(0,s.Wm)(w,{results:g.channel.items,filter:l.filter,"selected-result":g.selectedResult,ref:"results",onSelect:t[0]||(t[0]=e=>g.selectedResult=e),onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["results","filter","selected-result"])],32)):(0,s.kq)("",!0)],32)}l(7658);var g=l(6791),m=l(382),v=l(8637),w={emits:["play"],mixins:[v.Z],components:{Loading:g.Z,Results:m.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null}},data(){return{channel:null,loading:!1,loadingNextPage:!1,selectedResult:null}},computed:{itemsByUrl(){return this.channel?.items.reduce(((e,t)=>(e[t.url]=t,e)),{})}},methods:{async loadChannel(){this.loading=!0;try{this.channel=await this.request("youtube.get_channel",{id:this.id})}finally{this.loading=!1}},async loadNextPage(){if(this.channel?.next_page_token&&!this.loadingNextPage)try{const e=await this.request("youtube.get_channel",{id:this.id,next_page_token:this.channel.next_page_token});this.channel.items.push(...e.items.filter((e=>!this.itemsByUrl[e.url]))),this.channel.next_page_token=e.next_page_token,this.$refs.results.maxResultIndex+=this.$refs.results.resultIndexStep}finally{this.loadingNextPage=!1}},onScroll(e){const t=e.target;if(!t)return;const l=t.scrollHeight-t.scrollTop<=t.clientHeight+150;l&&this.loadNextPage()}},mounted(){this.loadChannel()}},k=l(3744);const _=(0,k.Z)(w,[["render",y],["__scopeId","data-v-21b0d859"]]);var b=_},2804:function(e,t,l){l.r(t),l.d(t,{default:function(){return p}});var s=l(6252);const i={class:"media-youtube-feed"};function n(e,t,l,n,a,o){const d=(0,s.up)("Loading"),c=(0,s.up)("NoItems"),r=(0,s.up)("Results");return(0,s.wg)(),(0,s.iD)("div",i,[a.loading?((0,s.wg)(),(0,s.j4)(d,{key:0})):a.feed?.length?((0,s.wg)(),(0,s.j4)(r,{key:2,results:a.feed,filter:l.filter,sources:{youtube:!0},"selected-result":a.selectedResult,onSelect:t[0]||(t[0]=e=>a.selectedResult=e),onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["results","filter","selected-result"])):((0,s.wg)(),(0,s.j4)(c,{key:1,"with-shadow":!1},{default:(0,s.w5)((()=>[(0,s.Uk)(" No videos found. ")])),_:1}))])}var a=l(3222),o=l(6791),d=l(382),c=l(8637),r={emits:["play"],mixins:[c.Z],components:{Loading:o.Z,NoItems:a.Z,Results:d.Z},props:{filter:{type:String,default:null}},data(){return{feed:[],loading:!1,selectedResult:null}},methods:{async loadFeed(){this.loading=!0;try{this.feed=(await this.request("youtube.get_feed")).map((e=>({...e,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.loadFeed()}},u=l(3744);const h=(0,u.Z)(r,[["render",n],["__scopeId","data-v-1c632107"]]);var p=h},2200:function(e,t,l){l.r(t),l.d(t,{default:function(){return v}});var s=l(6252);const i={class:"youtube-views-browser grid"},n=(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-rss"})],-1),a=(0,s._)("div",{class:"name"},"Feed",-1),o=[n,a],d=(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-list"})],-1),c=(0,s._)("div",{class:"name"},"Playlists",-1),r=[d,c],u=(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-user"})],-1),h=(0,s._)("div",{class:"name"},"Subscriptions",-1),p=[u,h];function f(e,t,l,n,a,d){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",{class:"item",onClick:t[0]||(t[0]=t=>e.$emit("select","feed"))},o),(0,s._)("div",{class:"item",onClick:t[1]||(t[1]=t=>e.$emit("select","playlists"))},r),(0,s._)("div",{class:"item",onClick:t[2]||(t[2]=t=>e.$emit("select","subscriptions"))},p)])}var y={emits:["select"]},g=l(3744);const m=(0,g.Z)(y,[["render",f]]);var v=m},9091:function(e,t,l){l.r(t),l.d(t,{default:function(){return u}});var s=l(6252);const i={class:"no-token"},n=(0,s.uE)('
No auth_token found in the YouTube configuration.
This integration requires an auth_token to be set in the youtube section of the configuration file in order to access your playlists and subscriptions.

Piped auth tokens are currently supported. You can retrieve one through the following procedure:
  1. Login to your configured Piped instance.
  2. Copy the RSS/Atom feed URL on the Feed tab.
  3. Copy the auth_token query parameter from the URL.
  4. Enter it in the auth_token field in the youtube section of the configuration file.
',2),a=[n];function o(e,t){return(0,s.wg)(),(0,s.iD)("div",i,a)}var d=l(3744);const c={},r=(0,d.Z)(c,[["render",o],["__scopeId","data-v-42457341"]]);var u=r},9516:function(e,t,l){l.r(t),l.d(t,{default:function(){return p}});var s=l(6252);const i={class:"media-youtube-playlist"};function n(e,t,l,n,a,o){const d=(0,s.up)("Loading"),c=(0,s.up)("NoItems"),r=(0,s.up)("Results");return(0,s.wg)(),(0,s.iD)("div",i,[a.loading?((0,s.wg)(),(0,s.j4)(d,{key:0})):a.items?.length?((0,s.wg)(),(0,s.j4)(r,{key:2,results:a.items,sources:{youtube:!0},filter:l.filter,"selected-result":a.selectedResult,onSelect:t[0]||(t[0]=e=>a.selectedResult=e),onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["results","filter","selected-result"])):((0,s.wg)(),(0,s.j4)(c,{key:1,"with-shadow":!1},{default:(0,s.w5)((()=>[(0,s.Uk)(" No videos found. ")])),_:1}))])}var a=l(3222),o=l(6791),d=l(382),c=l(8637),r={emits:["play"],mixins:[c.Z],components:{Loading:o.Z,NoItems:a.Z,Results:d.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null}},data(){return{items:[],loading:!1,selectedResult:null}},methods:{async loadItems(){this.loading=!0;try{this.items=(await this.request("youtube.get_playlist",{id:this.id})).map((e=>({...e,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.loadItems()}},u=l(3744);const h=(0,u.Z)(r,[["render",n],["__scopeId","data-v-f6d5d450"]]);var p=h},8957:function(e,t,l){l.r(t),l.d(t,{default:function(){return k}});var s=l(6252),i=l(3577);const n={class:"media-youtube-playlists"},a={key:0,class:"playlists-index"},o={key:2,class:"body grid"},d=["onClick"],c={class:"title"},r={key:1,class:"playlist-body"};function u(e,t,l,u,h,p){const f=(0,s.up)("Loading"),y=(0,s.up)("NoItems"),g=(0,s.up)("MediaImage"),m=(0,s.up)("Playlist");return(0,s.wg)(),(0,s.iD)("div",n,[l.selectedPlaylist?((0,s.wg)(),(0,s.iD)("div",r,[(0,s.Wm)(m,{id:l.selectedPlaylist,filter:l.filter,onPlay:t[0]||(t[0]=t=>e.$emit("play",t))},null,8,["id","filter"])])):((0,s.wg)(),(0,s.iD)("div",a,[h.loading?((0,s.wg)(),(0,s.j4)(f,{key:0})):h.playlists?.length?((0,s.wg)(),(0,s.iD)("div",o,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(p.playlistsById,((t,l)=>((0,s.wg)(),(0,s.iD)("div",{class:"playlist item",key:l,onClick:l=>e.$emit("select",t)},[(0,s.Wm)(g,{item:t,"has-play":!1},null,8,["item"]),(0,s._)("div",c,(0,i.zw)(t.name),1)],8,d)))),128))])):((0,s.wg)(),(0,s.j4)(y,{key:1,"with-shadow":!1},{default:(0,s.w5)((()=>[(0,s.Uk)(" No playlists found. ")])),_:1}))]))])}var h=l(8408),p=l(3222),f=l(6791),y=l(9516),g=l(8637),m={emits:["play","select"],mixins:[g.Z],components:{Loading:f.Z,MediaImage:h.Z,NoItems:p.Z,Playlist:y["default"]},props:{selectedPlaylist:{type:String,default:null},filter:{type:String,default:null}},data(){return{playlists:[],loading:!1}},computed:{playlistsById(){return this.playlists.filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{async loadPlaylists(){this.loading=!0;try{this.playlists=await this.request("youtube.get_playlists")}finally{this.loading=!1}}},mounted(){this.loadPlaylists()}},v=l(3744);const w=(0,v.Z)(m,[["render",u],["__scopeId","data-v-1eb25ed0"]]);var k=w},7425:function(e,t,l){l.r(t),l.d(t,{default:function(){return _}});var s=l(6252),i=l(3577);const n={class:"media-youtube-subscriptions"},a={key:0,class:"subscriptions-index"},o={key:2,class:"body grid"},d=["onClick"],c={class:"image"},r=["src","alt"],u={class:"title"},h={key:1,class:"subscription-body"};function p(e,t,l,p,f,y){const g=(0,s.up)("Loading"),m=(0,s.up)("NoItems"),v=(0,s.up)("Channel");return(0,s.wg)(),(0,s.iD)("div",n,[l.selectedChannel?((0,s.wg)(),(0,s.iD)("div",h,[(0,s.Wm)(v,{id:l.selectedChannel,filter:l.filter,onPlay:t[0]||(t[0]=t=>e.$emit("play",t))},null,8,["id","filter"])])):((0,s.wg)(),(0,s.iD)("div",a,[f.loading?((0,s.wg)(),(0,s.j4)(g,{key:0})):f.channels?.length?((0,s.wg)(),(0,s.iD)("div",o,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(y.channelsById,((t,l)=>((0,s.wg)(),(0,s.iD)("div",{class:"channel item",key:l,onClick:l=>e.$emit("select",t)},[(0,s._)("div",c,[(0,s._)("img",{src:t.image,alt:t.name},null,8,r)]),(0,s._)("div",u,(0,i.zw)(t.name),1)],8,d)))),128))])):((0,s.wg)(),(0,s.j4)(m,{key:1,"with-shadow":!1},{default:(0,s.w5)((()=>[(0,s.Uk)(" No channels found. ")])),_:1}))]))])}var f=l(7018),y=l(3222),g=l(6791),m=l(8637),v={emits:["play","select"],mixins:[m.Z],components:{Channel:f["default"],Loading:g.Z,NoItems:y.Z},props:{selectedChannel:{type:String,default:null},filter:{type:String,default:null}},data(){return{channels:[],loading:!1}},computed:{channelsById(){return this.channels.filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{async loadSubscriptions(){this.loading=!0;try{this.channels=await this.request("youtube.get_subscriptions")}finally{this.loading=!1}}},mounted(){this.loadSubscriptions()}},w=l(3744);const k=(0,w.Z)(v,[["render",p],["__scopeId","data-v-3ff3db5a"]]);var _=k}}]); -//# sourceMappingURL=3557.2a3baec1.js.map \ No newline at end of file +//# sourceMappingURL=3557.44709c4a.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js.map b/platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js.map rename to platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js.map index 67bf09394f..a7ebb102bf 100644 --- a/platypush/backend/http/webapp/dist/static/js/3557.2a3baec1.js.map +++ b/platypush/backend/http/webapp/dist/static/js/3557.44709c4a.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/3557.2a3baec1.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue?9856","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue?8e99","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\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__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=2bc923a8&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=2bc923a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2bc923a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./YouTube.vue?vue&type=template&id=1f2fe54a&scoped=true\"\nimport script from \"./YouTube.vue?vue&type=script&lang=js\"\nexport * from \"./YouTube.vue?vue&type=script&lang=js\"\n\nimport \"./YouTube.vue?vue&type=style&index=0&id=1f2fe54a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1f2fe54a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=21b0d859&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=21b0d859&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21b0d859\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=1c632107&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=1c632107&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1c632107\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./NoToken.vue?vue&type=template&id=42457341&scoped=true\"\nconst script = {}\n\nimport \"./NoToken.vue?vue&type=style&index=0&id=42457341&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42457341\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=1eb25ed0&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=1eb25ed0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eb25ed0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=3ff3db5a&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=3ff3db5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ff3db5a\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","emits","mixins","Utils","filter","String","data","loading","_hoisted_3","_hoisted_9","_hoisted_2","title","onClick","_cache","$event","$emit","_hoisted_5","_Fragment","_renderList","path","token","index","key","$options","icon","_hoisted_7","_toDisplayString","length","_hoisted_8","_hoisted_10","emit","Array","methods","click","_createBlock","_component_Loading","_createVNode","_component_MediaNav","computedPath","onBack","authToken","$data","selectedView","_component_Feed","onPlay","_component_Playlists","selectedPlaylist","onSelect","onPlaylistSelected","_component_Subscriptions","selectedChannel","onChannelSelected","_component_Index","selectView","_component_NoToken","MediaProvider","components","Feed","Index","Loading","MediaNav","NoToken","Playlists","Subscriptions","youtubeConfig","computed","this","auth_token","loadYoutubeConfig","request","youtube","view","slice","toUpperCase","playlist","id","push","channel","mounted","onScroll","args","banner","src","_hoisted_4","href","url","target","rel","_hoisted_6","image","description","_component_Results","results","items","selectedResult","ref","Results","required","loadingNextPage","itemsByUrl","reduce","acc","item","loadChannel","loadNextPage","next_page_token","nextPage","$refs","maxResultIndex","resultIndexStep","e","el","bottom","scrollHeight","scrollTop","clientHeight","feed","sources","_component_NoItems","NoItems","loadFeed","map","script","loadItems","_component_Playlist","playlists","playlistsById","_component_MediaImage","MediaImage","Playlist","toLowerCase","includes","loadPlaylists","_component_Channel","channels","channelsById","alt","Channel","loadSubscriptions"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/3557.44709c4a.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue?9856","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue?8e99","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\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__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=2bc923a8&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=2bc923a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2bc923a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./YouTube.vue?vue&type=template&id=1f2fe54a&scoped=true\"\nimport script from \"./YouTube.vue?vue&type=script&lang=js\"\nexport * from \"./YouTube.vue?vue&type=script&lang=js\"\n\nimport \"./YouTube.vue?vue&type=style&index=0&id=1f2fe54a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1f2fe54a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=21b0d859&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=21b0d859&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21b0d859\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=1c632107&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=1c632107&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1c632107\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./NoToken.vue?vue&type=template&id=42457341&scoped=true\"\nconst script = {}\n\nimport \"./NoToken.vue?vue&type=style&index=0&id=42457341&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42457341\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=1eb25ed0&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=1eb25ed0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eb25ed0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=3ff3db5a&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=3ff3db5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ff3db5a\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","emits","mixins","Utils","filter","String","data","loading","_hoisted_3","_hoisted_9","_hoisted_2","title","onClick","_cache","$event","$emit","_hoisted_5","_Fragment","_renderList","path","token","index","key","$options","icon","_hoisted_7","_toDisplayString","length","_hoisted_8","_hoisted_10","emit","Array","methods","click","_createBlock","_component_Loading","_createVNode","_component_MediaNav","computedPath","onBack","authToken","$data","selectedView","_component_Feed","onPlay","_component_Playlists","selectedPlaylist","onSelect","onPlaylistSelected","_component_Subscriptions","selectedChannel","onChannelSelected","_component_Index","selectView","_component_NoToken","MediaProvider","components","Feed","Index","Loading","MediaNav","NoToken","Playlists","Subscriptions","youtubeConfig","computed","this","auth_token","loadYoutubeConfig","request","youtube","view","slice","toUpperCase","playlist","id","push","channel","mounted","onScroll","args","banner","src","_hoisted_4","href","url","target","rel","_hoisted_6","image","description","_component_Results","results","items","selectedResult","ref","Results","required","loadingNextPage","itemsByUrl","reduce","acc","item","loadChannel","loadNextPage","next_page_token","nextPage","$refs","maxResultIndex","resultIndexStep","e","el","bottom","scrollHeight","scrollTop","clientHeight","feed","sources","_component_NoItems","NoItems","loadFeed","map","script","loadItems","_component_Playlist","playlists","playlistsById","_component_MediaImage","MediaImage","Playlist","toLowerCase","includes","loadPlaylists","_component_Channel","channels","channelsById","alt","Channel","loadSubscriptions"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js b/platypush/backend/http/webapp/dist/static/js/3732.2e772785.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js rename to platypush/backend/http/webapp/dist/static/js/3732.2e772785.js index 10c62ca653..b6e46327be 100644 --- a/platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js +++ b/platypush/backend/http/webapp/dist/static/js/3732.2e772785.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3732],{3732:function(t,a,e){e.r(a),e.d(a,{default:function(){return d}});var n=e(6252);function l(t,a,e,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts"})}var i=e(5169),s={name:"Tts",components:{Panel:i.Z}},u=e(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r},5169:function(t,a,e){e.d(a,{Z:function(){return y}});var n=e(6252),l=e(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},c=["disabled"],o={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,a,e,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:a[0]||(a[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,c)])]),(0,n._)("div",o,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=e(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const a=[...t.target.querySelectorAll("input")].reduce(((t,a)=>(a.value.length&&(t[a.name]=a.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,a)}finally{this.talking=!1}}}},h=e(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k}}]); -//# sourceMappingURL=3732.3e87c919.js.map \ No newline at end of file +//# sourceMappingURL=3732.2e772785.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js.map b/platypush/backend/http/webapp/dist/static/js/3732.2e772785.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js.map rename to platypush/backend/http/webapp/dist/static/js/3732.2e772785.js.map index 717ab1f7ca..d3bf51890a 100644 --- a/platypush/backend/http/webapp/dist/static/js/3732.3e87c919.js.map +++ b/platypush/backend/http/webapp/dist/static/js/3732.2e772785.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/3732.3e87c919.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&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=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/3732.2e772785.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"sourcesContent":["\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&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=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js b/platypush/backend/http/webapp/dist/static/js/3798.16678c59.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js rename to platypush/backend/http/webapp/dist/static/js/3798.16678c59.js index 8979a87e97..8c91dc30cc 100644 --- a/platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js +++ b/platypush/backend/http/webapp/dist/static/js/3798.16678c59.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3798],{4212:function(e,t,a){a.d(t,{N:function(){return s}});class s{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,a){return a[0]+(e-t[0])*(a[1]-a[0])/(t[1]-t[0])}hslToRgb(e,t,a){[e,t,a]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(a,this.ranges.bri,[0,100])],a/=100;const s=t*Math.min(a,1-a)/100,l=t=>{const l=(t+e/30)%12,n=a-s*Math.max(Math.min(l-3,9-l,1),-1);return Math.round(255*n)};return[l(0),l(8),l(4)]}rgbToHsl(e,t,a){e/=255,t/=255,a/=255;const s=Math.max(e,t,a),l=Math.min(e,t,a);let n,i,r=(s+l)/2;if(s===l)n=i=0;else{const o=s-l;switch(i=r>.5?o/(2-s-l):o/(s+l),s){case e:n=(t-a)/o+(tu&&r>o&&r>1?(o/=r,u/=r,r=1):o>u&&o>r&&o>1?(r/=o,u/=o,o=1):u>r&&u>o&&u>1&&(r/=u,o/=u,u=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,u=u<=.0031308?12.92*u:1.055*Math.pow(u,1/2.4)-.055,r=Math.round(255*r),o=Math.round(255*o),u=Math.round(255*u),isNaN(r)&&(r=0),isNaN(o)&&(o=0),isNaN(u)&&(u=0),[r,o,u].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,a){e>1&&(e/=255),t>1&&(t/=255),a>1&&(a/=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,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92;const s=.664511*e+.154324*t+.162028*a,l=.283881*e+.668433*t+.047685*a,n=88e-6*e+.07231*t+.986039*a;let i=parseFloat((s/(s+l+n)).toFixed(4)),r=parseFloat((l/(s+l+n)).toFixed(4));return isNaN(i)&&(i=0),isNaN(r)&&(r=0),[i,r]}rgbToBri(e,t,a){return Math.min(2*this.rgbToHsl(e,t,a)[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 a=this.getXY(e);return a&&e.bri?this.xyToRgb(...a,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 a=this.getRGB(e);if(a)return this.rgbToXY(...a);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 a=this.getXY(e);if(a&&e.bri){const t=this.xyToRgb(...a,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("")}}},4358:function(e,t,a){a.d(t,{Z:function(){return f}});var s=a(6252),l=a(3577),n=a(9963);const i={class:"slider-wrapper"},r=["textContent"],o=["textContent"],u={class:"slider-container"},h=["min","max","step","disabled","value"],c={class:"track-inner",ref:"track"},d={class:"thumb",ref:"thumb"},g=["textContent"];function v(e,t,a,v,p,b){return(0,s.wg)(),(0,s.iD)("label",i,[a.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,l.C_)(["range-labels",{"with-label":a.withLabel}])},[a.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,l.zw)(a.range[0])},null,8,r)):(0,s.kq)("",!0),a.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,l.zw)(a.range[1])},null,8,o)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",u,[(0,s._)("input",{class:(0,l.C_)(["slider",{"with-label":a.withLabel}]),type:"range",min:a.range[0],max:a.range[1],step:a.step,disabled:a.disabled,value:a.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>b.onUpdate&&b.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>b.onUpdate&&b.onUpdate(...e)),["stop"]))},null,42,h),(0,s._)("div",{class:(0,l.C_)(["track",{"with-label":a.withLabel}])},[(0,s._)("div",c,null,512)],2),(0,s._)("div",d,null,512),a.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,l.zw)(a.value),ref:"label"},null,8,g)):(0,s.kq)("",!0)])])}var p={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,a=(e-this.range[0])/(this.range[1]-this.range[0]),s=a*t,l=this.$refs.thumb;l.style.left=s-l.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${a}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},b=a(3744);const m=(0,b.Z)(p,[["render",v],["__scopeId","data-v-4b38623f"]]);var f=m},7514:function(e,t,a){a.d(t,{Z:function(){return v}});var s=a(6252),l=a(3577),n=a(9963);const i=e=>((0,s.dD)("data-v-eff375b6"),e=e(),(0,s.Cn)(),e),r=["checked","id"],o=i((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),u={class:"label"};function h(e,t,a,i,h,c){return(0,s.wg)(),(0,s.iD)("div",{class:(0,l.C_)(["power-switch",{disabled:a.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>c.onInput&&c.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:a.value,id:a.id},null,8,r),(0,s._)("label",null,[o,(0,s._)("span",u,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},d=a(3744);const g=(0,d.Z)(c,[["render",h],["__scopeId","data-v-eff375b6"]]);var v=g},3798:function(e,t,a){a.r(t),a.d(t,{default:function(){return q}});var s=a(6252),l=a(3577),n=a(9963);const i=e=>((0,s.dD)("data-v-3bfa13d8"),e=e(),(0,s.Cn)(),e),r={class:"entity light-container"},o={class:"icon"},u={class:"label"},h=["textContent"],c={class:"value-container"},d={key:0,class:"row"},g=i((()=>(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-palette"})],-1))),v={class:"input"},p=["value"],b={key:1,class:"row"},m=i((()=>(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-sun"})],-1))),f={class:"input"},_={key:2,class:"row"},w=i((()=>(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-droplet"})],-1))),y={class:"input"},x={key:3,class:"row"},C=i((()=>(0,s._)("div",{class:"icon"},[(0,s._)("i",{class:"fas fa-temperature-half"})],-1))),k={class:"input"};function T(e,t,a,i,T,M){const I=(0,s.up)("EntityIcon"),R=(0,s.up)("ToggleSwitch"),D=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",r,[(0,s._)("div",{class:(0,l.C_)(["head",{collapsed:e.collapsed}])},[(0,s._)("div",o,[(0,s.Wm)(I,{entity:e.value,icon:M.icon,hasColorFill:!0,loading:e.loading,error:e.error},null,8,["entity","icon","loading","error"])]),(0,s._)("div",u,[(0,s._)("div",{class:"name",textContent:(0,l.zw)(e.value.name)},null,8,h)]),(0,s._)("div",c,[(0,s.Wm)(R,{value:e.value.on,onInput:M.toggle,onClick:t[0]||(t[0]=(0,n.iM)((()=>{}),["stop"])),disabled:e.loading||e.value.is_read_only},null,8,["value","onInput","disabled"]),(0,s._)("button",{onClick:t[1]||(t[1]=(0,n.iM)((t=>e.collapsed=!e.collapsed),["stop"]))},[(0,s._)("i",{class:(0,l.C_)(["fas",{"fa-angle-up":!e.collapsed,"fa-angle-down":e.collapsed}])},null,2)])])],2),e.collapsed?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",{key:0,class:"body",onClick:t[6]||(t[6]=(0,n.iM)(((...e)=>M.prevent&&M.prevent(...e)),["stop"]))},[M.cssColor?((0,s.wg)(),(0,s.iD)("div",d,[g,(0,s._)("div",v,[(0,s._)("input",{type:"color",value:M.cssColor,onChange:t[2]||(t[2]=e=>M.setLight({color:e.target.value}))},null,40,p)])])):(0,s.kq)("",!0),e.value.brightness?((0,s.wg)(),(0,s.iD)("div",b,[m,(0,s._)("div",f,[(0,s.Wm)(D,{range:[e.value.brightness_min,e.value.brightness_max],value:e.value.brightness,onInput:t[3]||(t[3]=e=>M.setLight({brightness:e.target.value}))},null,8,["range","value"])])])):(0,s.kq)("",!0),e.value.saturation?((0,s.wg)(),(0,s.iD)("div",_,[w,(0,s._)("div",y,[(0,s.Wm)(D,{range:[e.value.saturation_min,e.value.saturation_max],value:e.value.saturation,onInput:t[4]||(t[4]=e=>M.setLight({saturation:e.target.value}))},null,8,["range","value"])])])):(0,s.kq)("",!0),e.value.temperature?((0,s.wg)(),(0,s.iD)("div",x,[C,(0,s._)("div",k,[(0,s.Wm)(D,{range:[e.value.temperature_min,e.value.temperature_max],value:e.value.temperature,onInput:t[5]||(t[5]=e=>M.setLight({temperature:e.target.value}))},null,8,["range","value"])])])):(0,s.kq)("",!0)]))])}var M=a(4358),I=a(7514),R=a(847),D=a(4967),N=a(4212),$={name:"Light",components:{ToggleSwitch:I.Z,Slider:M.Z,EntityIcon:D["default"]},mixins:[R["default"]],data(){return{colorConverter:null}},computed:{rgbColor(){return this.value.meta?.icon?.color?this.value.meta.icon.color:this.value.red&&this.value.green&&this.value.blue?["red","green","blue"].map((e=>this.value[e])):this.colorConverter&&(null!=this.value.hue||null!=this.value.x&&null!=this.value.y)?this.value.x&&this.value.y?this.colorConverter.xyToRgb(this.value.x,this.value.y,this.value.brightness):this.colorConverter.hslToRgb(this.value.hue,this.value.saturation,this.value.brightness):void 0},cssColor(){const e=this.rgbColor;return e?this.colorConverter.rgbToHex(e):null},icon(){const e={...this.value.meta?.icon||{}};return!e.color&&this.cssColor&&(e.color=this.cssColor),e}},methods:{prevent(e){return e.stopPropagation(),!1},async toggle(e){e.stopPropagation(),this.$emit("loading",!0);try{await this.request("entities.execute",{id:this.value.id,action:"toggle"})}finally{this.$emit("loading",!1)}},async setLight(e){if(e.color){const t=this.colorConverter.hexToRgb(e.color);null!=this.value.x&&null!=this.value.y?e.xy=this.colorConverter.rgbToXY(...t):null!=this.value.hue?[e.hue,e.saturation,e.brightness]=this.colorConverter.rgbToHsl(...t):null!=this.value.red&&null!=this.value.green&&null!=this.value.blue?[e.red,e.green,e.blue]=[t.red,t.green,t.blue]:(console.warn("Unrecognized color format"),console.warn(e.color)),delete e.color}this.execute({type:"request",action:this.value.plugin+".set_lights",args:{lights:[this.value.external_id],...e}})}},mounted(){const e={};this.value.hue&&(e.hue=[this.value.hue_min,this.value.hue_max]),this.value.saturation&&(e.sat=[this.value.saturation_min,this.value.saturation_max]),this.value.brightness&&(e.bri=[this.value.brightness_min,this.value.brightness_max]),this.value.temperature&&(e.ct=[this.value.temperature_min,this.value.temperature_max]),this.colorConverter=new N.N(e)},unmounted(){this.colorConverter&&delete this.colorConverter}},z=a(3744);const L=(0,z.Z)($,[["render",T],["__scopeId","data-v-3bfa13d8"]]);var q=L}}]); -//# sourceMappingURL=3798.5b726ff7.js.map \ No newline at end of file +//# sourceMappingURL=3798.16678c59.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js.map b/platypush/backend/http/webapp/dist/static/js/3798.16678c59.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js.map rename to platypush/backend/http/webapp/dist/static/js/3798.16678c59.js.map index 60d1ad87ea..5c226261b2 100644 --- a/platypush/backend/http/webapp/dist/static/js/3798.5b726ff7.js.map +++ b/platypush/backend/http/webapp/dist/static/js/3798.16678c59.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/3798.5b726ff7.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/Entities/Light.vue","webpack://platypush/./src/components/panels/Entities/Light.vue?345c"],"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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Light.vue?vue&type=template&id=3bfa13d8&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=3bfa13d8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3bfa13d8\"]])\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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","collapsed","_createVNode","_component_EntityIcon","entity","icon","hasColorFill","loading","error","_hoisted_5","_component_ToggleSwitch","on","toggle","is_read_only","$event","prevent","cssColor","_hoisted_8","setLight","_hoisted_10","_hoisted_11","_hoisted_12","_component_Slider","brightness_min","brightness_max","saturation","_hoisted_13","_hoisted_14","_hoisted_15","saturation_min","saturation_max","temperature","_hoisted_16","_hoisted_17","_hoisted_18","temperature_min","temperature_max","components","ToggleSwitch","Slider","EntityIcon","mixins","EntityMixin","data","colorConverter","computed","rgbColor","meta","stopPropagation","request","action","attrs","warn","execute","plugin","lights","external_id","hue_min","hue_max","unmounted"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/3798.16678c59.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/Entities/Light.vue","webpack://platypush/./src/components/panels/Entities/Light.vue?345c"],"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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Light.vue?vue&type=template&id=3bfa13d8&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=3bfa13d8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3bfa13d8\"]])\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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","collapsed","_createVNode","_component_EntityIcon","entity","icon","hasColorFill","loading","error","_hoisted_5","_component_ToggleSwitch","on","toggle","is_read_only","$event","prevent","cssColor","_hoisted_8","setLight","_hoisted_10","_hoisted_11","_hoisted_12","_component_Slider","brightness_min","brightness_max","saturation","_hoisted_13","_hoisted_14","_hoisted_15","saturation_min","saturation_max","temperature","_hoisted_16","_hoisted_17","_hoisted_18","temperature_min","temperature_max","components","ToggleSwitch","Slider","EntityIcon","mixins","EntityMixin","data","colorConverter","computed","rgbColor","meta","stopPropagation","request","action","attrs","warn","execute","plugin","lights","external_id","hue_min","hue_max","unmounted"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js b/platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js similarity index 93% rename from platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js rename to platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js index 5123ee6c4d..7153493643 100644 --- a/platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js +++ b/platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4221],{4221:function(n,t,c){c.r(t),c.d(t,{default:function(){return p}});var e=c(6252);const u=n=>((0,e.dD)("data-v-7c29571d"),n=n(),(0,e.Cn)(),n),o={class:"row plugin execute-container"},a=u((()=>(0,e._)("h1",null,"Execute Action",-1)));function r(n,t,c,u,r,i){const s=(0,e.up)("ActionEditor");return(0,e.wg)(),(0,e.iD)("div",o,[(0,e._)("main",null,[a,(0,e.Wm)(s)])])}var i=c(1807),s={components:{ActionEditor:i.Z}},d=c(3744);const l=(0,d.Z)(s,[["render",r],["__scopeId","data-v-7c29571d"]]);var p=l}}]); -//# sourceMappingURL=4221.eac4e0e1.js.map \ No newline at end of file +//# sourceMappingURL=4221.bc7a9515.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js.map b/platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js.map similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js.map rename to platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js.map index 72f9ea7f5a..154d616517 100644 --- a/platypush/backend/http/webapp/dist/static/js/4221.eac4e0e1.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4221.bc7a9515.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4221.eac4e0e1.js","mappings":"4OACOA,MAAM,gC,UAGPC,EAAAA,EAAAA,GAAuB,UAAnB,kBAAc,K,2EAHtBC,EAAAA,EAAAA,IAMM,MANNC,EAMM,EAJJF,EAAAA,EAAAA,GAGO,aAFLG,GACAC,EAAAA,EAAAA,IAAgBC,M,eAQtB,GACEC,WAAY,CACVC,aAAYA,EAAAA,I,UCRhB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Execute/Index.vue","webpack://platypush/./src/components/panels/Execute/Index.vue?99e5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7c29571d&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=7c29571d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c29571d\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","_createVNode","_component_ActionEditor","components","ActionEditor","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4221.bc7a9515.js","mappings":"4OACOA,MAAM,gC,UAGPC,EAAAA,EAAAA,GAAuB,UAAnB,kBAAc,K,2EAHtBC,EAAAA,EAAAA,IAMM,MANNC,EAMM,EAJJF,EAAAA,EAAAA,GAGO,aAFLG,GACAC,EAAAA,EAAAA,IAAgBC,M,eAQtB,GACEC,WAAY,CACVC,aAAYA,EAAAA,I,UCRhB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Execute/Index.vue","webpack://platypush/./src/components/panels/Execute/Index.vue?99e5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7c29571d&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=7c29571d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c29571d\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","_createVNode","_component_ActionEditor","components","ActionEditor","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/446.0c670830.js rename to platypush/backend/http/webapp/dist/static/js/446.453dede2.js index 5965de04d5..aa9baa6581 100644 --- a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js +++ b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[446],{446:function(e,t,i){i.r(t),i.d(t,{default:function(){return b}});var s=i(6252),n=i(3577);const a={class:"camera component-row"},r={class:"feed-container",ref:"container"},c=["textContent"],l=["src"],o={key:2},u=["src"],p={class:"controls"},d={key:0,class:"fa fa-play"},g={key:1,class:"fa fa-pause"};function f(e,t,i,f,v,m){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",r,[v.visible?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",{key:0,class:"no-content",textContent:(0,n.zw)(i.name)},null,8,c)),v.visible&&"image"===i.type?((0,s.wg)(),(0,s.iD)("img",{key:1,alt:"Camera feed",src:m.imgUrl},null,8,l)):v.visible&&"video"===i.type?((0,s.wg)(),(0,s.iD)("video",o,[(0,s._)("source",{src:i.src},null,8,u)])):(0,s.kq)("",!0)],512),(0,s._)("div",p,[(0,s._)("button",{class:"toggle-btn",onClick:t[0]||(t[0]=e=>v.visible=!v.visible)},[v.visible?((0,s.wg)(),(0,s.iD)("i",g)):((0,s.wg)(),(0,s.iD)("i",d))])])])}var v=i(8637),m={name:"Camera",mixins:[v.Z],props:{src:{type:String,required:!0},type:{type:String,default:"image"},name:{type:String}},computed:{imgUrl(){if("image"===this.type)return this.src+(this.src.indexOf("?")>0?"&":"?")+"_t="+(new Date).getTime().toString()}},data(){return{visible:!1}}},y=i(3744);const k=(0,y.Z)(m,[["render",f],["__scopeId","data-v-0fad5251"]]);var b=k}}]); -//# sourceMappingURL=446.0c670830.js.map \ No newline at end of file +//# sourceMappingURL=446.453dede2.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map rename to platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map index 204612aae4..4a010ba133 100644 --- a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map +++ b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/446.0c670830.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/446.453dede2.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js b/platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js new file mode 100644 index 0000000000..b44f76a5a2 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4497],{4497:function(e,t,s){s.r(t),s.d(t,{default:function(){return Rs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-e009e590"),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))),k=["textContent"],y={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)));function U(e,t,s,c,U,Y){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:Y.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:Y.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===U.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:Y.openAddToPlaylist,onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.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:Y.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.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:Y.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:Y.openAddToPlaylist,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.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:Y.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:Y.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.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,k)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",y,[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=>Y.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=>Y.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=>U.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>U.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=>U.playlistFilter=e)},null,512),[[i.nr,U.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:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.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)=>Y.addToPlaylist&&Y.addToPlaylist(...e))},[K,(0,l.Uk)("   Add ")])])),_:1})])),_:1},512)])],64)}const Y={class:"form-footer"};function B(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Y,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Q={name:"FormFooter"},G=s(3744);const J=(0,G.Z)(Q,[["render",B],["__scopeId","data-v-2495ce8a"]]);var X=J,ee=s(6791),te=s(3493),se=s(1065),le=s(5962);const ae=["title","onClick"];function ie(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,ae)))),128))])}var ce={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 ne=(0,G.Z)(ce,[["render",ie],["__scopeId","data-v-edee6494"]]);var oe=ne;const re=e=>((0,l.dD)("data-v-3644f5e4"),e=e(),(0,l.Cn)(),e),de={key:1,class:"playlist fade-in"},ue={class:"header-container"},pe={class:"col-8 filter"},ke={class:"col-4 buttons"},ye=re((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),he=[ye],fe=re((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),me=[fe],ve={class:"body",ref:"body"},ge={key:0,class:"no-content"},we=["onDragstart","onDragend","onDragover","set","onClick","onDblclick"],Ce={class:"col-10"},_e={class:"title"},be={key:0,class:"artist"},De=["href","textContent"],xe={key:1,class:"album"},$e=["href","textContent"],Te={class:"col-2 right-side"},Pe=["textContent"],Se={class:"actions"};function Ae(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",de,[(0,l._)("div",ue,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",pe,[(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",ke,[(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))},he),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"))},me)):(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",ve,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",ge," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(o.displayedTrackIndices,(c=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",o.trackClass(c)]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",set:e.track=s.tracks[c],key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",Ce,[(0,l._)("div",_e,[(0,l.Uk)((0,a.zw)(e.track.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))]),e.track.artist?((0,l.wg)(),(0,l.iD)("div",be,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(e.track.artist),onClick:t[8]||(t[8]=(0,i.iM)((t=>e.$emit("search",{artist:e.track.artist})),["prevent"]))},null,8,De)])):(0,l.kq)("",!0),e.track.album?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(e.track.album),onClick:t[9]||(t[9]=(0,i.iM)((t=>e.$emit("search",{artist:e.track.artist,album:e.track.album})),["prevent"]))},null,8,$e)])):(0,l.kq)("",!0)]),(0,l._)("div",Te,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(e.track.time?e.convertTime(e.track.time):"-:--")},null,8,Pe),(0,l._)("span",Se,[(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:t[10]||(t[10]=t=>e.$emit("add-to-playlist",e.track))}),(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,we)))),128))],512)]))}s(7658);const Re={class:"header"};function Ie(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Re,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var qe={name:"Header"};const Me=(0,G.Z)(qe,[["render",Ie],["__scopeId","data-v-7e4bd102"]]);var Le=Me,We=s(2787),ze=s(815),Oe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.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)},displayedTrackIndices(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return e;const t=this,s=(t.filter||"").toLowerCase();return 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]}},trackClass(e){return{selected:this.selectedTracksSet.has(e),active:this.status?.playingPos===e}},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 je=(0,G.Z)(Oe,[["render",Ae],["__scopeId","data-v-3644f5e4"]]);var Ee=je;const Fe=e=>((0,l.dD)("data-v-f5b35e0a"),e=e(),(0,l.Cn)(),e),Ve={key:1,class:"editor-container fade-in"},Ze={class:"header-container"},Ne={class:"col-8 filter"},He=Fe((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ke=[He],Ue={class:"search-box"},Ye={class:"col-4 buttons pull-right"},Be=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Qe=[Be],Ge=Fe((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),Je=[Ge],Xe={class:"editor",ref:"editor"},et={key:0,class:"no-content"},tt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},lt={class:"title"},at={key:0,class:"artist"},it=["href","textContent","onClick"],ct={key:1,class:"album"},nt=["href","textContent","onClick"],ot={class:"col-2 right-side"},rt=["textContent"],dt={class:"actions"},ut={key:2,class:"playlists fade-in"},pt={class:"header-container"},kt={class:"col-8 filter"},yt={class:"col-4 buttons"},ht=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ft=[ht],mt={class:"body",ref:"body"},vt={key:0,class:"no-content"},gt=["onClick","onDblclick"],wt={class:"col-10"},Ct=["textContent"],_t={class:"col-2 right-side"},bt={class:"actions"};function Dt(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",Ve,[(0,l._)("div",Ze,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ne,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ke),(0,l._)("label",Ue,[(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",Ye,[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"))},Qe)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},Je)])])),_:1},512)]),(0,l._)("div",Xe,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",et," 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",st,[(0,l._)("div",lt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",at,[(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,it)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ct,[(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,nt)])):(0,l.kq)("",!0)]),(0,l._)("div",ot,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,rt),(0,l._)("span",dt,[(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,tt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",ut,[(0,l._)("div",pt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",kt,[(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",yt,[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"))},ft)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",mt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",vt," 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",wt,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,Ct)]),(0,l._)("div",_t,[(0,l._)("span",bt,[(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,gt)))),128))],512)]))}var xt={name:"Playlists",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.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 $t=(0,G.Z)(xt,[["render",Dt],["__scopeId","data-v-f5b35e0a"]]);var Tt=$t;const Pt=e=>((0,l.dD)("data-v-9ff27196"),e=e(),(0,l.Cn)(),e),St={class:"search-form"},At={class:"row"},Rt={class:"row"},It={class:"row"},qt={class:"row"},Mt=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Lt=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Wt=[Mt,Lt],zt=Pt((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Ot={class:"search-box"},jt={class:"buttons"},Et=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Ft=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Vt=[Et,Ft],Zt={class:"results"},Nt=["onClick"],Ht={class:"col-10"},Kt={class:"title"},Ut=["textContent"],Yt=["textContent"],Bt={class:"col-2 right-side"},Qt=["textContent"],Gt={class:"actions"};function Jt(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",Ot,[(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",jt,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Vt)])])),_: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",St,[(0,l._)("div",At,[(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",Rt,[(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",It,[(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",qt,[(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))},Wt),zt])),_:1})])],32)),(0,l._)("div",Zt,[((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",Ht,[(0,l._)("div",Kt,(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,Ut)):(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,Yt)):(0,l.kq)("",!0)]),(0,l._)("div",Bt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Qt),(0,l._)("span",Gt,[(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,Nt)))),128))])],2)}var Xt={name:"Search",components:{Dropdown:We.Z,DropdownItem:ze.Z,FormFooter:X,MusicHeader:Le},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(){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 es=(0,G.Z)(Xt,[["render",Jt],["__scopeId","data-v-9ff27196"]]);var ts=es;const ss=e=>((0,l.dD)("data-v-74e2a8c9"),e=e(),(0,l.Cn)(),e),ls={class:"library fade-in"},as={class:"search-box"},is={class:"results"},cs=ss((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),ns=ss((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),os=[cs,ns],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},ks={key:1,class:"icon fa fa-music"},ys={class:"info"},hs={class:"title"},fs=["textContent"],ms=["textContent"],vs={class:"artist-album"},gs=["textContent"],ws=["textContent"],Cs={class:"col-2 right-side"},_s=["textContent"],bs={class:"actions"};function Ds(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",ls,[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",as,[(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",is,["/"!==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))},os)):(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",ds,[(0,l._)("div",us,[t.directory?((0,l.wg)(),(0,l.iD)("i",ps)):t.file?((0,l.wg)(),(0,l.iD)("i",ks)):(0,l.kq)("",!0)]),(0,l._)("div",ys,[(0,l._)("div",hs,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,fs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,ms)):(0,l.kq)("",!0)]),(0,l._)("div",vs,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,gs)):(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,ws)):(0,l.kq)("",!0)])])]),(0,l._)("div",Cs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,_s),(0,l._)("span",bs,[(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,rs)))),128))])])}var xs={name:"Library",components:{Dropdown:We.Z,DropdownItem:ze.Z,MusicHeader:Le,Loading:ee.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(){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 $s=(0,G.Z)(xs,[["render",Ds],["__scopeId","data-v-74e2a8c9"]]);var Ts=$s,Ps=s(8637),Ss={name:"Music",emits:["add-to-playlist","add-to-tracklist","add-to-tracklist-from-edited-playlist","cd","clear","consume","info","load-playlist","new-playing-track","next","pause","play","play-playlist","playlist-add","playlist-edit","playlist-track-move","playlist-update","previous","random","refresh-status","remove-from-playlist","remove-from-tracklist","remove-playlist","repeat","search","search-clear","seek","select-device","set-volume","status-update","stop","swap-tracks","tracklist-move","tracklist-save"],mixins:[Ps.Z,se.Z],components:{Loading:ee.Z,Modal:te.Z,Nav:oe,MediaView:le.Z,Playlist:Ee,Playlists:Tt,FormFooter:X,Search:ts,Library:Ts},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 As=(0,G.Z)(Ss,[["render",U],["__scopeId","data-v-e009e590"]]);var Rs=As}}]); +//# sourceMappingURL=4497.48f2300f.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js.map b/platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js.map similarity index 68% rename from platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js.map rename to platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js.map index 49a5d23972..2572113c60 100644 --- a/platypush/backend/http/webapp/dist/static/js/3495.0bbe8f27.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4497.48f2300f.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/3495.0bbe8f27.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 \"../../../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 \"../../../../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=7e4bd102&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=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=3644f5e4&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=3644f5e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3644f5e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=614005f4&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=614005f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-614005f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=9ff27196&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=9ff27196&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9ff27196\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=74e2a8c9&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=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=e009e590&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=e009e590&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e009e590\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","displayedTrackIndices","trackClass","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","set","onTrackClick","onDblclick","pos","playingPos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","selectedTracksSet","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","has","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedTracks","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","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/4497.48f2300f.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 \"../../../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 \"../../../../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=7e4bd102&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=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=3644f5e4&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=3644f5e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3644f5e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=f5b35e0a&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=f5b35e0a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f5b35e0a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=9ff27196&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=9ff27196&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9ff27196\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=74e2a8c9&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=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=e009e590&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=e009e590&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e009e590\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","displayedTrackIndices","trackClass","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","set","onTrackClick","onDblclick","pos","playingPos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","selectedTracksSet","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","has","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","displayedTracks","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","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/4589.2afa8954.js b/platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4589.2afa8954.js rename to platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js index 1186b1a9dd..06c22cc62e 100644 --- a/platypush/backend/http/webapp/dist/static/js/4589.2afa8954.js +++ b/platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4589],{4589:function(s,l,a){a.r(l),a.d(l,{default:function(){return Zs}});var t=a(6252);const e=s=>((0,t.dD)("data-v-aa2b30ec"),s=s(),(0,t.Cn)(),s),n={class:"tv-samsung-ws-container"},o={class:"controls",tabindex:"1"},c={class:"row section"},i={class:"col-4"},u=e((()=>(0,t._)("i",{class:"fas fa-home"},null,-1))),r=[u],v=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),w={class:"col-4"},_=e((()=>(0,t._)("i",{class:"fas fa-power-off"},null,-1))),d=[_],h={class:"row rows section"},m={class:"row"},f={class:"col-4"},b=e((()=>(0,t._)("i",{class:"fas fa-undo"},null,-1))),p=[b],g={class:"col-4"},k=e((()=>(0,t._)("i",{class:"fas fa-info"},null,-1))),y=[k],C={class:"col-4"},q=e((()=>(0,t._)("i",{class:"fas fa-plug"},null,-1))),D=[q],U={class:"row"},B={class:"col-4"},x=e((()=>(0,t._)("i",{class:"fas fa-bars"},null,-1))),I=[x],O={class:"col-4"},R=e((()=>(0,t._)("i",{class:"fas fa-tools"},null,-1))),S=[R],H={class:"col-4"},L=e((()=>(0,t._)("i",{class:"fas fa-globe"},null,-1))),M=[L],P={class:"volume-channel section"},T={class:"volume col-5"},V={class:"row"},Z=e((()=>(0,t._)("i",{class:"fas fa-plus"},null,-1))),E=[Z],G=e((()=>(0,t._)("div",{class:"row"},[(0,t._)("i",{class:"fas fa-volume-up"})],-1))),K={class:"row"},N=e((()=>(0,t._)("i",{class:"fas fa-minus"},null,-1))),W=[N],Y={class:"row"},j=e((()=>(0,t._)("i",{class:"fas fa-volume-mute"},null,-1))),z=[j],A=e((()=>(0,t._)("div",{class:"col-2"}," ",-1))),F={class:"channel col-5"},J={class:"row"},Q=e((()=>(0,t._)("i",{class:"fas fa-plus"},null,-1))),X=[Q],$=e((()=>(0,t._)("div",{class:"row"}," CH ",-1))),ss={class:"row"},ls=e((()=>(0,t._)("i",{class:"fas fa-minus"},null,-1))),as=[ls],ts={class:"row"},es=e((()=>(0,t._)("i",{class:"fas fa-keyboard"},null,-1))),ns=[es],os={class:"directions section"},cs={class:"row"},is=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),us={class:"col-4"},rs=e((()=>(0,t._)("i",{class:"fas fa-chevron-up"},null,-1))),vs=[rs],ws=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),_s={class:"row"},ds={class:"col-4"},hs=e((()=>(0,t._)("i",{class:"fas fa-chevron-left"},null,-1))),ms=[hs],fs={class:"col-4"},bs=e((()=>(0,t._)("i",{class:"far fa-circle"},null,-1))),ps=[bs],gs={class:"col-4"},ks=e((()=>(0,t._)("i",{class:"fas fa-chevron-right"},null,-1))),ys=[ks],Cs={class:"row"},qs=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),Ds={class:"col-4"},Us=e((()=>(0,t._)("i",{class:"fas fa-chevron-down"},null,-1))),Bs=[Us],xs=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),Is={class:"row colors section"},Os={class:"col-3"},Rs={class:"col-3"},Ss={class:"col-3"},Hs={class:"col-3"};function Ls(s,l,a,e,u,_){return(0,t.wg)(),(0,t.iD)("div",n,[(0,t._)("div",o,[(0,t._)("div",c,[(0,t._)("div",i,[(0,t._)("button",{onClick:l[0]||(l[0]=(...s)=>_.home&&_.home(...s)),value:"home",title:"Home"},r)]),v,(0,t._)("div",w,[(0,t._)("button",{onClick:l[1]||(l[1]=(...s)=>_.power&&_.power(...s)),class:"power pull-right",value:"power",title:"Power Off"},d)])]),(0,t._)("div",h,[(0,t._)("div",m,[(0,t._)("div",f,[(0,t._)("button",{onClick:l[2]||(l[2]=(...s)=>_.back&&_.back(...s)),value:"back",title:"Back"},p)]),(0,t._)("div",g,[(0,t._)("button",{onClick:l[3]||(l[3]=(...s)=>_.info&&_.info(...s)),value:"info",title:"Info"},y)]),(0,t._)("div",C,[(0,t._)("button",{onClick:l[4]||(l[4]=(...s)=>_.source&&_.source(...s)),value:"source",title:"Select source"},D)])]),(0,t._)("div",U,[(0,t._)("div",B,[(0,t._)("button",{onClick:l[5]||(l[5]=(...s)=>_.menu&&_.menu(...s)),value:"menu",title:"Menu"},I)]),(0,t._)("div",O,[(0,t._)("button",{onClick:l[6]||(l[6]=(...s)=>_.tools&&_.tools(...s)),value:"tools",title:"Tools"},S)]),(0,t._)("div",H,[(0,t._)("button",{onClick:l[7]||(l[7]=(...s)=>_.browser&&_.browser(...s)),value:"browser",title:"Open browser"},M)])])]),(0,t._)("div",P,[(0,t._)("div",T,[(0,t._)("div",V,[(0,t._)("button",{onClick:l[8]||(l[8]=(...s)=>_.volumeUp&&_.volumeUp(...s)),value:"volume_up",title:"Volume Up"},E)]),G,(0,t._)("div",K,[(0,t._)("button",{onClick:l[9]||(l[9]=(...s)=>_.volumeDown&&_.volumeDown(...s)),value:"volume_down",title:"Volume Down"},W)]),(0,t._)("div",Y,[(0,t._)("button",{onClick:l[10]||(l[10]=(...s)=>_.mute&&_.mute(...s)),value:"mute",title:"Mute"},z)])]),A,(0,t._)("div",F,[(0,t._)("div",J,[(0,t._)("button",{onClick:l[11]||(l[11]=(...s)=>_.channelUp&&_.channelUp(...s)),value:"channel_up",title:"Next Channel"},X)]),$,(0,t._)("div",ss,[(0,t._)("button",{onClick:l[12]||(l[12]=(...s)=>_.channelDown&&_.channelDown(...s)),value:"channel_down",title:"Previous Channel"},as)]),(0,t._)("div",ts,[(0,t._)("button",{onClick:l[13]||(l[13]=(...s)=>_.channel&&_.channel(...s)),value:"channel",title:"Select Channel"},ns)])])]),(0,t._)("div",os,[(0,t._)("div",cs,[is,(0,t._)("div",us,[(0,t._)("button",{onClick:l[14]||(l[14]=(...s)=>_.up&&_.up(...s)),value:"up",title:"Up"},vs)]),ws]),(0,t._)("div",_s,[(0,t._)("div",ds,[(0,t._)("button",{onClick:l[15]||(l[15]=(...s)=>_.left&&_.left(...s)),value:"left",title:"Left"},ms)]),(0,t._)("div",fs,[(0,t._)("button",{onClick:l[16]||(l[16]=(...s)=>_.enter&&_.enter(...s)),value:"enter",title:"Enter/OK"},ps)]),(0,t._)("div",gs,[(0,t._)("button",{onClick:l[17]||(l[17]=(...s)=>_.right&&_.right(...s)),value:"right",title:"Right"},ys)])]),(0,t._)("div",Cs,[qs,(0,t._)("div",Ds,[(0,t._)("button",{onClick:l[18]||(l[18]=(...s)=>_.down&&_.down(...s)),value:"down",title:"Down"},Bs)]),xs])]),(0,t._)("div",Is,[(0,t._)("div",Os,[(0,t._)("button",{class:"color red",onClick:l[19]||(l[19]=(...s)=>_.color&&_.color(...s)),value:"red",title:"Red Button"})]),(0,t._)("div",Rs,[(0,t._)("button",{class:"color green",onClick:l[20]||(l[20]=(...s)=>_.color&&_.color(...s)),value:"green",title:"Green Button"})]),(0,t._)("div",Ss,[(0,t._)("button",{class:"color yellow",onClick:l[21]||(l[21]=(...s)=>_.color&&_.color(...s)),value:"yellow",title:"Yellow Button"})]),(0,t._)("div",Hs,[(0,t._)("button",{class:"color blue",onClick:l[22]||(l[22]=(...s)=>_.color&&_.color(...s)),value:"blue",title:"Blue Button"})])])])])}var Ms=a(8637),Ps={name:"TvSamsungWs",mixins:[Ms.Z],methods:{async up(){await this.request("tv.samsung.ws.up")},async down(){await this.request("tv.samsung.ws.down")},async left(){await this.request("tv.samsung.ws.left")},async right(){await this.request("tv.samsung.ws.right")},async enter(){await this.request("tv.samsung.ws.enter")},async power(){await this.request("tv.samsung.ws.power")},async red(){await this.request("tv.samsung.ws.red")},async yellow(){await this.request("tv.samsung.ws.yellow")},async green(){await this.request("tv.samsung.ws.green")},async blue(){await this.request("tv.samsung.ws.blue")},async volumeUp(){await this.request("tv.samsung.ws.volume_up")},async volumeDown(){await this.request("tv.samsung.ws.volume_down")},async channelUp(){await this.request("tv.samsung.ws.channel_up")},async channelDown(){await this.request("tv.samsung.ws.channel_down")},async mute(){await this.request("tv.samsung.ws.mute")},async home(){await this.request("tv.samsung.ws.home")},async back(){await this.request("tv.samsung.ws.back")},async menu(){await this.request("tv.samsung.ws.menu")},async info(){await this.request("tv.samsung.ws.info")},async source(){await this.request("tv.samsung.ws.source")},async tools(){await this.request("tv.samsung.ws.tools")},async browser(){const s=prompt("URL to open").trim();s.length&&await this.request("tv.samsung.ws.open_browser",{url:s})},async channel(){const s=prompt("Channel number").trim();s.length&&await this.request("tv.samsung.ws.channel",{channel:parseInt(s)})},async color(s){await this.request("tv.samsung.ws."+s.target.value)}}},Ts=a(3744);const Vs=(0,Ts.Z)(Ps,[["render",Ls],["__scopeId","data-v-aa2b30ec"]]);var Zs=Vs}}]); -//# sourceMappingURL=4589.2afa8954.js.map \ No newline at end of file +//# sourceMappingURL=4589.f7212e88.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4589.2afa8954.js.map b/platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/4589.2afa8954.js.map rename to platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js.map index fbcdbd6e67..29da7446df 100644 --- a/platypush/backend/http/webapp/dist/static/js/4589.2afa8954.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4589.f7212e88.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4589.2afa8954.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue","webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue?c4eb"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=aa2b30ec&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=aa2b30ec&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-aa2b30ec\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4589.f7212e88.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue","webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue?c4eb"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=aa2b30ec&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=aa2b30ec&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-aa2b30ec\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js similarity index 96% rename from platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js rename to platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js index ff9824790b..d1f34c2743 100644 --- a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js +++ b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return l}});var n=s(6252),o=s(3577);const a={class:"date-time"},r=["textContent"],i=["textContent"];function h(e,t,s,h,u,w){return(0,n.wg)(),(0,n.iD)("div",a,[w._showDate?((0,n.wg)(),(0,n.iD)("div",{key:0,class:"date",textContent:(0,o.zw)(e.formatDate(e.now))},null,8,r)):(0,n.kq)("",!0),w._showTime?((0,n.wg)(),(0,n.iD)("div",{key:1,class:"time",textContent:(0,o.zw)(e.formatTime(e.now,w._showSeconds))},null,8,i)):(0,n.kq)("",!0)])}var u=s(8637),w={name:"DateTime",mixins:[u.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},d=s(3744);const c=(0,d.Z)(w,[["render",h],["__scopeId","data-v-ca42eb9c"]]);var l=c}}]); -//# sourceMappingURL=4619.e56bced8.js.map \ No newline at end of file +//# sourceMappingURL=4619.2b7e4216.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map rename to platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map index c7080bce2e..f74277ba34 100644 --- a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4619.e56bced8.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4619.2b7e4216.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js b/platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js rename to platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js index 0fcb1dd9a0..78f44862d9 100644 --- a/platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js +++ b/platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4765],{4765:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mpv"})}var p=a(8260),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]); -//# sourceMappingURL=4765.6d76b6af.js.map \ No newline at end of file +//# sourceMappingURL=4765.0a4e8afb.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js.map b/platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js.map rename to platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js.map index 313ce58d0d..4db7950d4c 100644 --- a/platypush/backend/http/webapp/dist/static/js/4765.6d76b6af.js.map +++ b/platypush/backend/http/webapp/dist/static/js/4765.0a4e8afb.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/4765.6d76b6af.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/4765.0a4e8afb.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5193.71d42647.js b/platypush/backend/http/webapp/dist/static/js/5193.4d134540.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5193.71d42647.js rename to platypush/backend/http/webapp/dist/static/js/5193.4d134540.js index 78241f5b49..65a8aec900 100644 --- a/platypush/backend/http/webapp/dist/static/js/5193.71d42647.js +++ b/platypush/backend/http/webapp/dist/static/js/5193.4d134540.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5193],{5193:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var i=n(6252),a=n(3577);const o={class:"weather"},r={key:1},s=["src","alt","width","height"],h={key:2,class:"temperature"},l=["textContent"];function u(e,t,n,u,c,d){const g=(0,i.up)("Loading"),p=(0,i.up)("skycons");return(0,i.wg)(),(0,i.iD)("div",o,[e.loading?((0,i.wg)(),(0,i.j4)(g,{key:0})):((0,i.wg)(),(0,i.iD)("h1",r,[d._showIcon&&e.weatherIcon&&"weather.darksky"===e.weatherPlugin?((0,i.wg)(),(0,i.j4)(p,{key:0,condition:e.weatherIcon,paused:!n.animate,size:n.iconSize,color:n.iconColor},null,8,["condition","paused","size","color"])):d._showIcon&&e.weatherIcon&&"weather.openweathermap"===e.weatherPlugin?((0,i.wg)(),(0,i.iD)("img",{key:1,src:`/icons/openweathermap/${n.iconColor||"dark"}/${e.weatherIcon}.png`,alt:e.weather?.summary,width:1.5*n.iconSize,height:1.5*n.iconSize,class:"owm-icon"},null,8,s)):(0,i.kq)("",!0),d._showTemperature&&e.weather?((0,i.wg)(),(0,i.iD)("span",h,(0,a.zw)(Math.round(parseFloat(e.weather.temperature))+"°"),1)):(0,i.kq)("",!0)])),d._showSummary&&e.weather&&e.weather.summary?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"summary",textContent:(0,a.zw)(e.weather.summary)},null,8,l)):(0,i.kq)("",!0)])}var c=n(8637);const d=["width","height","data-condition"];function g(e,t,n,a,o,r){return(0,i.wg)(),(0,i.iD)("canvas",{width:r.width,height:r.height,"data-condition":n.condition},null,8,d)}var p=n(6452),f=n.n(p);function m(e){const t={};return t.paused=!e.interval,t.play=()=>{e.play(),t.paused=!1},t.pause=()=>{e.pause(),t.paused=!0},t}var w={props:{condition:{type:String,required:!0},size:{type:[Number,String],default:64},color:{type:String,default:"black"},paused:{type:Boolean,default:!1},speed:{type:[Number,String],default:1}},computed:{width(){return""+this.size},height(){return""+this.size},icon(){return this.condition.toUpperCase().replace(/[\s.-]/g,"_")}},mounted(){const e=new(f())({color:this.color,speed:this.speed});e.set(this.$el,f()[this.icon]),this.paused||e.play(),this.$emit("load",m(e))}},v=n(3744);const y=(0,v.Z)(w,[["render",g]]);var M=y,C=M,k=n(6791),b={name:"Weather",mixins:[c.Z],components:{Loading:k.Z,Skycons:C},props:{animate:{required:!1,default:!0},iconSize:{type:Number,required:!1,default:50},iconColor:{type:String,required:!1},showIcon:{required:!1,default:!0},showSummary:{required:!1,default:!0},showTemperature:{required:!1,default:!0},refreshSeconds:{type:Number,required:!1,default:900}},data:function(){return{weather:void 0,weatherIcon:void 0,weatherPlugin:void 0,loading:!1,weatherPlugins:["weather.openweathermap","weather.darksky"]}},computed:{_showSummary(){return this.parseBoolean(this.showSummary)},_showIcon(){return this.parseBoolean(this.showIcon)},_showTemperature(){return this.parseBoolean(this.showTemperature)}},methods:{async refresh(){this.loading=!0;try{const e=await this.request(`${this.weatherPlugin}.get_current_weather`);this.onWeatherChange(e)}finally{this.loading=!1}},onWeatherChange(e){this.weather&&e&&this.weatherPlugins.includes(e.plugin_name)||(this.weather={}),this.weather={...this.weather,...e},this.weatherIcon=this.weather.icon},initWeatherPlugin(){for(const e of this.weatherPlugins)if(this.$root.config[e]){this.weatherPlugin=e,console.debug(`Initialized weather UI - plugin: ${e}`);break}this.weatherPlugin||console.warn(`No weather plugins configured. Compatible plugins: ${this.weatherPlugins}`)}},mounted:function(){this.initWeatherPlugin(),this.refresh(),this.subscribe(this.onWeatherChange,null,"platypush.message.event.weather.NewWeatherConditionEvent"),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}};const I=(0,v.Z)(b,[["render",u],["__scopeId","data-v-e45afcf6"]]);var S=I},6452:function(e,t,n){var i,a;(function(){var e=n.g.requestAnimationFrame||n.g.webkitRequestAnimationFrame||n.g.mozRequestAnimationFrame||n.g.oRequestAnimationFrame||n.g.msRequestAnimationFrame,t=n.g.cancelAnimationFrame||n.g.webkitCancelAnimationFrame||n.g.mozCancelAnimationFrame||n.g.oCancelAnimationFrame||n.g.msCancelAnimationFrame;e&&t?(i=function(t){var n={value:null};function i(){n.value=e(i),t()}return i(),n},a=function(e){t(e.value)}):(i=setInterval,a=clearInterval)})();var o=500,r=.08,s=2*Math.PI,h=2/Math.sqrt(2);function l(e,t,n,i){e.beginPath(),e.arc(t,n,i,0,s,!1),e.fill()}function u(e,t,n,i,a){e.beginPath(),e.moveTo(t,n),e.lineTo(i,a),e.stroke()}function c(e,t,n,i,a,o,r,h){var u=Math.cos(t*s),c=Math.sin(t*s);h-=r,l(e,n-c*a,i+u*o+.5*h,r+(1-.5*u)*h)}function d(e,t,n,i,a,o,r,s){var h;for(h=5;h--;)c(e,t+h/5,n,i,a,o,r,s)}function g(e,t,n,i,a,o,r){t/=3e4;var s=.21*a,h=.12*a,l=.24*a,u=.28*a;e.fillStyle=r,d(e,t,n,i,s,h,l,u),e.globalCompositeOperation="destination-out",d(e,t,n,i,s,h,l-o,u-o),e.globalCompositeOperation="source-over"}function p(e,t,n,i,a,o,r){t/=12e4;var h,l,c,d,g=.25*a-.5*o,p=.32*a+.5*o,f=.5*a-.5*o;for(e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",e.beginPath(),e.arc(n,i,g,0,s,!1),e.stroke(),h=8;h--;)l=(t+h/8)*s,c=Math.cos(l),d=Math.sin(l),u(e,n+c*p,i+d*p,n+c*f,i+d*f)}function f(e,t,n,i,a,o,r){t/=15e3;var l=.29*a-.5*o,u=.05*a,c=Math.cos(t*s),d=c*s/-16;e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",n+=c*u,e.beginPath(),e.arc(n,i,l,d+s/8,d+7*s/8,!1),e.arc(n+Math.cos(d)*l*h,i+Math.sin(d)*l*h,l,d+5*s/8,d+3*s/8,!0),e.closePath(),e.stroke()}function m(e,t,n,i,a,o,r){t/=1350;var h,l,u,c,d=.16*a,g=11*s/12,p=7*s/12;for(e.fillStyle=r,h=4;h--;)l=(t+h/4)%1,u=n+(h-1.5)/1.5*(1===h||2===h?-1:1)*d,c=i+l*l*a,e.beginPath(),e.moveTo(u,c-1.5*o),e.arc(u,c,.75*o,g,p,!1),e.fill()}function w(e,t,n,i,a,o,r){t/=750;var s,h,l,c,d=.1875*a;for(e.strokeStyle=r,e.lineWidth=.5*o,e.lineCap="round",e.lineJoin="round",s=4;s--;)h=(t+s/4)%1,l=Math.floor(n+(s-1.5)/1.5*(1===s||2===s?-1:1)*d)+.5,c=i+h*a,u(e,l,c-1.5*o,l,c+1.5*o)}function v(e,t,n,i,a,o,r){t/=3e3;var h,l,c,d,g=.16*a,p=.75*o,f=t*s*.7,m=Math.cos(f)*p,w=Math.sin(f)*p,v=f+s/3,y=Math.cos(v)*p,M=Math.sin(v)*p,C=f+2*s/3,k=Math.cos(C)*p,b=Math.sin(C)*p;for(e.strokeStyle=r,e.lineWidth=.5*o,e.lineCap="round",e.lineJoin="round",h=4;h--;)l=(t+h/4)%1,c=n+Math.sin((l+h/4)*s)*g,d=i+l*a,u(e,c-m,d-w,c+m,d+w),u(e,c-y,d-M,c+y,d+M),u(e,c-k,d-b,c+k,d+b)}function y(e,t,n,i,a,o,r){t/=3e4;var s=.21*a,h=.06*a,l=.21*a,u=.28*a;e.fillStyle=r,d(e,t,n,i,s,h,l,u),e.globalCompositeOperation="destination-out",d(e,t,n,i,s,h,l-o,u-o),e.globalCompositeOperation="source-over"}var M=[[-.75,-.18,-.7219,-.1527,-.6971,-.1225,-.6739,-.091,-.6516,-.0588,-.6298,-.0262,-.6083,.0065,-.5868,.0396,-.5643,.0731,-.5372,.1041,-.5033,.1259,-.4662,.1406,-.4275,.1493,-.3881,.153,-.3487,.1526,-.3095,.1488,-.2708,.1421,-.2319,.1342,-.1943,.1217,-.16,.1025,-.129,.0785,-.1012,.0509,-.0764,.0206,-.0547,-.012,-.0378,-.0472,-.0324,-.0857,-.0389,-.1241,-.0546,-.1599,-.0814,-.1876,-.1193,-.1964,-.1582,-.1935,-.1931,-.1769,-.2157,-.1453,-.229,-.1085,-.2327,-.0697,-.224,-.0317,-.2064,.0033,-.1853,.0362,-.1613,.0672,-.135,.0961,-.1051,.1213,-.0706,.1397,-.0332,.1512,.0053,.158,.0442,.1624,.0833,.1636,.1224,.1615,.1613,.1565,.1999,.15,.2378,.1402,.2749,.1279,.3118,.1147,.3487,.1015,.3858,.0892,.4236,.0787,.4621,.0715,.5012,.0702,.5398,.0766,.5768,.089,.6123,.1055,.6466,.1244,.6805,.144,.7147,.163,.75,.18],[-.75,0,-.7033,.0195,-.6569,.0399,-.6104,.06,-.5634,.0789,-.5155,.0954,-.4667,.1089,-.4174,.1206,-.3676,.1299,-.3174,.1365,-.2669,.1398,-.2162,.1391,-.1658,.1347,-.1157,.1271,-.0661,.1169,-.017,.1046,.0316,.0903,.0791,.0728,.1259,.0534,.1723,.0331,.2188,.0129,.2656,-.0064,.3122,-.0263,.3586,-.0466,.4052,-.0665,.4525,-.0847,.5007,-.1002,.5497,-.113,.5991,-.124,.6491,-.1325,.6994,-.138,.75,-.14]],C=[{start:.36,end:.11},{start:.56,end:.16}];function k(e,t,n,i,a,o,r){var h=a/8,l=h/3,u=2*l,c=t%1*s,d=Math.cos(c),g=Math.sin(c);e.fillStyle=r,e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",e.beginPath(),e.arc(n,i,h,c,c+Math.PI,!1),e.arc(n-l*d,i-l*g,u,c+Math.PI,c,!1),e.arc(n+u*d,i+u*g,l,c+Math.PI,c,!0),e.globalCompositeOperation="destination-out",e.fill(),e.globalCompositeOperation="source-over",e.stroke()}function b(e,t,n,i,a,o,r,s,h){t/=2500;var l,u,c,d,g=M[r],p=(t+r-C[r].start)%s,f=(t+r-C[r].end)%s,m=(t+r)%s;if(e.strokeStyle=h,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",p<1){if(e.beginPath(),p*=g.length/2-1,l=Math.floor(p),p-=l,l*=2,l+=2,e.moveTo(n+(g[l-2]*(1-p)+g[l]*p)*a,i+(g[l-1]*(1-p)+g[l+1]*p)*a),f<1){for(f*=g.length/2-1,u=Math.floor(f),f-=u,u*=2,u+=2,d=l;d!==u;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.lineTo(n+(g[u-2]*(1-f)+g[u]*f)*a,i+(g[u-1]*(1-f)+g[u+1]*f)*a)}else for(d=l;d!==g.length;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.stroke()}else if(f<1){for(e.beginPath(),f*=g.length/2-1,u=Math.floor(f),f-=u,u*=2,u+=2,e.moveTo(n+g[0]*a,i+g[1]*a),d=2;d!==u;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.lineTo(n+(g[u-2]*(1-f)+g[u]*f)*a,i+(g[u-1]*(1-f)+g[u+1]*f)*a),e.stroke()}m<1&&(m*=g.length/2-1,c=Math.floor(m),m-=c,c*=2,c+=2,k(e,t,n+(g[c-2]*(1-m)+g[c]*m)*a,i+(g[c-1]*(1-m)+g[c+1]*m)*a,a,o,h))}var I=function(e){this.list=[],this.interval=null,this.color=e&&e.color?e.color:"black",this.resizeClear=!(!e||!e.resizeClear),this.speed=Number(e&&e.speed)||1,this.speed<0&&(this.speed=1)};I.CLEAR_DAY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);p(e,t,.5*i,.5*a,o,o*r,n)},I.CLEAR_NIGHT=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);f(e,t,.5*i,.5*a,o,o*r,n)},I.PARTLY_CLOUDY_DAY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);p(e,t,.625*i,.375*a,.75*o,o*r,n),g(e,t,.375*i,.625*a,.75*o,o*r,n)},I.PARTLY_CLOUDY_NIGHT=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);f(e,t,.667*i,.375*a,.75*o,o*r,n),g(e,t,.375*i,.625*a,.75*o,o*r,n)},I.CLOUDY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);g(e,t,.5*i,.5*a,o,o*r,n)},I.RAIN=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);m(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.SLEET=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);w(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.SNOW=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);v(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.WIND=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);b(e,t,.5*i,.5*a,o,o*r,0,2,n),b(e,t,.5*i,.5*a,o,o*r,1,2,n)},I.FOG=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a),h=o*r;y(e,t,.5*i,.32*a,.75*o,h,n),t/=5e3;var l=Math.cos(t*s)*o*.02,c=Math.cos((t+.25)*s)*o*.02,d=Math.cos((t+.5)*s)*o*.02,g=Math.cos((t+.75)*s)*o*.02,p=.936*a,f=Math.floor(p-.5*h)+.5,m=Math.floor(p-2.5*h)+.5;e.strokeStyle=n,e.lineWidth=h,e.lineCap="round",e.lineJoin="round",u(e,l+.2*i+.5*h,f,c+.8*i-.5*h,f),u(e,d+.2*i+.5*h,m,g+.8*i-.5*h,m)},I.prototype={_determineDrawingFunction:function(e){return"string"===typeof e&&(e=I[e.toUpperCase().replace(/-/g,"_")]||null),e},add:function(e,t){var n;"string"===typeof e&&(e=document.getElementById(e)),null!==e&&void 0!==e&&(t=this._determineDrawingFunction(t),"function"===typeof t&&(n={element:e,context:e.getContext("2d"),drawing:t},this.list.push(n),this.draw(n,o)))},set:function(e,t){var n;for("string"===typeof e&&(e=document.getElementById(e)),n=this.list.length;n--;)if(this.list[n].element===e)return this.list[n].drawing=this._determineDrawingFunction(t),void this.draw(this.list[n],o);this.add(e,t)},remove:function(e){var t;for("string"===typeof e&&(e=document.getElementById(e)),t=this.list.length;t--;)if(this.list[t].element===e)return void this.list.splice(t,1)},draw:function(e,t){var n=e.context.canvas;this.resizeClear?n.width=n.width:e.context.clearRect(0,0,n.width,n.height),e.drawing(e.context,t,this.color)},play:function(){var e=this;this.pause(),this.interval=i((function(){for(var t=Date.now()*e.speed,n=e.list.length;n--;)e.draw(e.list[n],t)}),1e3/60)},pause:function(){this.interval&&(a(this.interval),this.interval=null)}},e.exports=I}}]); -//# sourceMappingURL=5193.71d42647.js.map \ No newline at end of file +//# sourceMappingURL=5193.4d134540.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5193.71d42647.js.map b/platypush/backend/http/webapp/dist/static/js/5193.4d134540.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5193.71d42647.js.map rename to platypush/backend/http/webapp/dist/static/js/5193.4d134540.js.map index c21efa53a4..928d55c793 100644 --- a/platypush/backend/http/webapp/dist/static/js/5193.71d42647.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5193.4d134540.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5193.71d42647.js","mappings":"gMACOA,MAAM,W,oDASDA,MAAM,e,8GAThBC,EAAAA,EAAAA,IAeM,MAfNC,EAeM,CAdWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,kBAE1BN,EAAAA,EAAAA,IASK,KAAAO,EAAA,CAPYC,EAAAC,WAAaP,EAAAQ,aAAiC,oBAAlBR,EAAAS,gBAAa,WADxDP,EAAAA,EAAAA,IACkFQ,EAAA,C,MADxEC,UAAWX,EAAAQ,YAAcI,QAASC,EAAAC,QAAUC,KAAMF,EAAAG,SAAWC,MAAOJ,EAAAK,W,+CAI9DZ,EAAAC,WAAaP,EAAAQ,aAAiC,2BAAlBR,EAAAS,gBAAa,WAFzDX,EAAAA,EAAAA,IAE0F,O,MAFpFqB,IAAG,yBAA2BN,EAAAK,WAAa,UAAUlB,EAAAQ,kBAAoBY,IAAKpB,EAAAqB,SAASC,QACvFC,MAAkB,IAAXV,EAAAG,SAAiBQ,OAAmB,IAAXX,EAAAG,SAAgBnB,MAAM,Y,2BAE5BS,EAAAmB,kBAAoBzB,EAAAqB,UAAO,WAA3DvB,EAAAA,EAAAA,IAEO,OAFP4B,GAEOC,EAAAA,EAAAA,IADFC,KAAKC,MAAMC,WAAW9B,EAAAqB,QAAQU,cAAgB,KAAL,uBAIrBzB,EAAA0B,cAAgBhC,EAAAqB,SAAWrB,EAAAqB,QAAQC,UAAO,WAArExB,EAAAA,EAAAA,IAAsG,O,MAAjGD,MAAM,U,aAA4D8B,EAAAA,EAAAA,IAAQ3B,EAAgBqB,QAARC,U,iICdzF,QAA6E,UAApEC,MAAO,EAAAA,MAAQC,OAAQ,EAAAA,OAAS,iBAAgB,EAAAb,W,iCAM3D,SAASsB,EAAaC,GACpB,MAAMC,EAAU,CAAC,EAUjB,OATAA,EAAQvB,QAAUsB,EAAQE,SAC1BD,EAAQE,KAAO,KACbH,EAAQG,OACRF,EAAQvB,QAAS,CAAK,EAExBuB,EAAQG,MAAQ,KACdJ,EAAQI,QACRH,EAAQvB,QAAS,CAAI,EAEhBuB,CACT,CAEA,OACEI,MAAO,CAEL5B,UAAW,CACT6B,KAAMC,OACNC,UAAU,GAIZ3B,KAAM,CACJyB,KAAM,CAACG,OAAQF,QACfG,QAAS,IAIX3B,MAAO,CACLuB,KAAMC,OACNG,QAAS,SAIXhC,OAAQ,CACN4B,KAAMK,QACND,SAAS,GAIXE,MAAO,CACLN,KAAM,CAACG,OAAQF,QACfG,QAAS,IAGbG,SAAU,CACR,KAAAxB,GACE,MAAO,GAAKyB,KAAKjC,IACnB,EACA,MAAAS,GACE,MAAO,GAAKwB,KAAKjC,IACnB,EACA,IAAAkC,GACE,OAAOD,KAAKrC,UAAUuC,cAAcC,QAAQ,UAAW,IACzD,GAEF,OAAAC,GACE,MAAMlB,EAAU,IAAI,IAAJ,CAAY,CAC1BjB,MAAO+B,KAAK/B,MACZ6B,MAAOE,KAAKF,QAEdZ,EAAQmB,IAAIL,KAAKM,IAAK,IAAQN,KAAKC,OAC9BD,KAAKpC,QAAQsB,EAAQG,OAC1BW,KAAKO,MAAM,OAAQtB,EAAaC,GAClC,G,UCnEF,MAAMsB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,KAEpE,QCNA,I,UHwBA,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CAACC,QAAO,IAAEC,QAAOA,GAC7BvB,MAAO,CAGLzB,QAAS,CACP4B,UAAU,EACVE,SAAS,GAIX5B,SAAU,CACRwB,KAAMG,OACND,UAAU,EACVE,QAAS,IAMX1B,UAAW,CACTsB,KAAMC,OACNC,UAAU,GAIZqB,SAAU,CACRrB,UAAU,EACVE,SAAS,GAIXoB,YAAa,CACXtB,UAAU,EACVE,SAAS,GAIXqB,gBAAiB,CACfvB,UAAU,EACVE,SAAS,GAIXsB,eAAgB,CACd1B,KAAMG,OACND,UAAU,EACVE,QAAS,MAIbuB,KAAM,WACJ,MAAO,CACL9C,aAAS+C,EACT5D,iBAAa4D,EACb3D,mBAAe2D,EACfnE,SAAS,EACToE,eAAgB,CACd,yBACA,mBAGN,EAEAtB,SAAU,CACRf,YAAAA,GACE,OAAOgB,KAAKsB,aAAatB,KAAKgB,YAChC,EAEAzD,SAAAA,GACE,OAAOyC,KAAKsB,aAAatB,KAAKe,SAChC,EAEAtC,gBAAAA,GACE,OAAOuB,KAAKsB,aAAatB,KAAKiB,gBAChC,GAGFM,QAAS,CACP,aAAMC,GACJxB,KAAK/C,SAAU,EAEf,IACE,MAAMoB,QAAgB2B,KAAKyB,QAAS,GAAEzB,KAAKvC,qCAC3CuC,KAAK0B,gBAAgBrD,EACvB,CAAE,QACA2B,KAAK/C,SAAU,CACjB,CACF,EAEAyE,eAAAA,CAAgBC,GACR3B,KAAK3B,SAAWsD,GAAS3B,KAAKqB,eAAeO,SAASD,EAAME,eAChE7B,KAAK3B,QAAU,CAAC,GAElB2B,KAAK3B,QAAU,IAAI2B,KAAK3B,WAAYsD,GACpC3B,KAAKxC,YAAcwC,KAAK3B,QAAQ4B,IAClC,EAEA6B,iBAAAA,GACE,IAAK,MAAMC,KAAU/B,KAAKqB,eACxB,GAAIrB,KAAKgC,MAAMC,OAAOF,GAAS,CAC7B/B,KAAKvC,cAAgBsE,EACrBG,QAAQC,MAAO,oCAAmCJ,KAClD,KACF,CAGG/B,KAAKvC,eACRyE,QAAQE,KAAM,sDAAqDpC,KAAKqB,iBAC5E,GAGFjB,QAAS,WACPJ,KAAK8B,oBACL9B,KAAKwB,UACLxB,KAAKqC,UAAUrC,KAAK0B,gBAAiB,KAAM,4DAC3CY,YAAYtC,KAAKwB,QAASe,UAA8B,IAApBvC,KAAKkB,gBAAqBsB,QAAQ,IACxE,GIzIF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCLA,IAAIC,EAAiBC,GAErB,WACE,IAAIC,EACA,EAAAC,EAAOC,uBACP,EAAAD,EAAOE,6BACP,EAAAF,EAAOG,0BACP,EAAAH,EAAOI,wBACP,EAAAJ,EAAOK,wBACTC,EACE,EAAAN,EAAOO,sBACP,EAAAP,EAAOQ,4BACP,EAAAR,EAAOS,yBACP,EAAAT,EAAOU,uBACP,EAAAV,EAAOW,uBAEPZ,GAAOO,GACTT,EAAkB,SAASe,GACzB,IAAIC,EAAS,CAAEC,MAAO,MAEtB,SAASC,IACPF,EAAOC,MAAQf,EAAIgB,GACnBH,GACF,CAGA,OADAG,IACOF,CACT,EAEAf,EAAiB,SAASe,GACxBP,EAAIO,EAAOC,MACb,IAEAjB,EAAkBJ,YAClBK,EAAiBkB,cAEpB,EAlCD,GAqIA,IAAIC,EAAW,IACbC,EAAS,IACTC,EAAM,EAAMpF,KAAKqF,GACjBC,EAAkB,EAAMtF,KAAKuF,KAAK,GAEpC,SAASC,EAAOC,EAAKC,EAAGC,EAAGC,GACzBH,EAAII,YACJJ,EAAIK,IAAIJ,EAAGC,EAAGC,EAAG,EAAGR,GAAK,GACzBK,EAAIM,MACN,CAEA,SAASC,EAAKP,EAAKQ,EAAIC,EAAIC,EAAIC,GAC7BX,EAAII,YACJJ,EAAIY,OAAOJ,EAAIC,GACfT,EAAIa,OAAOH,EAAIC,GACfX,EAAIc,QACN,CAEA,SAASC,EAAKf,EAAKgB,EAAGC,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,GAC1C,IAAIC,EAAIhH,KAAKiH,IAAIR,EAAIrB,GACnB8B,EAAIlH,KAAKmH,IAAIV,EAAIrB,GAEnB2B,GAAQD,EAERtB,EACEC,EACAiB,EAAKQ,EAAIN,EACTD,EAAKK,EAAIH,EAAY,GAAPE,EACdD,GAAQ,EAAQ,GAAJE,GAAWD,EAE3B,CAEA,SAASK,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,GAC3C,IAAIM,EAEJ,IAAKA,EAAI,EAAGA,KAAOb,EAAKf,EAAKgB,EAAIY,EAAI,EAAGX,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,EAChE,CAEA,SAASO,EAAM7B,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACpCoH,GAAK,IAEL,IAAIe,EAAS,IAALD,EACNE,EAAS,IAALF,EACJP,EAAS,IAALO,EACJG,EAAS,IAALH,EAEN9B,EAAIkC,UAAYtI,EAChB+H,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAGU,GAE/BjC,EAAImC,yBAA2B,kBAC/BR,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAIE,EAAGQ,EAAIR,GACvCzB,EAAImC,yBAA2B,aACjC,CAEA,SAASC,EAAIpC,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GAClCoH,GAAK,KAEL,IAGEY,EACAS,EACAb,EACAE,EANEK,EAAS,IAALD,EAAgB,GAAJL,EAClBO,EAAS,IAALF,EAAgB,GAAJL,EAChBF,EAAS,GAALO,EAAe,GAAJL,EAejB,IATAzB,EAAIsC,YAAc1I,EAClBoG,EAAIuC,UAAYd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEfzC,EAAII,YACJJ,EAAIK,IAAIY,EAAIC,EAAIa,EAAG,EAAGpC,GAAK,GAC3BK,EAAIc,SAECc,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAKjC,EAClB6B,EAAMjH,KAAKiH,IAAIa,GACfX,EAAMnH,KAAKmH,IAAIW,GACf9B,EAAKP,EAAKiB,EAAKO,EAAMQ,EAAGd,EAAKQ,EAAMM,EAAGf,EAAKO,EAAMD,EAAGL,EAAKQ,EAAMH,EAEnE,CAEA,SAASmB,EAAK1C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACnCoH,GAAK,KAEL,IAAIe,EAAS,IAALD,EAAgB,GAAJL,EAClBO,EAAS,IAALF,EACJP,EAAIhH,KAAKiH,IAAIR,EAAIrB,GACjB0C,EAAKd,EAAI5B,GAAQ,GAEnBK,EAAIsC,YAAc1I,EAClBoG,EAAIuC,UAAYd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEfxB,GAAMM,EAAIS,EAEVhC,EAAII,YACJJ,EAAIK,IAAIY,EAAIC,EAAIa,EAAGM,EAAI1C,EAAM,EAAG0C,EAAW,EAAN1C,EAAW,GAAG,GACnDK,EAAIK,IACFY,EAAK1G,KAAKiH,IAAIa,GAAKN,EAAIlC,EACvBqB,EAAK3G,KAAKmH,IAAIW,GAAKN,EAAIlC,EACvBkC,EACAM,EAAW,EAAN1C,EAAW,EAChB0C,EAAW,EAAN1C,EAAW,GAChB,GAEFK,EAAI2C,YACJ3C,EAAIc,QACN,CAEA,SAAS8B,EAAK5C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACnCoH,GAAK,KAEL,IAGEY,EACAS,EACApC,EACAC,EANE6B,EAAS,IAALD,EACNE,EAAW,GAANrC,EAAY,GACjB4B,EAAW,EAAN5B,EAAW,GAQlB,IAFAK,EAAIkC,UAAYtI,EAEXgI,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EAAIgB,GAAOW,EAAI,KAAO,KAAc,IAANA,GAAiB,IAANA,GAAW,EAAI,GAAKG,EAC7D7B,EAAIgB,EAAKmB,EAAIA,EAAIP,EACjB9B,EAAII,YACJJ,EAAIY,OAAOX,EAAGC,EAAQ,IAAJuB,GAClBzB,EAAIK,IAAIJ,EAAGC,EAAO,IAAJuB,EAAUO,EAAGT,GAAG,GAC9BvB,EAAIM,MAER,CAEA,SAASuC,EAAM7C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACpCoH,GAAK,IAEL,IACEY,EACAS,EACApC,EACAC,EAJE6B,EAAS,MAALD,EAWR,IALA9B,EAAIsC,YAAc1I,EAClBoG,EAAIuC,UAAgB,GAAJd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEVb,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EACE1F,KAAKuI,MAAM7B,GAAOW,EAAI,KAAO,KAAc,IAANA,GAAiB,IAANA,GAAW,EAAI,GAAKG,GACpE,GACF7B,EAAIgB,EAAKmB,EAAIP,EACbvB,EAAKP,EAAKC,EAAGC,EAAQ,IAAJuB,EAASxB,EAAGC,EAAQ,IAAJuB,EAErC,CAEA,SAASsB,EAAK/C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACnCoH,GAAK,IAEL,IAWEY,EACAS,EACApC,EACAC,EAdE6B,EAAS,IAALD,EACNE,EAAQ,IAAJP,EACJuB,EAAIhC,EAAIrB,EAAM,GACdsD,EAAK1I,KAAKiH,IAAIwB,GAAKhB,EACnBkB,EAAK3I,KAAKmH,IAAIsB,GAAKhB,EACnBmB,EAAIH,EAAIrD,EAAM,EACdyD,EAAK7I,KAAKiH,IAAI2B,GAAKnB,EACnBqB,EAAK9I,KAAKmH,IAAIyB,GAAKnB,EACnBsB,EAAIN,EAAW,EAANrD,EAAW,EACpB4D,EAAKhJ,KAAKiH,IAAI8B,GAAKtB,EACnBwB,EAAKjJ,KAAKmH,IAAI4B,GAAKtB,EAWrB,IALAhC,EAAIsC,YAAc1I,EAClBoG,EAAIuC,UAAgB,GAAJd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEVb,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EAAIgB,EAAK1G,KAAKmH,KAAKW,EAAIT,EAAI,GAAKjC,GAAOoC,EACvC7B,EAAIgB,EAAKmB,EAAIP,EAEbvB,EAAKP,EAAKC,EAAIgD,EAAI/C,EAAIgD,EAAIjD,EAAIgD,EAAI/C,EAAIgD,GACtC3C,EAAKP,EAAKC,EAAImD,EAAIlD,EAAImD,EAAIpD,EAAImD,EAAIlD,EAAImD,GACtC9C,EAAKP,EAAKC,EAAIsD,EAAIrD,EAAIsD,EAAIvD,EAAIsD,EAAIrD,EAAIsD,EAE1C,CAEA,SAASC,EAAQzD,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACtCoH,GAAK,IAEL,IAAIe,EAAS,IAALD,EACNE,EAAS,IAALF,EACJP,EAAS,IAALO,EACJG,EAAS,IAALH,EAEN9B,EAAIkC,UAAYtI,EAChB+H,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAGU,GAE/BjC,EAAImC,yBAA2B,kBAC/BR,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAIE,EAAGQ,EAAIR,GACvCzB,EAAImC,yBAA2B,aACjC,CAkCA,IAAIuB,EAAa,CACb,EACG,KACA,KACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,MACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,IACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,MACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,MACD,MACA,MACA,KACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,IACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA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","sources":["webpack://platypush/./src/components/widgets/Weather/Index.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue?023c","webpack://platypush/./node_modules/vue-skycons/src/index.js","webpack://platypush/./src/components/widgets/Weather/Index.vue?a6ee","webpack://platypush/./node_modules/vue-skycons/src/skycons.js"],"sourcesContent":["\n\n\n\n\n","\n\n\n","import { render } from \"./Skycon.vue?vue&type=template&id=e57dcf7c\"\nimport script from \"./Skycon.vue?vue&type=script&lang=js\"\nexport * from \"./Skycon.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import SkyconComponent from \"./Skycon.vue\";\nexport default SkyconComponent;\n","import { render } from \"./Index.vue?vue&type=template&id=e45afcf6&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=e45afcf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e45afcf6\"]])\n\nexport default __exports__","\"use strict\";\n\n/* Set up a RequestAnimationFrame shim so we can animate efficiently FOR\n * GREAT JUSTICE. */\nvar requestInterval, cancelInterval;\n\n(function() {\n var raf =\n global.requestAnimationFrame ||\n global.webkitRequestAnimationFrame ||\n global.mozRequestAnimationFrame ||\n global.oRequestAnimationFrame ||\n global.msRequestAnimationFrame,\n caf =\n global.cancelAnimationFrame ||\n global.webkitCancelAnimationFrame ||\n global.mozCancelAnimationFrame ||\n global.oCancelAnimationFrame ||\n global.msCancelAnimationFrame;\n\n if (raf && caf) {\n requestInterval = function(fn) {\n var handle = { value: null };\n\n function loop() {\n handle.value = raf(loop);\n fn();\n }\n\n loop();\n return handle;\n };\n\n cancelInterval = function(handle) {\n caf(handle.value);\n };\n } else {\n requestInterval = setInterval;\n cancelInterval = clearInterval;\n }\n})();\n\n/* Catmull-rom spline stuffs. */\n/*\n function upsample(n, spline) {\n var polyline = [],\n len = spline.length,\n bx = spline[0],\n by = spline[1],\n cx = spline[2],\n cy = spline[3],\n dx = spline[4],\n dy = spline[5],\n i, j, ax, ay, px, qx, rx, sx, py, qy, ry, sy, t;\n\n for(i = 6; i !== spline.length; i += 2) {\n ax = bx;\n bx = cx;\n cx = dx;\n dx = spline[i ];\n px = -0.5 * ax + 1.5 * bx - 1.5 * cx + 0.5 * dx;\n qx = ax - 2.5 * bx + 2.0 * cx - 0.5 * dx;\n rx = -0.5 * ax + 0.5 * cx ;\n sx = bx ;\n\n ay = by;\n by = cy;\n cy = dy;\n dy = spline[i + 1];\n py = -0.5 * ay + 1.5 * by - 1.5 * cy + 0.5 * dy;\n qy = ay - 2.5 * by + 2.0 * cy - 0.5 * dy;\n ry = -0.5 * ay + 0.5 * cy ;\n sy = by ;\n\n for(j = 0; j !== n; ++j) {\n t = j / n;\n\n polyline.push(\n ((px * t + qx) * t + rx) * t + sx,\n ((py * t + qy) * t + ry) * t + sy\n );\n }\n }\n\n polyline.push(\n px + qx + rx + sx,\n py + qy + ry + sy\n );\n\n return polyline;\n }\n\n function downsample(n, polyline) {\n var len = 0,\n i, dx, dy;\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n len += Math.sqrt(dx * dx + dy * dy);\n }\n\n len /= n;\n\n var small = [],\n target = len,\n min = 0,\n max, t;\n\n small.push(polyline[0], polyline[1]);\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n max = min + Math.sqrt(dx * dx + dy * dy);\n\n if(max > target) {\n t = (target - min) / (max - min);\n\n small.push(\n polyline[i - 2] + dx * t,\n polyline[i - 1] + dy * t\n );\n\n target += len;\n }\n\n min = max;\n }\n\n small.push(polyline[polyline.length - 2], polyline[polyline.length - 1]);\n\n return small;\n }\n */\n\n/* Define skycon things. */\n/* FIXME: I'm *really really* sorry that this code is so gross. Really, I am.\n * I'll try to clean it up eventually! Promise! */\nvar KEYFRAME = 500,\n STROKE = 0.08,\n TAU = 2.0 * Math.PI,\n TWO_OVER_SQRT_2 = 2.0 / Math.sqrt(2);\n\nfunction circle(ctx, x, y, r) {\n ctx.beginPath();\n ctx.arc(x, y, r, 0, TAU, false);\n ctx.fill();\n}\n\nfunction line(ctx, ax, ay, bx, by) {\n ctx.beginPath();\n ctx.moveTo(ax, ay);\n ctx.lineTo(bx, by);\n ctx.stroke();\n}\n\nfunction puff(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var c = Math.cos(t * TAU),\n s = Math.sin(t * TAU);\n\n rmax -= rmin;\n\n circle(\n ctx,\n cx - s * rx,\n cy + c * ry + rmax * 0.5,\n rmin + (1 - c * 0.5) * rmax\n );\n}\n\nfunction puffs(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var i;\n\n for (i = 5; i--; ) puff(ctx, t + i / 5, cx, cy, rx, ry, rmin, rmax);\n}\n\nfunction cloud(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.12,\n c = cw * 0.24,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\nfunction sun(ctx, t, cx, cy, cw, s, color) {\n t /= 120000;\n\n var a = cw * 0.25 - s * 0.5,\n b = cw * 0.32 + s * 0.5,\n c = cw * 0.5 - s * 0.5,\n i,\n p,\n cos,\n sin;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, 0, TAU, false);\n ctx.stroke();\n\n for (i = 8; i--; ) {\n p = (t + i / 8) * TAU;\n cos = Math.cos(p);\n sin = Math.sin(p);\n line(ctx, cx + cos * b, cy + sin * b, cx + cos * c, cy + sin * c);\n }\n}\n\nfunction moon(ctx, t, cx, cy, cw, s, color) {\n t /= 15000;\n\n var a = cw * 0.29 - s * 0.5,\n b = cw * 0.05,\n c = Math.cos(t * TAU),\n p = (c * TAU) / -16;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n cx += c * b;\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, p + TAU / 8, p + (TAU * 7) / 8, false);\n ctx.arc(\n cx + Math.cos(p) * a * TWO_OVER_SQRT_2,\n cy + Math.sin(p) * a * TWO_OVER_SQRT_2,\n a,\n p + (TAU * 5) / 8,\n p + (TAU * 3) / 8,\n true\n );\n ctx.closePath();\n ctx.stroke();\n}\n\nfunction rain(ctx, t, cx, cy, cw, s, color) {\n t /= 1350;\n\n var a = cw * 0.16,\n b = (TAU * 11) / 12,\n c = (TAU * 7) / 12,\n i,\n p,\n x,\n y;\n\n ctx.fillStyle = color;\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a;\n y = cy + p * p * cw;\n ctx.beginPath();\n ctx.moveTo(x, y - s * 1.5);\n ctx.arc(x, y, s * 0.75, b, c, false);\n ctx.fill();\n }\n}\n\nfunction sleet(ctx, t, cx, cy, cw, s, color) {\n t /= 750;\n\n var a = cw * 0.1875,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x =\n Math.floor(cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a) +\n 0.5;\n y = cy + p * cw;\n line(ctx, x, y - s * 1.5, x, y + s * 1.5);\n }\n}\n\nfunction snow(ctx, t, cx, cy, cw, s, color) {\n t /= 3000;\n\n var a = cw * 0.16,\n b = s * 0.75,\n u = t * TAU * 0.7,\n ux = Math.cos(u) * b,\n uy = Math.sin(u) * b,\n v = u + TAU / 3,\n vx = Math.cos(v) * b,\n vy = Math.sin(v) * b,\n w = u + (TAU * 2) / 3,\n wx = Math.cos(w) * b,\n wy = Math.sin(w) * b,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + Math.sin((p + i / 4) * TAU) * a;\n y = cy + p * cw;\n\n line(ctx, x - ux, y - uy, x + ux, y + uy);\n line(ctx, x - vx, y - vy, x + vx, y + vy);\n line(ctx, x - wx, y - wy, x + wx, y + wy);\n }\n}\n\nfunction fogbank(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.06,\n c = cw * 0.21,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\n/*\n var WIND_PATHS = [\n downsample(63, upsample(8, [\n -1.00, -0.28,\n -0.75, -0.18,\n -0.50, 0.12,\n -0.20, 0.12,\n -0.04, -0.04,\n -0.07, -0.18,\n -0.19, -0.18,\n -0.23, -0.05,\n -0.12, 0.11,\n 0.02, 0.16,\n 0.20, 0.15,\n 0.50, 0.07,\n 0.75, 0.18,\n 1.00, 0.28\n ])),\n downsample(31, upsample(16, [\n -1.00, -0.10,\n -0.75, 0.00,\n -0.50, 0.10,\n -0.25, 0.14,\n 0.00, 0.10,\n 0.25, 0.00,\n 0.50, -0.10,\n 0.75, -0.14,\n 1.00, -0.10\n ]))\n ];\n */\n\nvar WIND_PATHS = [\n [\n -0.75,\n -0.18,\n -0.7219,\n -0.1527,\n -0.6971,\n -0.1225,\n -0.6739,\n -0.091,\n -0.6516,\n -0.0588,\n -0.6298,\n -0.0262,\n -0.6083,\n 0.0065,\n -0.5868,\n 0.0396,\n -0.5643,\n 0.0731,\n -0.5372,\n 0.1041,\n -0.5033,\n 0.1259,\n -0.4662,\n 0.1406,\n -0.4275,\n 0.1493,\n -0.3881,\n 0.153,\n -0.3487,\n 0.1526,\n -0.3095,\n 0.1488,\n -0.2708,\n 0.1421,\n -0.2319,\n 0.1342,\n -0.1943,\n 0.1217,\n -0.16,\n 0.1025,\n -0.129,\n 0.0785,\n -0.1012,\n 0.0509,\n -0.0764,\n 0.0206,\n -0.0547,\n -0.012,\n -0.0378,\n -0.0472,\n -0.0324,\n -0.0857,\n -0.0389,\n -0.1241,\n -0.0546,\n -0.1599,\n -0.0814,\n -0.1876,\n -0.1193,\n -0.1964,\n -0.1582,\n -0.1935,\n -0.1931,\n -0.1769,\n -0.2157,\n -0.1453,\n -0.229,\n -0.1085,\n -0.2327,\n -0.0697,\n -0.224,\n -0.0317,\n -0.2064,\n 0.0033,\n -0.1853,\n 0.0362,\n -0.1613,\n 0.0672,\n -0.135,\n 0.0961,\n -0.1051,\n 0.1213,\n -0.0706,\n 0.1397,\n -0.0332,\n 0.1512,\n 0.0053,\n 0.158,\n 0.0442,\n 0.1624,\n 0.0833,\n 0.1636,\n 0.1224,\n 0.1615,\n 0.1613,\n 0.1565,\n 0.1999,\n 0.15,\n 0.2378,\n 0.1402,\n 0.2749,\n 0.1279,\n 0.3118,\n 0.1147,\n 0.3487,\n 0.1015,\n 0.3858,\n 0.0892,\n 0.4236,\n 0.0787,\n 0.4621,\n 0.0715,\n 0.5012,\n 0.0702,\n 0.5398,\n 0.0766,\n 0.5768,\n 0.089,\n 0.6123,\n 0.1055,\n 0.6466,\n 0.1244,\n 0.6805,\n 0.144,\n 0.7147,\n 0.163,\n 0.75,\n 0.18\n ],\n [\n -0.75,\n 0.0,\n -0.7033,\n 0.0195,\n -0.6569,\n 0.0399,\n -0.6104,\n 0.06,\n -0.5634,\n 0.0789,\n -0.5155,\n 0.0954,\n -0.4667,\n 0.1089,\n -0.4174,\n 0.1206,\n -0.3676,\n 0.1299,\n -0.3174,\n 0.1365,\n -0.2669,\n 0.1398,\n -0.2162,\n 0.1391,\n -0.1658,\n 0.1347,\n -0.1157,\n 0.1271,\n -0.0661,\n 0.1169,\n -0.017,\n 0.1046,\n 0.0316,\n 0.0903,\n 0.0791,\n 0.0728,\n 0.1259,\n 0.0534,\n 0.1723,\n 0.0331,\n 0.2188,\n 0.0129,\n 0.2656,\n -0.0064,\n 0.3122,\n -0.0263,\n 0.3586,\n -0.0466,\n 0.4052,\n -0.0665,\n 0.4525,\n -0.0847,\n 0.5007,\n -0.1002,\n 0.5497,\n -0.113,\n 0.5991,\n -0.124,\n 0.6491,\n -0.1325,\n 0.6994,\n -0.138,\n 0.75,\n -0.14\n ]\n ],\n WIND_OFFSETS = [\n { start: 0.36, end: 0.11 },\n { start: 0.56, end: 0.16 }\n ];\n\nfunction leaf(ctx, t, x, y, cw, s, color) {\n var a = cw / 8,\n b = a / 3,\n c = 2 * b,\n d = (t % 1) * TAU,\n e = Math.cos(d),\n f = Math.sin(d);\n\n ctx.fillStyle = color;\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(x, y, a, d, d + Math.PI, false);\n ctx.arc(x - b * e, y - b * f, c, d + Math.PI, d, false);\n ctx.arc(x + c * e, y + c * f, b, d + Math.PI, d, true);\n ctx.globalCompositeOperation = \"destination-out\";\n ctx.fill();\n ctx.globalCompositeOperation = \"source-over\";\n ctx.stroke();\n}\n\nfunction swoosh(ctx, t, cx, cy, cw, s, index, total, color) {\n t /= 2500;\n\n var path = WIND_PATHS[index],\n a = (t + index - WIND_OFFSETS[index].start) % total,\n c = (t + index - WIND_OFFSETS[index].end) % total,\n e = (t + index) % total,\n b,\n d,\n f,\n i;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n if (a < 1) {\n ctx.beginPath();\n\n a *= path.length / 2 - 1;\n b = Math.floor(a);\n a -= b;\n b *= 2;\n b += 2;\n\n ctx.moveTo(\n cx + (path[b - 2] * (1 - a) + path[b] * a) * cw,\n cy + (path[b - 1] * (1 - a) + path[b + 1] * a) * cw\n );\n\n if (c < 1) {\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n for (i = b; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n } else\n for (i = b; i !== path.length; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.stroke();\n } else if (c < 1) {\n ctx.beginPath();\n\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n ctx.moveTo(cx + path[0] * cw, cy + path[1] * cw);\n\n for (i = 2; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n\n ctx.stroke();\n }\n\n if (e < 1) {\n e *= path.length / 2 - 1;\n f = Math.floor(e);\n e -= f;\n f *= 2;\n f += 2;\n\n leaf(\n ctx,\n t,\n cx + (path[f - 2] * (1 - e) + path[f] * e) * cw,\n cy + (path[f - 1] * (1 - e) + path[f + 1] * e) * cw,\n cw,\n s,\n color\n );\n }\n}\n\nvar Skycons = function(opts) {\n this.list = [];\n this.interval = null;\n this.color = opts && opts.color ? opts.color : \"black\";\n this.resizeClear = !!(opts && opts.resizeClear);\n this.speed = Number(opts && opts.speed) || 1;\n if (this.speed < 0) this.speed = 1;\n};\n\nSkycons.CLEAR_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.CLEAR_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.625, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.667, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.CLOUDY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n cloud(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.RAIN = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n rain(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SLEET = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sleet(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SNOW = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n snow(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.WIND = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 0, 2, color);\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 1, 2, color);\n};\n\nSkycons.FOG = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h),\n k = s * STROKE;\n\n fogbank(ctx, t, w * 0.5, h * 0.32, s * 0.75, k, color);\n\n t /= 5000;\n\n var a = Math.cos(t * TAU) * s * 0.02,\n b = Math.cos((t + 0.25) * TAU) * s * 0.02,\n c = Math.cos((t + 0.5) * TAU) * s * 0.02,\n d = Math.cos((t + 0.75) * TAU) * s * 0.02,\n n = h * 0.936,\n e = Math.floor(n - k * 0.5) + 0.5,\n f = Math.floor(n - k * 2.5) + 0.5;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = k;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n line(ctx, a + w * 0.2 + k * 0.5, e, b + w * 0.8 - k * 0.5, e);\n line(ctx, c + w * 0.2 + k * 0.5, f, d + w * 0.8 - k * 0.5, f);\n};\n\nSkycons.prototype = {\n _determineDrawingFunction: function(draw) {\n if (typeof draw === \"string\")\n draw = Skycons[draw.toUpperCase().replace(/-/g, \"_\")] || null;\n\n return draw;\n },\n add: function(el, draw) {\n var obj;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n // Does nothing if canvas name doesn't exists\n if (el === null || el === undefined) return;\n\n draw = this._determineDrawingFunction(draw);\n\n // Does nothing if the draw function isn't actually a function\n if (typeof draw !== \"function\") return;\n\n obj = {\n element: el,\n context: el.getContext(\"2d\"),\n drawing: draw\n };\n\n this.list.push(obj);\n this.draw(obj, KEYFRAME);\n },\n set: function(el, draw) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list[i].drawing = this._determineDrawingFunction(draw);\n this.draw(this.list[i], KEYFRAME);\n return;\n }\n\n this.add(el, draw);\n },\n remove: function(el) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list.splice(i, 1);\n return;\n }\n },\n draw: function(obj, time) {\n var canvas = obj.context.canvas;\n\n if (this.resizeClear) canvas.width = canvas.width;\n else obj.context.clearRect(0, 0, canvas.width, canvas.height);\n\n obj.drawing(obj.context, time, this.color);\n },\n play: function() {\n var self = this;\n\n this.pause();\n this.interval = requestInterval(function() {\n var now = Date.now() * self.speed;\n for (var i = self.list.length; i--; ) {\n self.draw(self.list[i], now);\n }\n }, 1000 / 60);\n },\n pause: function() {\n if (this.interval) {\n cancelInterval(this.interval);\n this.interval = null;\n }\n }\n};\n\nmodule.exports = Skycons;\n"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","_hoisted_2","$options","_showIcon","weatherIcon","weatherPlugin","_component_skycons","condition","paused","$props","animate","size","iconSize","color","iconColor","src","alt","weather","summary","width","height","_showTemperature","_hoisted_4","_toDisplayString","Math","round","parseFloat","temperature","_showSummary","buildWrapper","skycons","wrapped","interval","play","pause","props","type","String","required","Number","default","Boolean","speed","computed","this","icon","toUpperCase","replace","mounted","set","$el","$emit","__exports__","name","mixins","Utils","components","Loading","Skycons","showIcon","showSummary","showTemperature","refreshSeconds","data","undefined","weatherPlugins","parseBoolean","methods","refresh","request","onWeatherChange","event","includes","plugin_name","initWeatherPlugin","plugin","$root","config","console","debug","warn","subscribe","setInterval","parseInt","toFixed","render","requestInterval","cancelInterval","raf","g","requestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","caf","cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","oCancelAnimationFrame","msCancelAnimationFrame","fn","handle","value","loop","clearInterval","KEYFRAME","STROKE","TAU","PI","TWO_OVER_SQRT_2","sqrt","circle","ctx","x","y","r","beginPath","arc","fill","line","ax","ay","bx","by","moveTo","lineTo","stroke","puff","t","cx","cy","rx","ry","rmin","rmax","c","cos","s","sin","puffs","i","cloud","cw","a","b","d","fillStyle","globalCompositeOperation","sun","p","strokeStyle","lineWidth","lineCap","lineJoin","moon","closePath","rain","sleet","floor","snow","u","ux","uy","v","vx","vy","w","wx","wy","fogbank","WIND_PATHS","WIND_OFFSETS","start","end","leaf","e","f","swoosh","index","total","path","length","opts","list","resizeClear","CLEAR_DAY","canvas","h","min","CLEAR_NIGHT","PARTLY_CLOUDY_DAY","PARTLY_CLOUDY_NIGHT","CLOUDY","RAIN","SLEET","SNOW","WIND","FOG","k","n","prototype","_determineDrawingFunction","draw","add","el","obj","document","getElementById","element","context","getContext","drawing","push","remove","splice","time","clearRect","self","now","Date","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5193.4d134540.js","mappings":"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AI,GAAKjC,GAAOoC,EACvC7B,EAAIgB,EAAKmB,EAAIP,EAEbvB,EAAKP,EAAKC,EAAIgD,EAAI/C,EAAIgD,EAAIjD,EAAIgD,EAAI/C,EAAIgD,GACtC3C,EAAKP,EAAKC,EAAImD,EAAIlD,EAAImD,EAAIpD,EAAImD,EAAIlD,EAAImD,GACtC9C,EAAKP,EAAKC,EAAIsD,EAAIrD,EAAIsD,EAAIvD,EAAIsD,EAAIrD,EAAIsD,EAE1C,CAEA,SAASC,EAAQzD,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG7H,GACtCoH,GAAK,IAEL,IAAIe,EAAS,IAALD,EACNE,EAAS,IAALF,EACJP,EAAS,IAALO,EACJG,EAAS,IAALH,EAEN9B,EAAIkC,UAAYtI,EAChB+H,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAGU,GAE/BjC,EAAImC,yBAA2B,kBAC/BR,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAIE,EAAGQ,EAAIR,GACvCzB,EAAImC,yBAA2B,aACjC,CAkCA,IAAIuB,EAAa,CACb,EACG,KACA,KACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,MACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,IACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,MACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,MACD,MACA,MACA,KACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,IACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA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","sources":["webpack://platypush/./src/components/widgets/Weather/Index.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue?023c","webpack://platypush/./node_modules/vue-skycons/src/index.js","webpack://platypush/./src/components/widgets/Weather/Index.vue?a6ee","webpack://platypush/./node_modules/vue-skycons/src/skycons.js"],"sourcesContent":["\n\n\n\n\n","\n\n\n","import { render } from \"./Skycon.vue?vue&type=template&id=e57dcf7c\"\nimport script from \"./Skycon.vue?vue&type=script&lang=js\"\nexport * from \"./Skycon.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import SkyconComponent from \"./Skycon.vue\";\nexport default SkyconComponent;\n","import { render } from \"./Index.vue?vue&type=template&id=e45afcf6&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=e45afcf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e45afcf6\"]])\n\nexport default __exports__","\"use strict\";\n\n/* Set up a RequestAnimationFrame shim so we can animate efficiently FOR\n * GREAT JUSTICE. */\nvar requestInterval, cancelInterval;\n\n(function() {\n var raf =\n global.requestAnimationFrame ||\n global.webkitRequestAnimationFrame ||\n global.mozRequestAnimationFrame ||\n global.oRequestAnimationFrame ||\n global.msRequestAnimationFrame,\n caf =\n global.cancelAnimationFrame ||\n global.webkitCancelAnimationFrame ||\n global.mozCancelAnimationFrame ||\n global.oCancelAnimationFrame ||\n global.msCancelAnimationFrame;\n\n if (raf && caf) {\n requestInterval = function(fn) {\n var handle = { value: null };\n\n function loop() {\n handle.value = raf(loop);\n fn();\n }\n\n loop();\n return handle;\n };\n\n cancelInterval = function(handle) {\n caf(handle.value);\n };\n } else {\n requestInterval = setInterval;\n cancelInterval = clearInterval;\n }\n})();\n\n/* Catmull-rom spline stuffs. */\n/*\n function upsample(n, spline) {\n var polyline = [],\n len = spline.length,\n bx = spline[0],\n by = spline[1],\n cx = spline[2],\n cy = spline[3],\n dx = spline[4],\n dy = spline[5],\n i, j, ax, ay, px, qx, rx, sx, py, qy, ry, sy, t;\n\n for(i = 6; i !== spline.length; i += 2) {\n ax = bx;\n bx = cx;\n cx = dx;\n dx = spline[i ];\n px = -0.5 * ax + 1.5 * bx - 1.5 * cx + 0.5 * dx;\n qx = ax - 2.5 * bx + 2.0 * cx - 0.5 * dx;\n rx = -0.5 * ax + 0.5 * cx ;\n sx = bx ;\n\n ay = by;\n by = cy;\n cy = dy;\n dy = spline[i + 1];\n py = -0.5 * ay + 1.5 * by - 1.5 * cy + 0.5 * dy;\n qy = ay - 2.5 * by + 2.0 * cy - 0.5 * dy;\n ry = -0.5 * ay + 0.5 * cy ;\n sy = by ;\n\n for(j = 0; j !== n; ++j) {\n t = j / n;\n\n polyline.push(\n ((px * t + qx) * t + rx) * t + sx,\n ((py * t + qy) * t + ry) * t + sy\n );\n }\n }\n\n polyline.push(\n px + qx + rx + sx,\n py + qy + ry + sy\n );\n\n return polyline;\n }\n\n function downsample(n, polyline) {\n var len = 0,\n i, dx, dy;\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n len += Math.sqrt(dx * dx + dy * dy);\n }\n\n len /= n;\n\n var small = [],\n target = len,\n min = 0,\n max, t;\n\n small.push(polyline[0], polyline[1]);\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n max = min + Math.sqrt(dx * dx + dy * dy);\n\n if(max > target) {\n t = (target - min) / (max - min);\n\n small.push(\n polyline[i - 2] + dx * t,\n polyline[i - 1] + dy * t\n );\n\n target += len;\n }\n\n min = max;\n }\n\n small.push(polyline[polyline.length - 2], polyline[polyline.length - 1]);\n\n return small;\n }\n */\n\n/* Define skycon things. */\n/* FIXME: I'm *really really* sorry that this code is so gross. Really, I am.\n * I'll try to clean it up eventually! Promise! */\nvar KEYFRAME = 500,\n STROKE = 0.08,\n TAU = 2.0 * Math.PI,\n TWO_OVER_SQRT_2 = 2.0 / Math.sqrt(2);\n\nfunction circle(ctx, x, y, r) {\n ctx.beginPath();\n ctx.arc(x, y, r, 0, TAU, false);\n ctx.fill();\n}\n\nfunction line(ctx, ax, ay, bx, by) {\n ctx.beginPath();\n ctx.moveTo(ax, ay);\n ctx.lineTo(bx, by);\n ctx.stroke();\n}\n\nfunction puff(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var c = Math.cos(t * TAU),\n s = Math.sin(t * TAU);\n\n rmax -= rmin;\n\n circle(\n ctx,\n cx - s * rx,\n cy + c * ry + rmax * 0.5,\n rmin + (1 - c * 0.5) * rmax\n );\n}\n\nfunction puffs(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var i;\n\n for (i = 5; i--; ) puff(ctx, t + i / 5, cx, cy, rx, ry, rmin, rmax);\n}\n\nfunction cloud(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.12,\n c = cw * 0.24,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\nfunction sun(ctx, t, cx, cy, cw, s, color) {\n t /= 120000;\n\n var a = cw * 0.25 - s * 0.5,\n b = cw * 0.32 + s * 0.5,\n c = cw * 0.5 - s * 0.5,\n i,\n p,\n cos,\n sin;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, 0, TAU, false);\n ctx.stroke();\n\n for (i = 8; i--; ) {\n p = (t + i / 8) * TAU;\n cos = Math.cos(p);\n sin = Math.sin(p);\n line(ctx, cx + cos * b, cy + sin * b, cx + cos * c, cy + sin * c);\n }\n}\n\nfunction moon(ctx, t, cx, cy, cw, s, color) {\n t /= 15000;\n\n var a = cw * 0.29 - s * 0.5,\n b = cw * 0.05,\n c = Math.cos(t * TAU),\n p = (c * TAU) / -16;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n cx += c * b;\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, p + TAU / 8, p + (TAU * 7) / 8, false);\n ctx.arc(\n cx + Math.cos(p) * a * TWO_OVER_SQRT_2,\n cy + Math.sin(p) * a * TWO_OVER_SQRT_2,\n a,\n p + (TAU * 5) / 8,\n p + (TAU * 3) / 8,\n true\n );\n ctx.closePath();\n ctx.stroke();\n}\n\nfunction rain(ctx, t, cx, cy, cw, s, color) {\n t /= 1350;\n\n var a = cw * 0.16,\n b = (TAU * 11) / 12,\n c = (TAU * 7) / 12,\n i,\n p,\n x,\n y;\n\n ctx.fillStyle = color;\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a;\n y = cy + p * p * cw;\n ctx.beginPath();\n ctx.moveTo(x, y - s * 1.5);\n ctx.arc(x, y, s * 0.75, b, c, false);\n ctx.fill();\n }\n}\n\nfunction sleet(ctx, t, cx, cy, cw, s, color) {\n t /= 750;\n\n var a = cw * 0.1875,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x =\n Math.floor(cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a) +\n 0.5;\n y = cy + p * cw;\n line(ctx, x, y - s * 1.5, x, y + s * 1.5);\n }\n}\n\nfunction snow(ctx, t, cx, cy, cw, s, color) {\n t /= 3000;\n\n var a = cw * 0.16,\n b = s * 0.75,\n u = t * TAU * 0.7,\n ux = Math.cos(u) * b,\n uy = Math.sin(u) * b,\n v = u + TAU / 3,\n vx = Math.cos(v) * b,\n vy = Math.sin(v) * b,\n w = u + (TAU * 2) / 3,\n wx = Math.cos(w) * b,\n wy = Math.sin(w) * b,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + Math.sin((p + i / 4) * TAU) * a;\n y = cy + p * cw;\n\n line(ctx, x - ux, y - uy, x + ux, y + uy);\n line(ctx, x - vx, y - vy, x + vx, y + vy);\n line(ctx, x - wx, y - wy, x + wx, y + wy);\n }\n}\n\nfunction fogbank(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.06,\n c = cw * 0.21,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\n/*\n var WIND_PATHS = [\n downsample(63, upsample(8, [\n -1.00, -0.28,\n -0.75, -0.18,\n -0.50, 0.12,\n -0.20, 0.12,\n -0.04, -0.04,\n -0.07, -0.18,\n -0.19, -0.18,\n -0.23, -0.05,\n -0.12, 0.11,\n 0.02, 0.16,\n 0.20, 0.15,\n 0.50, 0.07,\n 0.75, 0.18,\n 1.00, 0.28\n ])),\n downsample(31, upsample(16, [\n -1.00, -0.10,\n -0.75, 0.00,\n -0.50, 0.10,\n -0.25, 0.14,\n 0.00, 0.10,\n 0.25, 0.00,\n 0.50, -0.10,\n 0.75, -0.14,\n 1.00, -0.10\n ]))\n ];\n */\n\nvar WIND_PATHS = [\n [\n -0.75,\n -0.18,\n -0.7219,\n -0.1527,\n -0.6971,\n -0.1225,\n -0.6739,\n -0.091,\n -0.6516,\n -0.0588,\n -0.6298,\n -0.0262,\n -0.6083,\n 0.0065,\n -0.5868,\n 0.0396,\n -0.5643,\n 0.0731,\n -0.5372,\n 0.1041,\n -0.5033,\n 0.1259,\n -0.4662,\n 0.1406,\n -0.4275,\n 0.1493,\n -0.3881,\n 0.153,\n -0.3487,\n 0.1526,\n -0.3095,\n 0.1488,\n -0.2708,\n 0.1421,\n -0.2319,\n 0.1342,\n -0.1943,\n 0.1217,\n -0.16,\n 0.1025,\n -0.129,\n 0.0785,\n -0.1012,\n 0.0509,\n -0.0764,\n 0.0206,\n -0.0547,\n -0.012,\n -0.0378,\n -0.0472,\n -0.0324,\n -0.0857,\n -0.0389,\n -0.1241,\n -0.0546,\n -0.1599,\n -0.0814,\n -0.1876,\n -0.1193,\n -0.1964,\n -0.1582,\n -0.1935,\n -0.1931,\n -0.1769,\n -0.2157,\n -0.1453,\n -0.229,\n -0.1085,\n -0.2327,\n -0.0697,\n -0.224,\n -0.0317,\n -0.2064,\n 0.0033,\n -0.1853,\n 0.0362,\n -0.1613,\n 0.0672,\n -0.135,\n 0.0961,\n -0.1051,\n 0.1213,\n -0.0706,\n 0.1397,\n -0.0332,\n 0.1512,\n 0.0053,\n 0.158,\n 0.0442,\n 0.1624,\n 0.0833,\n 0.1636,\n 0.1224,\n 0.1615,\n 0.1613,\n 0.1565,\n 0.1999,\n 0.15,\n 0.2378,\n 0.1402,\n 0.2749,\n 0.1279,\n 0.3118,\n 0.1147,\n 0.3487,\n 0.1015,\n 0.3858,\n 0.0892,\n 0.4236,\n 0.0787,\n 0.4621,\n 0.0715,\n 0.5012,\n 0.0702,\n 0.5398,\n 0.0766,\n 0.5768,\n 0.089,\n 0.6123,\n 0.1055,\n 0.6466,\n 0.1244,\n 0.6805,\n 0.144,\n 0.7147,\n 0.163,\n 0.75,\n 0.18\n ],\n [\n -0.75,\n 0.0,\n -0.7033,\n 0.0195,\n -0.6569,\n 0.0399,\n -0.6104,\n 0.06,\n -0.5634,\n 0.0789,\n -0.5155,\n 0.0954,\n -0.4667,\n 0.1089,\n -0.4174,\n 0.1206,\n -0.3676,\n 0.1299,\n -0.3174,\n 0.1365,\n -0.2669,\n 0.1398,\n -0.2162,\n 0.1391,\n -0.1658,\n 0.1347,\n -0.1157,\n 0.1271,\n -0.0661,\n 0.1169,\n -0.017,\n 0.1046,\n 0.0316,\n 0.0903,\n 0.0791,\n 0.0728,\n 0.1259,\n 0.0534,\n 0.1723,\n 0.0331,\n 0.2188,\n 0.0129,\n 0.2656,\n -0.0064,\n 0.3122,\n -0.0263,\n 0.3586,\n -0.0466,\n 0.4052,\n -0.0665,\n 0.4525,\n -0.0847,\n 0.5007,\n -0.1002,\n 0.5497,\n -0.113,\n 0.5991,\n -0.124,\n 0.6491,\n -0.1325,\n 0.6994,\n -0.138,\n 0.75,\n -0.14\n ]\n ],\n WIND_OFFSETS = [\n { start: 0.36, end: 0.11 },\n { start: 0.56, end: 0.16 }\n ];\n\nfunction leaf(ctx, t, x, y, cw, s, color) {\n var a = cw / 8,\n b = a / 3,\n c = 2 * b,\n d = (t % 1) * TAU,\n e = Math.cos(d),\n f = Math.sin(d);\n\n ctx.fillStyle = color;\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(x, y, a, d, d + Math.PI, false);\n ctx.arc(x - b * e, y - b * f, c, d + Math.PI, d, false);\n ctx.arc(x + c * e, y + c * f, b, d + Math.PI, d, true);\n ctx.globalCompositeOperation = \"destination-out\";\n ctx.fill();\n ctx.globalCompositeOperation = \"source-over\";\n ctx.stroke();\n}\n\nfunction swoosh(ctx, t, cx, cy, cw, s, index, total, color) {\n t /= 2500;\n\n var path = WIND_PATHS[index],\n a = (t + index - WIND_OFFSETS[index].start) % total,\n c = (t + index - WIND_OFFSETS[index].end) % total,\n e = (t + index) % total,\n b,\n d,\n f,\n i;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n if (a < 1) {\n ctx.beginPath();\n\n a *= path.length / 2 - 1;\n b = Math.floor(a);\n a -= b;\n b *= 2;\n b += 2;\n\n ctx.moveTo(\n cx + (path[b - 2] * (1 - a) + path[b] * a) * cw,\n cy + (path[b - 1] * (1 - a) + path[b + 1] * a) * cw\n );\n\n if (c < 1) {\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n for (i = b; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n } else\n for (i = b; i !== path.length; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.stroke();\n } else if (c < 1) {\n ctx.beginPath();\n\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n ctx.moveTo(cx + path[0] * cw, cy + path[1] * cw);\n\n for (i = 2; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n\n ctx.stroke();\n }\n\n if (e < 1) {\n e *= path.length / 2 - 1;\n f = Math.floor(e);\n e -= f;\n f *= 2;\n f += 2;\n\n leaf(\n ctx,\n t,\n cx + (path[f - 2] * (1 - e) + path[f] * e) * cw,\n cy + (path[f - 1] * (1 - e) + path[f + 1] * e) * cw,\n cw,\n s,\n color\n );\n }\n}\n\nvar Skycons = function(opts) {\n this.list = [];\n this.interval = null;\n this.color = opts && opts.color ? opts.color : \"black\";\n this.resizeClear = !!(opts && opts.resizeClear);\n this.speed = Number(opts && opts.speed) || 1;\n if (this.speed < 0) this.speed = 1;\n};\n\nSkycons.CLEAR_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.CLEAR_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.625, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.667, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.CLOUDY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n cloud(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.RAIN = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n rain(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SLEET = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sleet(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SNOW = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n snow(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.WIND = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 0, 2, color);\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 1, 2, color);\n};\n\nSkycons.FOG = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h),\n k = s * STROKE;\n\n fogbank(ctx, t, w * 0.5, h * 0.32, s * 0.75, k, color);\n\n t /= 5000;\n\n var a = Math.cos(t * TAU) * s * 0.02,\n b = Math.cos((t + 0.25) * TAU) * s * 0.02,\n c = Math.cos((t + 0.5) * TAU) * s * 0.02,\n d = Math.cos((t + 0.75) * TAU) * s * 0.02,\n n = h * 0.936,\n e = Math.floor(n - k * 0.5) + 0.5,\n f = Math.floor(n - k * 2.5) + 0.5;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = k;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n line(ctx, a + w * 0.2 + k * 0.5, e, b + w * 0.8 - k * 0.5, e);\n line(ctx, c + w * 0.2 + k * 0.5, f, d + w * 0.8 - k * 0.5, f);\n};\n\nSkycons.prototype = {\n _determineDrawingFunction: function(draw) {\n if (typeof draw === \"string\")\n draw = Skycons[draw.toUpperCase().replace(/-/g, \"_\")] || null;\n\n return draw;\n },\n add: function(el, draw) {\n var obj;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n // Does nothing if canvas name doesn't exists\n if (el === null || el === undefined) return;\n\n draw = this._determineDrawingFunction(draw);\n\n // Does nothing if the draw function isn't actually a function\n if (typeof draw !== \"function\") return;\n\n obj = {\n element: el,\n context: el.getContext(\"2d\"),\n drawing: draw\n };\n\n this.list.push(obj);\n this.draw(obj, KEYFRAME);\n },\n set: function(el, draw) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list[i].drawing = this._determineDrawingFunction(draw);\n this.draw(this.list[i], KEYFRAME);\n return;\n }\n\n this.add(el, draw);\n },\n remove: function(el) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list.splice(i, 1);\n return;\n }\n },\n draw: function(obj, time) {\n var canvas = obj.context.canvas;\n\n if (this.resizeClear) canvas.width = canvas.width;\n else obj.context.clearRect(0, 0, canvas.width, canvas.height);\n\n obj.drawing(obj.context, time, this.color);\n },\n play: function() {\n var self = this;\n\n this.pause();\n this.interval = requestInterval(function() {\n var now = Date.now() * self.speed;\n for (var i = self.list.length; i--; ) {\n self.draw(self.list[i], now);\n }\n }, 1000 / 60);\n },\n pause: function() {\n if (this.interval) {\n cancelInterval(this.interval);\n this.interval = null;\n }\n }\n};\n\nmodule.exports = Skycons;\n"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","_hoisted_2","$options","_showIcon","weatherIcon","weatherPlugin","_component_skycons","condition","paused","$props","animate","size","iconSize","color","iconColor","src","alt","weather","summary","width","height","_showTemperature","_hoisted_4","_toDisplayString","Math","round","parseFloat","temperature","_showSummary","buildWrapper","skycons","wrapped","interval","play","pause","props","type","String","required","Number","default","Boolean","speed","computed","this","icon","toUpperCase","replace","mounted","set","$el","$emit","__exports__","name","mixins","Utils","components","Loading","Skycons","showIcon","showSummary","showTemperature","refreshSeconds","data","undefined","weatherPlugins","parseBoolean","methods","refresh","request","onWeatherChange","event","includes","plugin_name","initWeatherPlugin","plugin","$root","config","console","debug","warn","subscribe","setInterval","parseInt","toFixed","render","requestInterval","cancelInterval","raf","g","requestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","caf","cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","oCancelAnimationFrame","msCancelAnimationFrame","fn","handle","value","loop","clearInterval","KEYFRAME","STROKE","TAU","PI","TWO_OVER_SQRT_2","sqrt","circle","ctx","x","y","r","beginPath","arc","fill","line","ax","ay","bx","by","moveTo","lineTo","stroke","puff","t","cx","cy","rx","ry","rmin","rmax","c","cos","s","sin","puffs","i","cloud","cw","a","b","d","fillStyle","globalCompositeOperation","sun","p","strokeStyle","lineWidth","lineCap","lineJoin","moon","closePath","rain","sleet","floor","snow","u","ux","uy","v","vx","vy","w","wx","wy","fogbank","WIND_PATHS","WIND_OFFSETS","start","end","leaf","e","f","swoosh","index","total","path","length","opts","list","resizeClear","CLEAR_DAY","canvas","h","min","CLEAR_NIGHT","PARTLY_CLOUDY_DAY","PARTLY_CLOUDY_NIGHT","CLOUDY","RAIN","SLEET","SNOW","WIND","FOG","k","n","prototype","_determineDrawingFunction","draw","add","el","obj","document","getElementById","element","context","getContext","drawing","push","remove","splice","time","clearRect","self","now","Date","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js b/platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js rename to platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js index 02f92b5486..cf274233ed 100644 --- a/platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js +++ b/platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5324],{5324:function(t,a,e){e.r(a),e.d(a,{default:function(){return pt}});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"],h={class:"controls"},p={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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},H=(0,s._)("span",{class:"name"},"Width",-1),j={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),tt={class:"row"},at=(0,s._)("span",{class:"name"},"Grayscale",-1);function et(t,a,e,d,_,w){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,[t.streaming||t.capturing||t.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:t.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",h,[(0,s._)("div",p,[t.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:a[1]||(a[1]=(...a)=>t.stopStreaming&&t.stopStreaming(...a)),disabled:t.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:a[0]||(a[0]=(...t)=>w.startStreaming&&w.startStreaming(...t)),disabled:t.capturing,title:"Start video"},m,8,u)),t.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:a[2]||(a[2]=(...t)=>w.capture&&w.capture(...t)),disabled:t.streaming||t.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[t.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:a[4]||(a[4]=(...a)=>t.stopAudio&&t.stopAudio(...a)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:a[3]||(a[3]=(...a)=>t.startAudio&&t.startAudio(...a)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:a[5]||(a[5]=a=>t.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[t.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),t.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":a[6]||(a[6]=a=>t.attrs.device=a),onChange:a[7]||(a[7]=(...a)=>t.onDeviceChanged&&t.onDeviceChanged(...a))},null,544),[[n.nr,t.attrs.device]])]),(0,s._)("label",W,[H,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":a[8]||(a[8]=a=>t.attrs.resolution[0]=a),onChange:a[9]||(a[9]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.resolution[0]]])]),(0,s._)("label",j,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":a[10]||(a[10]=a=>t.attrs.resolution[1]=a),onChange:a[11]||(a[11]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":a[12]||(a[12]=a=>t.attrs.horizontal_flip=a),onChange:a[13]||(a[13]=(...a)=>t.onFlipChanged&&t.onFlipChanged(...a))},null,544),[[n.e8,t.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":a[14]||(a[14]=a=>t.attrs.vertical_flip=a),onChange:a[15]||(a[15]=(...a)=>t.onFlipChanged&&t.onFlipChanged(...a))},null,544),[[n.e8,t.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":a[16]||(a[16]=a=>t.attrs.rotate=a),onChange:a[17]||(a[17]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":a[18]||(a[18]=a=>t.attrs.scale_x=a),onChange:a[19]||(a[19]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":a[20]||(a[20]=a=>t.attrs.scale_y=a),onChange:a[21]||(a[21]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":a[22]||(a[22]=a=>t.attrs.fps=a),onChange:a[23]||(a[23]=(...a)=>t.onFpsChanged&&t.onFpsChanged(...a))},null,544),[[n.nr,t.attrs.fps]])]),(0,s._)("label",tt,[at,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":a[24]||(a[24]=a=>t.attrs.grayscale=a),onChange:a[25]||(a[25]=(...a)=>t.onGrayscaleChanged&&t.onGrayscaleChanged(...a))},null,544),[[n.e8,t.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var st=e(8637),nt={name:"CameraMixin",mixins:[st.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(t,a){return"/camera/"+t+"/"+a+"?"+Object.entries(this.params).filter((t=>null!=t[1]&&(""+t[1]).length>0)).map((([t,a])=>t+"="+a)).join("&")},_startStreaming(t){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(t,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(t){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(t,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const t=t=>t*Math.PI/180,a=t(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(a)+this.params.resolution[1]*Math.sin(a))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(a)+this.params.resolution[1]*Math.cos(a)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const t=this.$root.config[`camera.${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(){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 it=nt;var rt=it,lt=e(3493),ot={name:"Camera",components:{Modal:lt.Z},mixins:[rt],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)}}},ct=e(3744);const ht=(0,ct.Z)(ot,[["render",et]]);var pt=ht}}]); -//# sourceMappingURL=5324.4a827b15.js.map \ No newline at end of file +//# sourceMappingURL=5324.1ec90ff8.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js.map b/platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js.map rename to platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js.map index 55943cad11..1299ff598a 100644 --- a/platypush/backend/http/webapp/dist/static/js/5324.4a827b15.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5324.1ec90ff8.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5324.4a827b15.js","mappings":"iMACOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,aAIRA,MAAM,Y,GACJA,MAAM,Q,kBAEPE,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBG,G,kBAIAD,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBI,G,kBAKAF,EAAAA,EAAAA,GAA2B,KAAxBF,MAAM,iBAAe,S,GAAxBK,G,GAICL,MAAM,S,GAEPE,EAAAA,EAAAA,GAAgC,KAA7BF,MAAM,sBAAoB,S,GAA7BM,G,GAIAJ,EAAAA,EAAAA,GAA8B,KAA3BF,MAAM,oBAAkB,S,GAA3BO,G,GAIAL,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBQ,G,GAMHR,MAAM,mB,SACFS,SAAA,GAASC,QAAQ,OAAOT,IAAI,U,mBAMhCD,MAAM,O,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAoC,QAA9BF,MAAM,QAAO,cAAU,G,eAM1BA,MAAM,U,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA+B,QAAzBF,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAyC,QAAnCF,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAuC,QAAjCF,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA2C,QAArCF,MAAM,QAAO,qBAAiB,G,IAI/BA,MAAM,O,IACXE,EAAAA,EAAAA,GAAmC,QAA7BF,MAAM,QAAO,aAAS,G,wFArGpCW,EAAAA,EAAAA,IA4GM,MA5GNC,EA4GM,EA3GJV,EAAAA,EAAAA,GAoCM,MApCNW,EAoCM,EAnCJX,EAAAA,EAAAA,GAGM,MAHNY,EAGM,CAFyBC,EAAAC,WAAcD,EAAAE,WAAcF,EAAAG,UAAkC,iBAA1B,WAAjEP,EAAAA,EAAAA,IAAiG,MAAjGQ,EAAmE,8BACnEjB,EAAAA,EAAAA,GAAiD,OAA5CF,MAAM,QAASoB,IAAKL,EAAAM,IAAKpB,IAAI,QAAQqB,IAAI,I,iBAGhDpB,EAAAA,EAAAA,GA6BM,MA7BNqB,EA6BM,EA5BJrB,EAAAA,EAAAA,GAaM,MAbNsB,EAaM,CAZ2FT,EAAAC,Y,WAI/FL,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAc,eAAAd,EAAAc,iBAAAD,IAAgBE,SAAUf,EAAAE,UAAWc,MAAM,c,UAJ+B,WAAxGpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAC,gBAAAD,EAAAC,kBAAAL,IAAiBE,SAAUf,EAAAE,UAAWc,MAAM,e,QAQOhB,EAAAC,W,iBAAS,WAA1FL,EAAAA,EAAAA,IAGS,U,MAHDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAE,SAAAF,EAAAE,WAAAN,IAAUE,SAAUf,EAAAC,WAAaD,EAAAE,UACvDc,MAAM,kB,WAKhB7B,EAAAA,EAAAA,GAYM,MAZNiC,EAYM,CAXiEpB,EAAAqB,U,WAIrEzB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAsB,WAAAtB,EAAAsB,aAAAT,IAAWG,MAAM,c,MAJ6B,WAA5EpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAuB,YAAAvB,EAAAuB,cAAAV,IAAYG,MAAM,e,KAQhD7B,EAAAA,EAAAA,GAES,UAFDuB,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,GAAAY,GAAExB,EAAAyB,MAAMC,YAAYC,QAAQX,MAAM,Y,UAOpE7B,EAAAA,EAAAA,GAKM,MALNyC,EAKM,CAJ8C5B,EAAAqB,UAAO,WAAzDzB,EAAAA,EAAAA,IAGQ,QAHRiC,EAGQ,EAFN1C,EAAAA,EAAAA,GAA+D,UAAtDkB,IAAG,4BAA8ByB,MAAQC,a,mBAAa,mDAEjE,wBAGqB/B,EAAAM,KAAK0B,SAAM,WAAlCpC,EAAAA,EAAAA,IAKM,MALNqC,EAKM,EAJJ9C,EAAAA,EAAAA,GAGQ,QAHR+C,EAGQ,CAFNC,GACAhD,EAAAA,EAAAA,GAAoE,SAA7DiD,KAAK,MAAM1B,KAAK,OAAQ2B,MAAOpB,EAAAqB,QAASvB,SAAS,Y,gCAI5DwB,EAAAA,EAAAA,IAsDQC,EAAA,CAtDDtD,IAAI,cAAc8B,MAAM,qB,mBAC7B,IAoDM,EApDN7B,EAAAA,EAAAA,GAoDM,MApDNsD,EAoDM,EAnDJtD,EAAAA,EAAAA,GAGQ,QAHRuD,EAGQ,CAFNC,GAAgC,SAChCxD,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,SAAS1B,KAAK,O,qCAAgBV,EAAA4C,MAAMC,OAAMrB,GAAGsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAA+C,iBAAA/C,EAAA+C,mBAAAlC,K,iBAAvBb,EAAA4C,MAAMC,aAGlD1D,EAAAA,EAAAA,GAGQ,QAHR6D,EAGQ,CAFNC,GAA+B,SAC/B9D,EAAAA,EAAAA,GAAuF,SAAhFiD,KAAK,QAAQ1B,KAAK,O,qCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG5D/D,EAAAA,EAAAA,GAGQ,QAHRiE,EAGQ,CAFNC,GAAgC,SAChClE,EAAAA,EAAAA,GAAwF,SAAjFiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG7D/D,EAAAA,EAAAA,GAGQ,QAHRmE,EAGQ,CAFNC,GAAyC,SACzCpE,EAAAA,EAAAA,GAAuG,SAAhGiD,KAAK,kBAAkB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMY,gBAAehC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAAhCb,EAAA4C,MAAMY,sBAG/DrE,EAAAA,EAAAA,GAGQ,QAHRuE,EAGQ,CAFNC,GAAuC,SACvCxE,EAAAA,EAAAA,GAAmG,SAA5FiD,KAAK,gBAAgB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgB,cAAapC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAA9Bb,EAAA4C,MAAMgB,oBAG7DzE,EAAAA,EAAAA,GAGQ,QAHR0E,EAGQ,CAFNC,GAAgC,SAChC3E,EAAAA,EAAAA,GAAiF,SAA1EiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMmB,OAAMvC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAvBb,EAAA4C,MAAMmB,aAGlD5E,EAAAA,EAAAA,GAGQ,QAHR6E,EAGQ,CAFNC,GAAiC,SACjC9E,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMsB,QAAO1C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMsB,cAGnD/E,EAAAA,EAAAA,GAGQ,QAHRgF,EAGQ,CAFNC,GAAiC,SACjCjF,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMyB,QAAO7C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMyB,cAGnDlF,EAAAA,EAAAA,GAGQ,QAHRmF,EAGQ,CAFNC,GAA2C,SAC3CpF,EAAAA,EAAAA,GAA0E,SAAnEiD,KAAK,MAAM1B,KAAK,O,uCAAgBV,EAAA4C,MAAM4B,IAAGhD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyE,cAAAzE,EAAAyE,gBAAA5D,K,iBAApBb,EAAA4C,MAAM4B,UAG/CrF,EAAAA,EAAAA,GAGQ,QAHRuF,GAGQ,CAFNC,IAAmC,SACnCxF,EAAAA,EAAAA,GAAgG,SAAzFiD,KAAK,YAAY1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgC,UAASpD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAA6E,oBAAA7E,EAAA6E,sBAAAhE,K,iBAA1Bb,EAAA4C,MAAMgC,gBAGzDrC,EAAAA,EAAAA,IAAQuC,Q,2BCvGhB,IACE1C,KAAM,cACN2C,OAAQ,CAACC,GAAAA,GAETC,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLpF,WAAW,EACXC,WAAW,EACXC,UAAU,EACVkB,SAAS,EACTf,IAAK,KACLsC,MAAO,CAAC,EAEZ,EAEA0C,SAAU,CACRC,MAAAA,GACE,MAAO,CACLrC,WAAYsC,KAAK5C,MAAMM,WACvBL,OAAQ2C,KAAK5C,MAAMC,QAAQb,OAASwD,KAAK5C,MAAMC,OAAS,KACxDW,gBAAiBiC,SAAS,EAAID,KAAK5C,MAAMY,iBACzCI,cAAe6B,SAAS,EAAID,KAAK5C,MAAMgB,eACvCG,OAAQ2B,WAAWF,KAAK5C,MAAMmB,QAC9BG,QAASwB,WAAWF,KAAK5C,MAAMsB,SAC/BG,QAASqB,WAAWF,KAAK5C,MAAMyB,SAC/BG,IAAKkB,WAAWF,KAAK5C,MAAM4B,KAC3BI,UAAWa,SAAS,EAAID,KAAK5C,MAAMgC,WAEvC,GAGFe,QAAS,CACPC,MAAAA,CAAOC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAQC,GAAsB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAIlE,OAAS,IACtFmE,KAAI,EAAEC,EAAGC,KAAOD,EAAI,IAAMC,IAAGC,KAAK,IAC7C,EAEAC,eAAAA,CAAgBV,GACVL,KAAKvF,YAGTuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,SAAWL,KAAK5C,MAAM4D,eACvD,EAEA1F,aAAAA,GACO0E,KAAKvF,YAGVuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKlF,IAAM,KACb,EAEAmG,QAAAA,CAASZ,GACHL,KAAKtF,YAGTsF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAI/D,MAAQC,UACrE,EAEA2E,aAAAA,GACMlB,KAAKtF,YACPsF,KAAKtF,WAAY,EAErB,EAEA6C,eAAAA,GAAmB,EACnBU,aAAAA,GAAiB,EACjBN,aAAAA,GACE,MAAMwD,EAAYC,GAASA,EAAMC,KAAKC,GAAI,IACpCC,EAAMJ,EAASnB,KAAKD,OAAOxB,QACjC,IAAIiD,EAAQH,KAAKI,MAAMzB,KAAKD,OAAOrB,QAAU2C,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,KACnIM,EAASR,KAAKI,MAAMzB,KAAKD,OAAOlB,QAAUwC,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,KAEpIC,EAAQM,OAAOC,aACjBF,EAASR,KAAKI,MAAMI,GAAUC,OAAOC,WAAaP,IAClDA,EAAQM,OAAOC,YAGbF,EAASC,OAAOE,cAClBR,EAAQH,KAAKI,MAAMD,GAASM,OAAOE,YAAcH,IACjDA,EAASC,OAAOE,aAGlBhC,KAAK/D,MAAMgG,eAAeC,MAAMV,MAAS,GAAEA,MAC3CxB,KAAK/D,MAAMgG,eAAeC,MAAML,OAAU,GAAEA,KAC9C,EAEA5C,YAAAA,GAAgB,EAChBI,kBAAAA,GAAsB,EAEtBtD,UAAAA,GACEiE,KAAKnE,SAAU,CACjB,EAEA,eAAMC,GACJkE,KAAKnE,SAAU,QACTmE,KAAKmC,QAAQ,uBACrB,GAGFC,OAAAA,GACE,MAAMC,EAASrC,KAAKsC,MAAMD,OAAQ,UAASrC,KAAKN,iBAAmB,CAAC,EACpEM,KAAK5C,MAAQ,CACXM,WAAY2E,EAAO3E,YAAc,CAAC,IAAK,KACvCL,OAAQgF,EAAOhF,OACfW,gBAAiBqE,EAAOrE,iBAAmB,EAC3CI,cAAeiE,EAAOjE,eAAiB,EACvCG,OAAQ8D,EAAO9D,QAAU,EACzBG,QAAS2D,EAAO3D,SAAW,EAC3BG,QAASwD,EAAOxD,SAAW,EAC3BG,IAAKqD,EAAOrD,KAAO,GACnBI,UAAWiD,EAAOjD,WAAa,EAC/B4B,cAAeqB,EAAOrB,eAAiB,QAE3C,EAEAuB,OAAAA,GACEvC,KAAK/D,MAAMuG,MAAMC,iBAAiB,OAAQzC,KAAKkB,eAC/ClB,KAAKrC,gBACLqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMM,YAAYsC,KAAKrC,eAC9CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMY,iBAAiBgC,KAAKrC,eACnDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMgB,eAAe4B,KAAKrC,eACjDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMmB,QAAQyB,KAAKrC,eAC1CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMsB,SAASsB,KAAKrC,eAC3CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMyB,SAASmB,KAAKrC,cAC7C,GC5IF,MAAMgF,GAAc,GAEpB,U,WF+GA,IACE/F,KAAM,SACNgG,WAAY,CAACC,MAAKA,GAAAA,GAClBtD,OAAQ,CAACuD,IACTrD,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdE,SAAU,CACRhD,OAAAA,GACE,MAAQ,GAAEgF,OAAOiB,SAASC,aAAalB,OAAOiB,SAASE,OAAOjD,KAAKlF,KACrE,GAGFqF,QAAS,CACPzE,cAAAA,GACEsE,KAAKe,gBAAgBf,KAAKN,aAC5B,EAEA/D,OAAAA,GACEqE,KAAKiB,SAASjB,KAAKN,aACrB,I,WGrIJ,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASwD,MAEpE,S","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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5324.1ec90ff8.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/5638.0225db95.js rename to platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js index 32d7c7e5ad..f00677fd50 100644 --- a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js +++ b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5638],{5638:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var s=n(6252),a=n(3577);const i={class:"calendar"},r={key:1,class:"no-events"},d={key:2,class:"event upcoming-event"},l=["textContent"],o=["textContent"],u={class:"time"},c={key:3,class:"event-list"},v=["textContent"],m=["textContent"],f=["textContent"];function h(e,t,n,h,g,w){const p=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",i,[e.loading?((0,s.wg)(),(0,s.j4)(p,{key:0})):e.events.length?e.events.length>0?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:"date",textContent:(0,a.zw)(e.formatDate(e.events[0].start))},null,8,l),(0,s._)("div",{class:"summary",textContent:(0,a.zw)(e.events[0].summary)},null,8,o),(0,s._)("div",u,(0,a.zw)(e.formatTime(e.events[0].start,!1))+" - "+(0,a.zw)(e.formatTime(e.events[0].end,!1)),1)])):(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",r," No events found ")),e.events.length>1?((0,s.wg)(),(0,s.iD)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.events.slice(1,n.maxEvents),(t=>((0,s.wg)(),(0,s.iD)("div",{class:"event",key:t.id},[(0,s._)("div",{class:"date col-2",textContent:(0,a.zw)(e.formatDate(t.start))},null,8,v),(0,s._)("div",{class:"time col-2",textContent:(0,a.zw)(e.formatTime(t.start,!1))},null,8,m),(0,s._)("div",{class:"summary col-8",textContent:(0,a.zw)(t.summary)},null,8,f)])))),128))])):(0,s.kq)("",!0)])}var g=n(8637),w=n(6791),p={name:"Calendar",components:{Loading:w.Z},mixins:[g.Z],props:{maxEvents:{type:Number,required:!1,default:10},refreshSeconds:{type:Number,required:!1,default:600}},data:function(){return{events:[],loading:!1}},methods:{refresh:async function(){this.loading=!0;try{this.events=(await this.request("calendar.get_upcoming_events")).map((e=>(e.start&&(e.start=new Date(e.start.dateTime||e.start.date)),e.end&&(e.end=new Date(e.end.dateTime||e.end.date)),e)))}finally{this.loading=!1}}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},y=n(3744);const x=(0,y.Z)(p,[["render",h],["__scopeId","data-v-44a3b988"]]);var C=x}}]); -//# sourceMappingURL=5638.0225db95.js.map \ No newline at end of file +//# sourceMappingURL=5638.7b12f2d2.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map rename to platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map index 3c11dfa027..47b7335147 100644 --- a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5638.0225db95.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=44a3b988&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=44a3b988&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44a3b988\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","events","length","_hoisted_3","_createElementVNode","_toDisplayString","formatDate","start","summary","_hoisted_6","formatTime","end","_hoisted_2","_hoisted_7","_Fragment","_renderList","slice","$props","maxEvents","event","id","name","components","Loading","mixins","Utils","props","type","Number","required","default","refreshSeconds","data","methods","refresh","async","this","request","map","Date","dateTime","date","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5638.7b12f2d2.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=44a3b988&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=44a3b988&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44a3b988\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","events","length","_hoisted_3","_createElementVNode","_toDisplayString","formatDate","start","summary","_hoisted_6","formatTime","end","_hoisted_2","_hoisted_7","_Fragment","_renderList","slice","$props","maxEvents","event","id","name","components","Loading","mixins","Utils","props","type","Number","required","default","refreshSeconds","data","methods","refresh","async","this","request","map","Date","dateTime","date","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5794.af63f759.js rename to platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js index 6a708ffd93..983ee68694 100644 --- a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js +++ b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5794],{5794:function(a,e,t){t.r(e),t.d(e,{default:function(){return M}});var i=t(6252),s=t(3577);const r=a=>((0,i.dD)("data-v-a0c26180"),a=a(),(0,i.Cn)(),a),n={class:"camera"},c={class:"camera-selector"},l={class:"left"},o={key:0,selected:"",disabled:""},d=["value","textContent"],u={class:"right"},m=["disabled"],g=r((()=>(0,i._)("i",{class:"fas fa-sync-alt",title:"Refresh cameras"},null,-1))),p=[g],f={class:"camera-container"},h={class:"frame-container",ref:"frameContainer"},b={key:0,class:"no-frame"},_={class:"frame",ref:"frame",alt:"",src:""},C={class:"controls"},y={class:"left"},v=["disabled"],k=r((()=>(0,i._)("i",{class:"fa fa-play",title:"Start video"},null,-1))),w=[k],S=["disabled"],D=r((()=>(0,i._)("i",{class:"fa fa-stop",title:"Stop video"},null,-1))),q=[D],L=["disabled"],$=r((()=>(0,i._)("i",{class:"fas fa-camera",title:"Take a picture"},null,-1))),x=[$],A={class:"right"},j=["disabled"],F=r((()=>(0,i._)("i",{class:"fas fa-retweet",title:"Flip camera"},null,-1))),T=[F],Z=["disabled"],I=r((()=>(0,i._)("i",{class:"fa fa-volume-mute",title:"Start audio"},null,-1))),O=[I],Y=["disabled"],z=r((()=>(0,i._)("i",{class:"fa fa-volume-up",title:"Stop audio"},null,-1))),E=[z],H={class:"sound-container"},K={key:0,autoplay:"",preload:"none",ref:"player"},N=["src"];function R(a,e,t,r,g,k){const D=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",n,[g.loading?((0,i.wg)(),(0,i.j4)(D,{key:0})):(0,i.kq)("",!0),(0,i._)("div",c,[(0,i._)("div",l,[(0,i._)("label",null,[(0,i._)("select",{ref:"cameraSelector",onChange:e[0]||(e[0]=(...a)=>k.onCameraSelected&&k.onCameraSelected(...a))},[Object.keys(g.cameras).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("option",o,"-- No cameras available")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.keys(g.cameras),(a=>((0,i.wg)(),(0,i.iD)("option",{key:a,value:a,textContent:(0,s.zw)(a)},null,8,d)))),128))],544)])]),(0,i._)("div",u,[(0,i._)("button",{type:"button",onClick:e[1]||(e[1]=(...a)=>k.updateCameraStatus&&k.updateCameraStatus(...a)),disabled:g.loading},p,8,m)])]),(0,i._)("div",f,[(0,i._)("div",h,[g.streaming||g.capturing||g.captured?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",b,"The camera is not active")),(0,i._)("img",_,null,512)],512),(0,i._)("div",C,[(0,i._)("div",y,[g.streaming?((0,i.wg)(),(0,i.iD)("button",{key:1,type:"button",onClick:e[3]||(e[3]=(...a)=>k.stopStreaming&&k.stopStreaming(...a)),disabled:g.capturing||g.loading},q,8,S)):((0,i.wg)(),(0,i.iD)("button",{key:0,type:"button",onClick:e[2]||(e[2]=(...a)=>k.startStreaming&&k.startStreaming(...a)),disabled:g.capturing||g.loading},w,8,v)),(0,i._)("button",{type:"button",onClick:e[4]||(e[4]=(...a)=>k.capture&&k.capture(...a)),disabled:g.streaming||g.capturing||g.loading},x,8,L)]),(0,i._)("div",A,[(0,i._)("button",{type:"button",onClick:e[5]||(e[5]=(...a)=>k.flipCamera&&k.flipCamera(...a)),disabled:g.loading},T,8,j),g.recording?((0,i.wg)(),(0,i.iD)("button",{key:1,type:"button",onClick:e[7]||(e[7]=a=>g.recording=!1),disabled:g.loading},E,8,Y)):((0,i.wg)(),(0,i.iD)("button",{key:0,type:"button",onClick:e[6]||(e[6]=a=>g.recording=!0),disabled:g.loading},O,8,Z))])])]),(0,i._)("div",H,[g.recording?((0,i.wg)(),(0,i.iD)("audio",K,[(0,i._)("source",{src:g.cameras[g.selectedCamera].audio_url,type:"audio/x-wav;codec=pcm"},null,8,N),(0,i.Uk)(" Your browser does not support audio elements ")],512)):(0,i.kq)("",!0)])])}var U=t(8637),W=t(6791),B={name:"CameraAndroidIpcam",components:{Loading:W.Z},mixins:[U.Z],data(){return{loading:!1,streaming:!1,capturing:!1,recording:!1,captured:!1,cameras:{},selectedCamera:void 0}},computed:{config(){return this.$root.config["camera.android.ipcam"]}},methods:{startStreaming(){if(this.streaming)return;const a=this.cameras[this.selectedCamera];this.streaming=!0,this.capturing=!1,this.captured=!1,this.$refs.frame.setAttribute("src",a.stream_url)},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.$refs.frame.removeAttribute("src"))},capture(){if(this.capturing)return;const a=this.cameras[this.selectedCamera];this.streaming=!1,this.capturing=!0,this.captured=!0,this.$refs.frame.setAttribute("src",a.image_url+"?t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onCameraSelected(a){this.selectedCamera=a.target.value},async flipCamera(){const a=this.cameras[this.selectedCamera];this.loading=!0;try{const e=!a.ffc;await this.request("camera.android.ipcam.set_front_facing_camera",{activate:e,camera:a.name}),this.cameras[this.selectedCamera].ffc=e}finally{this.loading=!1}},async updateCameraStatus(){this.loading=!0;try{const a=await this.request("camera.android.ipcam.status");this.cameras=a.reduce(((a,e)=>{for(const t of["stream_url","image_url","audio_url"])e[t].startsWith("https://")&&(e[t]=e[t].replace("https://","http://")),e.name in this.config.cameras&&this.config.cameras[e.name].username&&(e[t]="http://"+this.config.cameras[e.name].username+":"+this.config.cameras[e.name].password+"@"+e[t].substr(7));return a[e.name]=e,a}),{}),a.length&&(this.selectedCamera=a[0].name)}finally{this.loading=!1}}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.updateCameraStatus()}},G=t(3744);const J=(0,G.Z)(B,[["render",R],["__scopeId","data-v-a0c26180"]]);var M=J}}]); -//# sourceMappingURL=5794.af63f759.js.map \ No newline at end of file +//# sourceMappingURL=5794.9859b34c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map rename to platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map index b9fa32d55b..c2fae527c9 100644 --- a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5794.af63f759.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=a0c26180&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=a0c26180&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a0c26180\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","config","this","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","reduce","attr","startsWith","replace","username","password","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5794.9859b34c.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=a0c26180&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=a0c26180&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a0c26180\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","config","this","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","reduce","attr","startsWith","replace","username","password","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5962.217646d6.js b/platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5962.217646d6.js rename to platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js index 455aa6ab31..58a0998dbf 100644 --- a/platypush/backend/http/webapp/dist/static/js/5962.217646d6.js +++ b/platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5962],{1065:function(t,e,s){s.d(e,{Z:function(){return o}});s(7658);var a=s(8637),n={name:"Utils",mixins:[a.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(t){t=parseFloat(t);const e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(const a of["m","s"])parseInt(e[a])<10&&(e[a]="0"+e[a]);const s=[];return parseInt(e.h)&&s.push(e.h),s.push(e.m,e.s),s.join(":")},async startStreaming(t,e,s=!1){let a=t,n=null;t instanceof Object?(a=t.url,n=t.subtitles):t={url:a};const l=await this.request(`${e}.start_streaming`,{media:a,subtitles:n,download:s});return{...t,...l}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const l=n;var o=l},5962:function(t,e,s){s.d(e,{Z:function(){return Lt}});var a=s(6252);const n={class:"media-container"},l={class:"view-container"},o={class:"controls-container"};function u(t,e,s,u,i,r){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",l,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",o,[(0,a.Wm)(c,{status:s.status,track:s.track,buttons:s.buttons,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPause:e[1]||(e[1]=e=>t.$emit("pause",e)),onStop:e[2]||(e[2]=e=>t.$emit("stop")),onPrevious:e[3]||(e[3]=e=>t.$emit("previous")),onNext:e[4]||(e[4]=e=>t.$emit("next")),onSeek:e[5]||(e[5]=e=>t.$emit("seek",e)),onSetVolume:e[6]||(e[6]=e=>t.$emit("set-volume",e)),onConsume:e[7]||(e[7]=e=>t.$emit("consume",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onRandom:e[9]||(e[9]=e=>t.$emit("random",e)),onSearch:e[10]||(e[10]=e=>t.$emit("search",e)),onMute:e[11]||(e[11]=e=>t.$emit("mute")),onUnmute:e[12]||(e[12]=e=>t.$emit("unmute"))},null,8,["status","track","buttons"])])])}var i=s(3577),r=s(9963);const c=t=>((0,a.dD)("data-v-64249ecb"),t=t(),(0,a.Cn)(),t),m={class:"row"},p=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),d={class:"col-6 buttons"},v={class:"buttons"},k=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),b=[k],g=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),f=[g],h=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),y=[h],w=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),_={class:"row"},$={class:"row"},x={class:"controls"},C={class:"playback-controls until tablet col-2"},D={class:"track-container col-s-9 col-m-9 col-l-3"},S={key:0,class:"track-info"},q={key:0,class:"img-container"},P=["src","alt"],I={class:"title-container"},Z={key:0,class:"title"},R=["href","textContent"],T=["href","textContent"],j=["textContent"],W={key:1,class:"artist"},O=["href","textContent"],U={class:"playback-controls from desktop col-6"},z={class:"row buttons"},M=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),N=[M],B=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),E=[B],V=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),L=[V],A={class:"row"},H={class:"col-1 until tablet right-controls"},F=["title"],Y={class:"col-3 from desktop right-controls"};function G(t,e,s,n,l,o){const u=(0,a.up)("VolumeSlider"),c=(0,a.up)("ExtraControls"),k=(0,a.up)("ProgressBar"),g=(0,a.up)("PlayPauseButton");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,i.C_)(["extension fade-in",{hidden:!l.expanded}])},[(0,a._)("div",m,[p,(0,a._)("div",d,[(0,a._)("div",v,[l.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("previous")),title:"Play previous track"},b)):(0,a.kq)("",!0),l.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("stop")),title:"Stop playback"},f)):(0,a.kq)("",!0),l.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("next")),title:"Play next track"},y)):(0,a.kq)("",!0)])]),w]),(0,a._)("div",_,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[3]||(e[3]=e=>t.$emit("mute")),onUnmute:e[4]||(e[4]=e=>t.$emit("unmute")),onSetVolume:e[5]||(e[5]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:l.buttons_,onConsume:e[6]||(e[6]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[7]||(e[7]=e=>t.$emit("random",!s.status.random)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])]),(0,a._)("div",$,[(0,a.Wm)(k,{elapsed:l.elapsed,duration:o.duration,status:s.status,onSeek:e[9]||(e[9]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])],2),(0,a._)("div",x,[(0,a._)("div",C,[(0,a.Wm)(g,{status:s.status,onPlay:e[10]||(e[10]=e=>t.$emit("play")),onPause:e[11]||(e[11]=e=>t.$emit("pause"))},null,8,["status"])]),(0,a._)("div",D,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",S,[s.track.image?((0,a.wg)(),(0,a.iD)("div",q,[(0,a._)("img",{class:"image from desktop",src:s.track.image,alt:s.track.title},null,8,P)])):(0,a.kq)("",!0),(0,a._)("div",I,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",Z,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]"),onClick:e[12]||(e[12]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist,album:s.track.album})),["prevent"]))},null,8,R)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,href:s.track.url,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,T)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,j))])):(0,a.kq)("",!0),!s.track.artist?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",W,[(0,a._)("a",{href:t.$route.fullPath,textContent:(0,i.zw)(s.track.artist),onClick:e[13]||(e[13]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist})),["prevent"]))},null,8,O)]))])])):(0,a.kq)("",!0)]),(0,a._)("div",U,[(0,a._)("div",z,[l.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[14]||(e[14]=e=>t.$emit("previous")),title:"Play previous track"},N)):(0,a.kq)("",!0),(0,a.Wm)(g,{status:s.status,onPlay:e[15]||(e[15]=e=>t.$emit("play")),onPause:e[16]||(e[16]=e=>t.$emit("pause"))},null,8,["status"]),l.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[17]||(e[17]=e=>t.$emit("stop")),title:"Stop playback"},E)):(0,a.kq)("",!0),l.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[18]||(e[18]=e=>t.$emit("next")),title:"Play next track"},L)):(0,a.kq)("",!0)]),(0,a._)("div",A,[(0,a.Wm)(k,{elapsed:l.elapsed,duration:o.duration,status:s.status,onSeek:e[19]||(e[19]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])]),(0,a._)("div",H,[(0,a._)("button",{onClick:e[20]||(e[20]=t=>l.expanded=!l.expanded),title:l.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,i.C_)(["fas",["fa-chevron-"+(l.expanded?"down":"up")]])},null,2)],8,F)]),(0,a._)("div",Y,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[21]||(e[21]=e=>t.$emit("mute")),onUnmute:e[22]||(e[22]=e=>t.$emit("unmute")),onSetVolume:e[23]||(e[23]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:l.buttons_,onConsume:e[24]||(e[24]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[25]||(e[25]=e=>t.$emit("random",!s.status.random)),onRepeat:e[26]||(e[26]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])])])],64)}var J=s(8637),K=s(1065);const Q=t=>((0,a.dD)("data-v-772c7a5b"),t=t(),(0,a.Cn)(),t),X={class:"extra-controls-container"},tt=Q((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),et=[tt],st=Q((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),at=[st],nt=Q((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),lt=[nt];function ot(t,e,s,n,l,o){return(0,a.wg)(),(0,a.iD)("div",X,[s.buttons.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("consume")),class:(0,i.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},et,2)):(0,a.kq)("",!0),s.buttons.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("random")),class:(0,i.C_)({enabled:s.status.random}),title:"Toggle shuffle"},at,2)):(0,a.kq)("",!0),s.buttons.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("repeat")),class:(0,i.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},lt,2)):(0,a.kq)("",!0)])}var ut={emits:["consume","random","repeat"],props:{status:{type:Object,default:()=>({})},buttons:{type:Object,default:()=>({})}}},it=s(3744);const rt=(0,it.Z)(ut,[["render",ot],["__scopeId","data-v-772c7a5b"]]);var ct=rt;const mt=["title"],pt={key:0,class:"icon play-pause fa fa-pause"},dt={key:1,class:"icon play-pause fa fa-play"};function vt(t,e,s,n,l,o){return(0,a.wg)(),(0,a.iD)("button",{onClick:e[0]||(e[0]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",pt)):((0,a.wg)(),(0,a.iD)("i",dt))],8,mt)}var kt={emits:["play","pause"],props:{status:{type:Object,default:()=>({})}}};const bt=(0,it.Z)(kt,[["render",vt],["__scopeId","data-v-a742ddb0"]]);var gt=bt;const ft={class:"progress-bar-container"},ht={class:"col-s-2 col-m-1 time"},yt=["textContent"],wt={class:"col-s-8 col-m-10 time-bar"},_t={class:"col-s-2 col-m-1 time"},$t=["textContent"];function xt(t,e,s,n,l,o){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",ft,[(0,a._)("div",ht,[(0,a._)("span",{class:"elapsed-time",textContent:(0,i.zw)(null==s.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(s.elapsed))},null,8,yt)]),(0,a._)("div",wt,[(0,a.Wm)(u,{value:s.elapsed,range:[0,s.duration],disabled:!s.duration||"stop"===s.status.state,onInput:e[0]||(e[0]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",_t,[(0,a._)("span",{class:"total-time",textContent:(0,i.zw)(s.duration&&"stop"!==s.status.state?t.convertTime(s.duration):"-:--")},null,8,$t)])])}var Ct=s(4358),Dt={components:{Slider:Ct.Z},emits:["seek"],mixins:[K.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}};const St=(0,it.Z)(Dt,[["render",xt],["__scopeId","data-v-1dd8e0ae"]]);var qt=St;const Pt={class:"volume-slider-container"},It={class:"col-1"},Zt=["disabled","title"],Rt={key:0,class:"icon fa fa-volume-xmark"},Tt={key:1,class:"icon fa fa-volume-up"},jt={class:"col-11 volume-slider"};function Wt(t,e,s,n,l,o){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",Pt,[(0,a._)("div",It,[(0,a._)("button",{disabled:null==s.status.mute,title:s.status.mute?"Muted":"Unmuted",onClick:e[0]||(e[0]=e=>t.$emit(s.status.mute?"unmute":"mute"))},[s.status.mute?((0,a.wg)(),(0,a.iD)("i",Rt)):((0,a.wg)(),(0,a.iD)("i",Tt))],8,Zt)]),(0,a._)("div",jt,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onInput:e[1]||(e[1]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])}var Ot={components:{Slider:Ct.Z},emits:["set-volume","mute","unmute"],props:{volumeRange:{type:Array,default:()=>[0,100]},status:{type:Object,default:()=>({})}}};const Ut=(0,it.Z)(Ot,[["render",Wt],["__scopeId","data-v-47bd5147"]]);var zt=Ut,Mt={components:{ExtraControls:ct,PlayPauseButton:gt,ProgressBar:qt,VolumeSlider:zt},mixins:[J.Z,K.Z],emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){return null!=this.status?.duration?this.status.duration:this.track?.duration}},methods:{getTime(){return(new Date).getTime()/1e3}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}};const Nt=(0,it.Z)(Mt,[["render",G],["__scopeId","data-v-64249ecb"]]);var Bt=Nt,Et={name:"View",components:{Controls:Bt},emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},buttons:{type:Object}}};const Vt=(0,it.Z)(Et,[["render",u],["__scopeId","data-v-7a861c3a"]]);var Lt=Vt},4358:function(t,e,s){s.d(e,{Z:function(){return f}});var a=s(6252),n=s(3577),l=s(9963);const o={class:"slider-wrapper"},u=["textContent"],i=["textContent"],r={class:"slider-container"},c=["min","max","step","disabled","value"],m={class:"track-inner",ref:"track"},p={class:"thumb",ref:"thumb"},d=["textContent"];function v(t,e,s,v,k,b){return(0,a.wg)(),(0,a.iD)("label",o,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,n.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,n.zw)(s.range[0])},null,8,u)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,n.zw)(s.range[1])},null,8,i)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",r,[(0,a._)("input",{class:(0,n.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:e[0]||(e[0]=(0,l.iM)(((...t)=>b.onUpdate&&b.onUpdate(...t)),["stop"])),onChange:e[1]||(e[1]=(0,l.iM)(((...t)=>b.onUpdate&&b.onUpdate(...t)),["stop"]))},null,42,c),(0,a._)("div",{class:(0,n.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",m,null,512)],2),(0,a._)("div",p,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,n.zw)(s.value),ref:"label"},null,8,d)):(0,a.kq)("",!0)])])}var k={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(t){this.update(t.target.value),this.$emit(t.type,{...t,target:{...t.target,value:this.$refs.range.value}})},update(t){const e=this.$refs.range.clientWidth,s=(t-this.range[0])/(this.range[1]-this.range[0]),a=s*e,n=this.$refs.thumb;n.style.left=a-n.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),(t=>this.update(t)))}},b=s(3744);const g=(0,b.Z)(k,[["render",v],["__scopeId","data-v-4b38623f"]]);var f=g}}]); -//# sourceMappingURL=5962.217646d6.js.map \ No newline at end of file +//# sourceMappingURL=5962.8488ea6d.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/5962.217646d6.js.map b/platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/5962.217646d6.js.map rename to platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js.map index c15a46a0c4..62f3f42005 100644 --- a/platypush/backend/http/webapp/dist/static/js/5962.217646d6.js.map +++ b/platypush/backend/http/webapp/dist/static/js/5962.8488ea6d.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/5962.217646d6.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/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"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","\n\n\n\n\n","import { render } from \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=1dd8e0ae&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=1dd8e0ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1dd8e0ae\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=47bd5147&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=47bd5147&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-47bd5147\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=64249ecb&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=64249ecb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-64249ecb\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=7a861c3a&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=7a861c3a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7a861c3a\"]])\n\nexport default __exports__","\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 \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\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","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","onMute","onUnmute","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_29","_hoisted_31","_hoisted_33","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_component_VolumeSlider","value","volume","range","volumeRange","_component_ExtraControls","consume","random","repeat","_hoisted_13","_component_ProgressBar","elapsed","duration","$options","_hoisted_14","_hoisted_15","_component_PlayPauseButton","_hoisted_16","_hoisted_17","image","_hoisted_18","src","alt","_hoisted_20","_hoisted_21","album","href","$route","fullPath","_toDisplayString","length","_withModifiers","artist","_hoisted_25","_hoisted_27","_hoisted_28","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_6","enabled","emits","props","type","default","_component_Slider","disabled","onInput","target","components","Slider","MediaUtils","Number","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","args","onUpdate","onChange","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/5962.8488ea6d.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/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"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","\n\n\n\n\n","import { render } from \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=1dd8e0ae&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=1dd8e0ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1dd8e0ae\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=47bd5147&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=47bd5147&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-47bd5147\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=64249ecb&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=64249ecb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-64249ecb\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=7a861c3a&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=7a861c3a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7a861c3a\"]])\n\nexport default __exports__","\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 \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\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","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","onMute","onUnmute","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_29","_hoisted_31","_hoisted_33","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_component_VolumeSlider","value","volume","range","volumeRange","_component_ExtraControls","consume","random","repeat","_hoisted_13","_component_ProgressBar","elapsed","duration","$options","_hoisted_14","_hoisted_15","_component_PlayPauseButton","_hoisted_16","_hoisted_17","image","_hoisted_18","src","alt","_hoisted_20","_hoisted_21","album","href","$route","fullPath","_toDisplayString","length","_withModifiers","artist","_hoisted_25","_hoisted_27","_hoisted_28","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_6","enabled","emits","props","type","default","_component_Slider","disabled","onInput","target","components","Slider","MediaUtils","Number","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","args","onUpdate","onChange","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js b/platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js rename to platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js index 4f85491ee5..6b79433ce9 100644 --- a/platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js +++ b/platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js @@ -1,2 +1,2 @@ (self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6062],{3222:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(6252),s=n(3577);const l={class:"no-items-container"};function i(e,t,n,i,o,r){return(0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",{class:(0,s.C_)(["no-items fade-in",{shadow:n.withShadow}])},[(0,a.WI)(e.$slots,"default",{},void 0,!0)],2)])}var o={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=n(3744);const c=(0,r.Z)(o,[["render",i],["__scopeId","data-v-4856c4d7"]]);var u=c},4558:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var a=n(6252),s=n(3577),l=n(9963);const i={key:0,class:"children fade-in"};function o(e,t,n,o,r,c){const u=(0,a.up)("Entity",!0);return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":c.hasChildren,collapsed:c.isCollapsed,hidden:!e.value?.name?.length}])},[(0,a._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":c.hasChildren,collapsed:c.isCollapsed,blink:r.justUpdated}])},[(0,a._)("div",{class:(0,s.C_)(["adjuster",{"with-children":c.hasChildren}])},[((0,a.wg)(),(0,a.j4)((0,a.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,40,["value","parent","children","loading","error","onClick"]))],2),c.hasChildren?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,l.iM)(((...e)=>c.toggleCollapsed&&c.toggleCollapsed(...e)),["stop"]))},[(0,a._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":c.isCollapsed,"fa-chevron-up":!c.isCollapsed}])},null,2)])):(0,a.kq)("",!0)],2),c.hasChildren&&!c.isCollapsed?((0,a.wg)(),(0,a.iD)("div",i,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.children,(n=>((0,a.wg)(),(0,a.iD)("div",{class:"child",key:n.id},[(0,a.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,a.kq)("",!0)],2)}var r=n(2262),c=n(847),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,a.RC)((()=>n(7243)(`./${e}`))))}u.$.onEntity(this.onEntityUpdate)}},m=n(3744);const p=(0,m.Z)(d,[["render",o],["__scopeId","data-v-7b0732e4"]]);var f=p},4967:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var a=n(6252),s=n(3577);const l=["title"],i={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,a.up)("Icon");return(0,a.wg)(),(0,a.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,a.wg)(),(0,a.iD)("i",i)):n.error?((0,a.wg)(),(0,a.iD)("i",o)):((0,a.wg)(),(0,a.j4)(d,(0,s.vs)((0,a.dG)({key:2},u.computedIconNormalized)),null,16))],14,l)}var c=n(657),u=n(8637),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 f=p},847:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n(8637),s={name:"EntityMixin",mixins:[a.Z],emits:["input","loading"],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 l=s;var i=l},1999:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return st}});var a=n(6252),s=n(3577),l=n(9963);const i=e=>((0,a.dD)("data-v-6fce01a8"),e=e(),(0,a.Cn)(),e),o=i((()=>(0,a._)("b",null,"sure",-1))),r=i((()=>(0,a._)("br",null,null,-1))),c=i((()=>(0,a._)("br",null,null,-1))),u=i((()=>(0,a._)("br",null,null,-1))),d=i((()=>(0,a._)("br",null,null,-1))),m={class:"table-row"},p={class:"title"},f={class:"value"},h=["textContent"],v={class:"table-row"},y={class:"title"},_={class:"value icon-canvas"},g={key:0,class:"icon-editor"},S=i((()=>(0,a._)("i",{class:"fas fa-rotate-left"},null,-1))),w=[S],C=i((()=>(0,a._)("span",{class:"help"},[(0,a.Uk)(" Supported: image URLs or "),(0,a._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,a.Uk)(". ")],-1))),k={class:"table-row"},b=i((()=>(0,a._)("div",{class:"title"}," Icon color ",-1))),I={class:"value icon-color-picker"},x=["value"],D=i((()=>(0,a._)("i",{class:"fas fa-rotate-left"},null,-1))),E=[D],j={class:"table-row"},q=i((()=>(0,a._)("div",{class:"title"},"Plugin",-1))),U=["textContent"],B={class:"table-row"},M=i((()=>(0,a._)("div",{class:"title"},"Internal ID",-1))),$=["textContent"],A={key:0,class:"table-row"},N=i((()=>(0,a._)("div",{class:"title"},"External ID",-1))),O=["textContent"],F={key:1,class:"table-row"},P=i((()=>(0,a._)("div",{class:"title"},"Description",-1))),W=["textContent"],T={key:2,class:"table-row"},z=i((()=>(0,a._)("div",{class:"title"},"External URL",-1))),L={class:"value url"},V=["href","text"],Z={key:3,class:"table-row"},H=i((()=>(0,a._)("div",{class:"title"},"Image",-1))),R={class:"value"},K=["src"],Y={key:4,class:"table-row"},Q=i((()=>(0,a._)("div",{class:"title"},"Parent",-1))),G={class:"value"},J=["textContent"],X={key:5,class:"table-row"},ee=i((()=>(0,a._)("div",{class:"title"},"Created at",-1))),te=["textContent"],ne={key:6,class:"table-row"},ae=i((()=>(0,a._)("div",{class:"title"},"Updated at",-1))),se=["textContent"],le=i((()=>(0,a._)("div",{class:"title"},"Delete Entity",-1))),ie={class:"value"},oe=i((()=>(0,a._)("i",{class:"fas fa-trash"},null,-1))),re=[oe],ce={key:7,class:"section children-container"},ue=i((()=>(0,a._)("div",{class:"col-11"},[(0,a._)("i",{class:"fas fa-sitemap"}),(0,a.Uk)("   Children ")],-1))),de={class:"col-1 pull-right"},me={key:0,class:"children-container-info"},pe={class:"title"},fe={class:"value"},he=["onClick","textContent"],ve={class:"section extra-info-container"},ye=i((()=>(0,a._)("div",{class:"col-11"},[(0,a._)("i",{class:"fas fa-circle-info"}),(0,a.Uk)("   Extra Info ")],-1))),_e={class:"col-1 pull-right"},ge={key:0,class:"extra-info"},Se={key:0,class:"table-row"},we=["textContent"],Ce=["textContent"],ke={key:0,class:"table-row"},be=["textContent"],Ie=["textContent"],xe={key:8,class:"section config-container"},De=i((()=>(0,a._)("div",{class:"col-11"},[(0,a._)("i",{class:"fas fa-screwdriver-wrench"}),(0,a.Uk)("   Configuration ")],-1))),Ee={class:"col-1 pull-right"},je={key:0,class:"entities"};function qe(e,t,n,i,S,D){const oe=(0,a.up)("ConfirmDialog"),qe=(0,a.up)("EditButton"),Ue=(0,a.up)("NameEditor"),Be=(0,a.up)("Icon"),Me=(0,a.up)("EntityIcon"),$e=(0,a.up)("Entity"),Ae=(0,a.up)("Modal",!0);return n.entity?((0,a.wg)(),(0,a.j4)(Ae,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,a.w5)((()=>[(0,a.Wm)(oe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:D.onDelete},{default:(0,a.w5)((()=>[(0,a.Uk)(" Are you "),o,(0,a.Uk)(" that you want to delete this entity? "),r,c,(0,a.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),u,d,(0,a.Uk)(" Otherwise, the entity will simply be created again upon the next scan. ")])),_:1},8,["onInput"]),(0,a._)("div",m,[(0,a._)("div",p,[(0,a.Uk)(" Name "),S.editName?(0,a.kq)("",!0):((0,a.wg)(),(0,a.j4)(qe,{key:0,onClick:t[0]||(t[0]=e=>S.editName=!0)}))]),(0,a._)("div",f,[S.editName?((0,a.wg)(),(0,a.j4)(Ue,{key:0,value:n.entity.name,onInput:D.onRename,onCancel:t[1]||(t[1]=e=>S.editName=!1),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,a.wg)(),(0,a.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,h))])]),(0,a._)("div",v,[(0,a._)("div",y,[(0,a.Uk)(" Icon "),S.editIcon?(0,a.kq)("",!0):((0,a.wg)(),(0,a.j4)(qe,{key:0,onClick:t[2]||(t[2]=e=>S.editIcon=!0)}))]),(0,a._)("div",_,[S.editIcon?((0,a.wg)(),(0,a.iD)("span",g,[(0,a.Wm)(Ue,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:D.onIconEdit,onCancel:t[5]||(t[5]=e=>S.editIcon=!1),disabled:S.loading},{default:(0,a.w5)((()=>[(0,a._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>D.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>D.onIconEdit(null))},w,32)])),_:1},8,["value","onInput","disabled"]),C])):((0,a.wg)(),(0,a.j4)(Be,(0,s.vs)((0,a.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,a._)("div",k,[b,(0,a._)("div",I,[(0,a._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>D.onIconColorEdit&&D.onIconColorEdit(...e))},null,40,x),(0,a._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>D.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>D.onIconColorEdit(null))},E,32)])]),(0,a._)("div",j,[q,(0,a._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,U)]),(0,a._)("div",B,[M,(0,a._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,$)]),n.entity.external_id?((0,a.wg)(),(0,a.iD)("div",A,[N,(0,a._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,O)])):(0,a.kq)("",!0),n.entity.description?((0,a.wg)(),(0,a.iD)("div",F,[P,(0,a._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,W)])):(0,a.kq)("",!0),n.entity.external_url?((0,a.wg)(),(0,a.iD)("div",T,[z,(0,a._)("div",L,[(0,a._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,V)])])):(0,a.kq)("",!0),n.entity.image_url?((0,a.wg)(),(0,a.iD)("div",Z,[H,(0,a._)("div",R,[(0,a._)("img",{class:"entity-image",src:n.entity.image_url},null,8,K)])])):(0,a.kq)("",!0),n.parent?((0,a.wg)(),(0,a.iD)("div",Y,[Q,(0,a._)("div",G,[(0,a._)("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,J)])])):(0,a.kq)("",!0),n.entity.created_at?((0,a.wg)(),(0,a.iD)("div",X,[ee,(0,a._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,te)])):(0,a.kq)("",!0),n.entity.updated_at?((0,a.wg)(),(0,a.iD)("div",ne,[ae,(0,a._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,se)])):(0,a.kq)("",!0),(0,a._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=t=>e.$refs.deleteConfirmDiag.show())},[le,(0,a._)("div",ie,[(0,a._)("button",{onClick:t[10]||(t[10]=(0,l.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},re)])]),Object.keys(n.children||{}).length?((0,a.wg)(),(0,a.iD)("div",ce,[(0,a._)("div",{class:"title section-title",onClick:t[12]||(t[12]=e=>S.childrenCollapsed=!S.childrenCollapsed)},[ue,(0,a._)("div",de,[(0,a._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":S.childrenCollapsed,"fa-chevron-up":!S.childrenCollapsed}])},null,2)])]),S.childrenCollapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",me,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.children,(t=>((0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,a._)("div",pe,[(0,a.Wm)(Me,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,a.Uk)("   "+(0,s.zw)(e.prettify(t.type)),1)]),(0,a._)("div",fe,[(0,a._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,s.zw)(t.name)},null,8,he)])],2)))),128))]))])):(0,a.kq)("",!0),(0,a._)("div",ve,[(0,a._)("div",{class:"title section-title",onClick:t[13]||(t[13]=e=>S.extraInfoCollapsed=!S.extraInfoCollapsed)},[ye,(0,a._)("div",_e,[(0,a._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":S.extraInfoCollapsed,"fa-chevron-up":!S.extraInfoCollapsed}])},null,2)])]),S.extraInfoCollapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",ge,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.entity,((t,n)=>((0,a.wg)(),(0,a.iD)("div",{key:n},[null!=t&&S.specialFields.indexOf(n)<0?((0,a.wg)(),(0,a.iD)("div",Se,[(0,a._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,we),(0,a._)("div",{class:"value",textContent:(0,s.zw)(D.stringify(t))},null,8,Ce)])):(0,a.kq)("",!0)])))),128)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.entity.data||{},((t,n)=>((0,a.wg)(),(0,a.iD)("div",{key:n},[null!=t?((0,a.wg)(),(0,a.iD)("div",ke,[(0,a._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,be),(0,a._)("div",{class:"value",textContent:(0,s.zw)(D.stringify(t))},null,8,Ie)])):(0,a.kq)("",!0)])))),128))]))]),D.computedConfig.length?((0,a.wg)(),(0,a.iD)("div",xe,[(0,a._)("div",{class:"title section-title",onClick:t[14]||(t[14]=e=>S.configCollapsed=!S.configCollapsed)},[De,(0,a._)("div",Ee,[(0,a._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":S.configCollapsed,"fa-chevron-up":!S.configCollapsed}])},null,2)])]),S.configCollapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",je,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(D.computedConfig,(t=>((0,a.wg)(),(0,a.j4)($e,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,a.kq)("",!0)])),_:1},8,["visible","title"])):(0,a.kq)("",!0)}var Ue=n(3493),Be=n(657),Me=n(6936);const $e=e=>((0,a.dD)("data-v-3344f2bf"),e=e(),(0,a.Cn)(),e),Ae=$e((()=>(0,a._)("i",{class:"fas fa-pen-to-square"},null,-1))),Ne=[Ae];function Oe(e,t,n,s,l,i){return(0,a.wg)(),(0,a.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>i.proxy(e)),onTouch:t[1]||(t[1]=e=>i.proxy(e)),onInput:t[2]||(t[2]=e=>i.proxy(e))},Ne,32)}var Fe={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}},Pe=n(3744);const We=(0,Pe.Z)(Fe,[["render",Oe],["__scopeId","data-v-3344f2bf"]]);var Te=We,ze=n(4967);const Le=e=>((0,a.dD)("data-v-600cb1a8"),e=e(),(0,a.Cn)(),e),Ve=["disabled"],Ze=Le((()=>(0,a._)("button",{type:"submit"},[(0,a._)("i",{class:"fas fa-circle-check"})],-1))),He=Le((()=>(0,a._)("i",{class:"fas fa-ban"},null,-1))),Re=[He];function Ke(e,t,n,s,i,o){return(0,a.wg)(),(0,a.iD)("form",{onSubmit:t[3]||(t[3]=(0,l.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,a.wy)((0,a._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>i.text=e),disabled:n.disabled,ref:"input"},null,8,Ve),[[l.nr,i.text]]),Ze,(0,a._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},Re,32),(0,a.WI)(e.$slots,"default",{},void 0,!0)],32)}var Ye={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 Qe=(0,Pe.Z)(Ye,[["render",Ke],["__scopeId","data-v-600cb1a8"]]);var Ge=Qe,Je=n(8637),Xe=n(4558),et=n(7369);const tt=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var nt={name:"EntityModal",components:{Entity:Xe["default"],EntityIcon:ze["default"],Modal:Ue.Z,EditButton:Te,NameEditor:Ge,Icon:Be.Z,ConfirmDialog:Me.Z},mixins:[Je.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:tt}},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=(et[this.entity.type]||{})?.icon?.url,t.class=(et[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 at=(0,Pe.Z)(nt,[["render",qe],["__scopeId","data-v-6fce01a8"]]);var st=at},7243:function(e,t,n){var a={"./Accelerometer":[6362,9,3826,6362],"./Accelerometer.vue":[6362,9,3826,6362],"./Alarm":[472,9,2471,2844,2461,1807,1869,472],"./Alarm.vue":[472,9,2471,2844,2461,1807,1869,472],"./Alarm/AlarmEditor":[1869,9,2471,2844,2461,1807,1869],"./Alarm/AlarmEditor.vue":[1869,9,2471,2844,2461,1807,1869],"./Assistant":[5795,9,2844,5795],"./Assistant.vue":[5795,9,2844,5795],"./Battery":[7590,9,7590],"./Battery.vue":[7590,9,7590],"./BinarySensor":[8621,9,2844,8621],"./BinarySensor.vue":[8621,9,2844,8621],"./BluetoothDevice":[3835,9,2844,3835],"./BluetoothDevice.vue":[3835,9,2844,3835],"./BluetoothService":[984,9,2844,984],"./BluetoothService.vue":[984,9,2844,984],"./Button":[2893,9,3826,2893],"./Button.vue":[2893,9,3826,2893],"./CloudInstance":[8769,9,8769],"./CloudInstance.vue":[8769,9,8769],"./CompositeSensor":[6362,9,3826,6362],"./CompositeSensor.vue":[6362,9,3826,6362],"./ContactSensor":[8621,9,2844,8621],"./ContactSensor.vue":[8621,9,2844,8621],"./Cpu":[2460,9,2460],"./Cpu.vue":[2460,9,2460],"./CpuInfo":[3369,9,3369],"./CpuInfo.vue":[3369,9,3369],"./CpuStats":[8769,9,8769],"./CpuStats.vue":[8769,9,8769],"./CpuTimes":[2217,9,2217],"./CpuTimes.vue":[2217,9,2217],"./CurrentSensor":[6362,9,3826,6362],"./CurrentSensor.vue":[6362,9,3826,6362],"./Device":[8769,9,8769],"./Device.vue":[8769,9,8769],"./DewPointSensor":[6362,9,3826,6362],"./DewPointSensor.vue":[6362,9,3826,6362],"./Dimmer":[7523,9,2471,7523],"./Dimmer.vue":[7523,9,2471,7523],"./Disk":[8825,9,8825],"./Disk.vue":[8825,9,8825],"./DistanceSensor":[6362,9,3826,6362],"./DistanceSensor.vue":[6362,9,3826,6362],"./EnergySensor":[6362,9,3826,6362],"./EnergySensor.vue":[6362,9,3826,6362],"./Entity":[4558,9],"./Entity.vue":[4558,9],"./EntityIcon":[4967,9],"./EntityIcon.vue":[4967,9],"./EntityMixin":[847,9],"./EntityMixin.vue":[847,9],"./EnumSensor":[2893,9,3826,2893],"./EnumSensor.vue":[2893,9,3826,2893],"./EnumSwitch":[3368,9,3368],"./EnumSwitch.vue":[3368,9,3368],"./HeartRateSensor":[6362,9,3826,6362],"./HeartRateSensor.vue":[6362,9,3826,6362],"./HumiditySensor":[6362,9,3826,6362],"./HumiditySensor.vue":[6362,9,3826,6362],"./IlluminanceSensor":[6362,9,3826,6362],"./IlluminanceSensor.vue":[6362,9,3826,6362],"./Index":[8448,9,669,2154,8448],"./Index.vue":[8448,9,669,2154,8448],"./Light":[3798,9,2471,2844,3798],"./Light.vue":[3798,9,2471,2844,3798],"./LinkQuality":[3559,9,3559],"./LinkQuality.vue":[3559,9,3559],"./Magnetometer":[6362,9,3826,6362],"./Magnetometer.vue":[6362,9,3826,6362],"./MemoryStats":[5329,9,5329],"./MemoryStats.vue":[5329,9,5329],"./Modal":[1999,9],"./Modal.vue":[1999,9],"./MotionSensor":[6362,9,3826,6362],"./MotionSensor.vue":[6362,9,3826,6362],"./Muted":[8391,9,2844,8391],"./Muted.vue":[8391,9,2844,8391],"./NetworkInterface":[457,9,729],"./NetworkInterface.vue":[457,9,729],"./NumericSensor":[6362,9,3826,6362],"./NumericSensor.vue":[6362,9,3826,6362],"./PercentSensor":[169,9,169],"./PercentSensor.vue":[169,9,169],"./PingHost":[1706,9,1706],"./PingHost.vue":[1706,9,1706],"./PowerSensor":[6362,9,3826,6362],"./PowerSensor.vue":[6362,9,3826,6362],"./PresenceSensor":[8621,9,2844,8621],"./PresenceSensor.vue":[8621,9,2844,8621],"./PressureSensor":[6362,9,3826,6362],"./PressureSensor.vue":[6362,9,3826,6362],"./RawSensor":[6362,9,3826,6362],"./RawSensor.vue":[6362,9,3826,6362],"./Selector":[667,9,2154,667],"./Selector.vue":[667,9,2154,667],"./Sensor":[6362,9,3826,6362],"./Sensor.vue":[6362,9,3826,6362],"./StepsSensor":[6362,9,3826,6362],"./StepsSensor.vue":[6362,9,3826,6362],"./SwapStats":[5329,9,5329],"./SwapStats.vue":[5329,9,5329],"./Switch":[8391,9,2844,8391],"./Switch.vue":[8391,9,2844,8391],"./SystemBattery":[7590,9,7590],"./SystemBattery.vue":[7590,9,7590],"./SystemFan":[6362,9,3826,6362],"./SystemFan.vue":[6362,9,3826,6362],"./SystemTemperature":[6362,9,3826,6362],"./SystemTemperature.vue":[6362,9,3826,6362],"./TemperatureSensor":[6362,9,3826,6362],"./TemperatureSensor.vue":[6362,9,3826,6362],"./ThreeAxisSensor":[6362,9,3826,6362],"./ThreeAxisSensor.vue":[6362,9,3826,6362],"./TimeDuration":[6362,9,3826,6362],"./TimeDuration.vue":[6362,9,3826,6362],"./Variable":[6890,9,6324],"./Variable.vue":[6890,9,6324],"./VariableModal":[2106,9,669,2106],"./VariableModal.vue":[2106,9,669,2106],"./VoltageSensor":[6362,9,3826,6362],"./VoltageSensor.vue":[6362,9,3826,6362],"./Volume":[7523,9,2471,7523],"./Volume.vue":[7523,9,2471,7523],"./Weather":[8930,9,5906,8989,8930],"./Weather.vue":[8930,9,5906,8989,8930],"./WeatherForecast":[8498,9,5906,8989,8498],"./WeatherForecast.vue":[8498,9,5906,8989,8498],"./WeatherIcon":[3322,9,5906,3322],"./WeatherIcon.vue":[3322,9,5906,3322],"./WeightSensor":[6362,9,3826,6362],"./WeightSensor.vue":[6362,9,3826,6362],"./common.scss":[65,9,6561,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,6561,5207]};function s(e){if(!n.o(a,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[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(a)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"alarm":{"name":"Alarm","name_plural":"Alarms","icon":{"class":"fas fa-stopwatch"}},"assistant":{"name":"Assistant","name_plural":"Assistants","icon":{"class":"fas fa-microphone-lines"}},"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"weather":{"name":"Weather","name_plural":"Weather","icon":{"class":"fas fa-cloud-sun-rain"}},"weather_forecast":{"name":"Weather Forecast","name_plural":"Weather Forecast","icon":{"class":"fas fa-cloud-sun-rain"}},"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"}},"ping_host":{"name":"Host","name_plural":"Hosts","icon":{"class":"fas fa-server"}},"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=6062.520c6dd4.js.map \ No newline at end of file +//# sourceMappingURL=6062.ba45ce06.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js.map b/platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js.map rename to platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js.map index 6dbb2348ec..36def02685 100644 --- a/platypush/backend/http/webapp/dist/static/js/6062.520c6dd4.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6062.ba45ce06.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6062.520c6dd4.js","mappings":"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mB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,EACA,KACA,KACA,KACA,KACA,KACA,KAED,cAAe,CACd,IACA,EACA,KACA,KACA,KACA,KACA,KACA,KAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,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,IACA,EACA,KACA,KAED,yBAA0B,CACzB,IACA,EACA,KACA,KAED,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,IACA,GAED,oBAAqB,CACpB,IACA,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,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,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,IACA,EACA,KAED,yBAA0B,CACzB,IACA,EACA,KAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,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,IACA,EACA,KACA,KAED,iBAAkB,CACjB,IACA,EACA,KACA,KAED,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,EACA,IACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,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,SAAS8J,EAAoBP,GAC5B,IAAIQ,EAAoBC,EAAEhK,EAAKuJ,GAC9B,OAAOU,QAAQC,UAAUC,MAAK,WAC7B,IAAI7B,EAAI,IAAI8B,MAAM,uBAAyBb,EAAM,KAEjD,MADAjB,EAAE+B,KAAO,mBACH/B,CACP,IAGD,IAAIgC,EAAMtK,EAAIuJ,GAAMhM,EAAK+M,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAInK,MAAM,GAAGH,IAAI+J,EAAoBzB,IAAI6B,MAAK,WAChE,OAAOJ,EAAoB9J,EAAE1C,EAAa,GAAT+M,EAAI,GACtC,GACD,CACAR,EAAoB3L,KAAO,WAAa,OAAOD,OAAOC,KAAK6B,EAAM,EACjE8J,EAAoBvM,GAAK,KACzBiN,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","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/Modal.vue","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/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=7b0732e4&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=7b0732e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b0732e4\"]])\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 \"../../../../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 \"./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 \"../../../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 \"../../../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=6fce01a8&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=6fce01a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fce01a8\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Alarm\": [\n\t\t472,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869,\n\t\t472\n\t],\n\t\"./Alarm.vue\": [\n\t\t472,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869,\n\t\t472\n\t],\n\t\"./Alarm/AlarmEditor\": [\n\t\t1869,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869\n\t],\n\t\"./Alarm/AlarmEditor.vue\": [\n\t\t1869,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869\n\t],\n\t\"./Assistant\": [\n\t\t5795,\n\t\t9,\n\t\t2844,\n\t\t5795\n\t],\n\t\"./Assistant.vue\": [\n\t\t5795,\n\t\t9,\n\t\t2844,\n\t\t5795\n\t],\n\t\"./Battery\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./Battery.vue\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./BinarySensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3835,\n\t\t9,\n\t\t2844,\n\t\t3835\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3835,\n\t\t9,\n\t\t2844,\n\t\t3835\n\t],\n\t\"./BluetoothService\": [\n\t\t984,\n\t\t9,\n\t\t2844,\n\t\t984\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t984,\n\t\t9,\n\t\t2844,\n\t\t984\n\t],\n\t\"./Button\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./Button.vue\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./CloudInstance\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CompositeSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ContactSensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./Cpu\": [\n\t\t2460,\n\t\t9,\n\t\t2460\n\t],\n\t\"./Cpu.vue\": [\n\t\t2460,\n\t\t9,\n\t\t2460\n\t],\n\t\"./CpuInfo\": [\n\t\t3369,\n\t\t9,\n\t\t3369\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t3369,\n\t\t9,\n\t\t3369\n\t],\n\t\"./CpuStats\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CpuStats.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CpuTimes\": [\n\t\t2217,\n\t\t9,\n\t\t2217\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t2217,\n\t\t9,\n\t\t2217\n\t],\n\t\"./CurrentSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Device\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./Device.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./DewPointSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Dimmer\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Dimmer.vue\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Disk\": [\n\t\t8825,\n\t\t9,\n\t\t8825\n\t],\n\t\"./Disk.vue\": [\n\t\t8825,\n\t\t9,\n\t\t8825\n\t],\n\t\"./DistanceSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./EnergySensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Entity\": [\n\t\t4558,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t4558,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t4967,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t4967,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t847,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t847,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./EnumSwitch\": [\n\t\t3368,\n\t\t9,\n\t\t3368\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3368,\n\t\t9,\n\t\t3368\n\t],\n\t\"./HeartRateSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HumiditySensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Index\": [\n\t\t8448,\n\t\t9,\n\t\t669,\n\t\t2154,\n\t\t8448\n\t],\n\t\"./Index.vue\": [\n\t\t8448,\n\t\t9,\n\t\t669,\n\t\t2154,\n\t\t8448\n\t],\n\t\"./Light\": [\n\t\t3798,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t3798\n\t],\n\t\"./Light.vue\": [\n\t\t3798,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t3798\n\t],\n\t\"./LinkQuality\": [\n\t\t3559,\n\t\t9,\n\t\t3559\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t3559,\n\t\t9,\n\t\t3559\n\t],\n\t\"./Magnetometer\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./MemoryStats\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./Modal\": [\n\t\t1999,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t1999,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Muted\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./Muted.vue\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./NetworkInterface\": [\n\t\t457,\n\t\t9,\n\t\t729\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t457,\n\t\t9,\n\t\t729\n\t],\n\t\"./NumericSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PercentSensor\": [\n\t\t169,\n\t\t9,\n\t\t169\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t169,\n\t\t9,\n\t\t169\n\t],\n\t\"./PingHost\": [\n\t\t1706,\n\t\t9,\n\t\t1706\n\t],\n\t\"./PingHost.vue\": [\n\t\t1706,\n\t\t9,\n\t\t1706\n\t],\n\t\"./PowerSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PresenceSensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./PressureSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./RawSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./RawSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Selector\": [\n\t\t667,\n\t\t9,\n\t\t2154,\n\t\t667\n\t],\n\t\"./Selector.vue\": [\n\t\t667,\n\t\t9,\n\t\t2154,\n\t\t667\n\t],\n\t\"./Sensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Sensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./StepsSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SwapStats\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./SwapStats.vue\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./Switch\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./Switch.vue\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./SystemBattery\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./SystemFan\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemFan.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemTemperature\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TemperatureSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TimeDuration\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Variable\": [\n\t\t6890,\n\t\t9,\n\t\t6324\n\t],\n\t\"./Variable.vue\": [\n\t\t6890,\n\t\t9,\n\t\t6324\n\t],\n\t\"./VariableModal\": [\n\t\t2106,\n\t\t9,\n\t\t669,\n\t\t2106\n\t],\n\t\"./VariableModal.vue\": [\n\t\t2106,\n\t\t9,\n\t\t669,\n\t\t2106\n\t],\n\t\"./VoltageSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Volume\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Volume.vue\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Weather\": [\n\t\t8930,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8930\n\t],\n\t\"./Weather.vue\": [\n\t\t8930,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8930\n\t],\n\t\"./WeatherForecast\": [\n\t\t8498,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8498\n\t],\n\t\"./WeatherForecast.vue\": [\n\t\t8498,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8498\n\t],\n\t\"./WeatherIcon\": [\n\t\t3322,\n\t\t9,\n\t\t5906,\n\t\t3322\n\t],\n\t\"./WeatherIcon.vue\": [\n\t\t3322,\n\t\t9,\n\t\t5906,\n\t\t3322\n\t],\n\t\"./WeightSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t6561,\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\t6561,\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","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$options","hasChildren","collapsed","isCollapsed","hidden","value","length","blink","$data","justUpdated","_createBlock","_resolveDynamicComponent","component","parent","children","loading","ref","error","reachable","onClick","onInput","_cache","$event","$emit","onLoading","_withModifiers","args","toggleCollapsed","_Fragment","_renderList","entity","key","id","_createVNode","_component_Entity","childrenByParentId","level","onShowModal","mixins","EntityMixin","emits","data","computed","Object","keys","this","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","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","shallowRef","defineAsyncComponent","bus","onEntity","colorFill","title","prettify","style","_normalizeStyle","colorFillStyle","_hoisted_2","_hoisted_3","_component_Icon","_normalizeProps","_mergeProps","computedIconNormalized","components","Icon","Utils","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","_hoisted_14","href","_hoisted_21","_hoisted_55","_component_Modal","visible","external_id","_component_ConfirmDialog","onDelete","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","editName","_component_EditButton","_hoisted_8","_component_NameEditor","onRename","onCancel","disabled","_toDisplayString","_hoisted_10","_hoisted_11","editIcon","_hoisted_12","_hoisted_13","url","onIconEdit","onTouch","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","onChange","onIconColorEdit","_hoisted_23","_hoisted_24","plugin","_hoisted_26","_hoisted_27","_hoisted_29","_hoisted_30","description","_hoisted_32","_hoisted_33","external_url","_hoisted_35","_hoisted_36","_hoisted_37","text","image_url","_hoisted_39","_hoisted_40","_hoisted_41","src","_hoisted_43","_hoisted_44","_hoisted_45","created_at","_hoisted_47","_hoisted_48","formatDateTime","updated_at","_hoisted_50","_hoisted_51","deleteConfirmDiag","show","_hoisted_53","_hoisted_54","_hoisted_57","childrenCollapsed","_hoisted_58","_hoisted_59","_hoisted_60","child","_hoisted_61","_component_EntityIcon","_hoisted_62","_hoisted_64","extraInfoCollapsed","_hoisted_65","_hoisted_66","_hoisted_67","attr","specialFields","indexOf","_hoisted_68","stringify","_hoisted_71","computedConfig","_hoisted_74","configCollapsed","_hoisted_75","_hoisted_76","_hoisted_77","proxy","e","onSubmit","submit","String","input","focus","Entity","EntityIcon","Modal","EditButton","NameEditor","ConfirmDialog","configValues","values","sort","localeCompare","newName","req","request","newIcon","startsWith","Array","isArray","JSON","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6062.ba45ce06.js","mappings":"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mB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,EACA,KACA,KACA,KACA,KACA,KACA,KAED,cAAe,CACd,IACA,EACA,KACA,KACA,KACA,KACA,KACA,KAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,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,IACA,EACA,KACA,KAED,yBAA0B,CACzB,IACA,EACA,KACA,KAED,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,IACA,GAED,oBAAqB,CACpB,IACA,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,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,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,IACA,EACA,KAED,yBAA0B,CACzB,IACA,EACA,KAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,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,IACA,EACA,KACA,KAED,iBAAkB,CACjB,IACA,EACA,KACA,KAED,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,EACA,IACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,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,SAAS8J,EAAoBP,GAC5B,IAAIQ,EAAoBC,EAAEhK,EAAKuJ,GAC9B,OAAOU,QAAQC,UAAUC,MAAK,WAC7B,IAAI7B,EAAI,IAAI8B,MAAM,uBAAyBb,EAAM,KAEjD,MADAjB,EAAE+B,KAAO,mBACH/B,CACP,IAGD,IAAIgC,EAAMtK,EAAIuJ,GAAMhM,EAAK+M,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAInK,MAAM,GAAGH,IAAI+J,EAAoBzB,IAAI6B,MAAK,WAChE,OAAOJ,EAAoB9J,EAAE1C,EAAa,GAAT+M,EAAI,GACtC,GACD,CACAR,EAAoB3L,KAAO,WAAa,OAAOD,OAAOC,KAAK6B,EAAM,EACjE8J,EAAoBvM,GAAK,KACzBiN,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","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/Modal.vue","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/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=7b0732e4&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=7b0732e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b0732e4\"]])\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 \"../../../../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 \"./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 \"../../../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 \"../../../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=6fce01a8&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=6fce01a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fce01a8\"]])\n\nexport default __exports__","var map = {\n\t\"./Accelerometer\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Accelerometer.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Alarm\": [\n\t\t472,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869,\n\t\t472\n\t],\n\t\"./Alarm.vue\": [\n\t\t472,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869,\n\t\t472\n\t],\n\t\"./Alarm/AlarmEditor\": [\n\t\t1869,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869\n\t],\n\t\"./Alarm/AlarmEditor.vue\": [\n\t\t1869,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t2461,\n\t\t1807,\n\t\t1869\n\t],\n\t\"./Assistant\": [\n\t\t5795,\n\t\t9,\n\t\t2844,\n\t\t5795\n\t],\n\t\"./Assistant.vue\": [\n\t\t5795,\n\t\t9,\n\t\t2844,\n\t\t5795\n\t],\n\t\"./Battery\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./Battery.vue\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./BinarySensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./BluetoothDevice\": [\n\t\t3835,\n\t\t9,\n\t\t2844,\n\t\t3835\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t3835,\n\t\t9,\n\t\t2844,\n\t\t3835\n\t],\n\t\"./BluetoothService\": [\n\t\t984,\n\t\t9,\n\t\t2844,\n\t\t984\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t984,\n\t\t9,\n\t\t2844,\n\t\t984\n\t],\n\t\"./Button\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./Button.vue\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./CloudInstance\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CloudInstance.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CompositeSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ContactSensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./Cpu\": [\n\t\t2460,\n\t\t9,\n\t\t2460\n\t],\n\t\"./Cpu.vue\": [\n\t\t2460,\n\t\t9,\n\t\t2460\n\t],\n\t\"./CpuInfo\": [\n\t\t3369,\n\t\t9,\n\t\t3369\n\t],\n\t\"./CpuInfo.vue\": [\n\t\t3369,\n\t\t9,\n\t\t3369\n\t],\n\t\"./CpuStats\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CpuStats.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./CpuTimes\": [\n\t\t2217,\n\t\t9,\n\t\t2217\n\t],\n\t\"./CpuTimes.vue\": [\n\t\t2217,\n\t\t9,\n\t\t2217\n\t],\n\t\"./CurrentSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Device\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./Device.vue\": [\n\t\t8769,\n\t\t9,\n\t\t8769\n\t],\n\t\"./DewPointSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Dimmer\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Dimmer.vue\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Disk\": [\n\t\t8825,\n\t\t9,\n\t\t8825\n\t],\n\t\"./Disk.vue\": [\n\t\t8825,\n\t\t9,\n\t\t8825\n\t],\n\t\"./DistanceSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./DistanceSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./EnergySensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Entity\": [\n\t\t4558,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t4558,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t4967,\n\t\t9\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t4967,\n\t\t9\n\t],\n\t\"./EntityMixin\": [\n\t\t847,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t847,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t2893,\n\t\t9,\n\t\t3826,\n\t\t2893\n\t],\n\t\"./EnumSwitch\": [\n\t\t3368,\n\t\t9,\n\t\t3368\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3368,\n\t\t9,\n\t\t3368\n\t],\n\t\"./HeartRateSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HumiditySensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Index\": [\n\t\t8448,\n\t\t9,\n\t\t669,\n\t\t2154,\n\t\t8448\n\t],\n\t\"./Index.vue\": [\n\t\t8448,\n\t\t9,\n\t\t669,\n\t\t2154,\n\t\t8448\n\t],\n\t\"./Light\": [\n\t\t3798,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t3798\n\t],\n\t\"./Light.vue\": [\n\t\t3798,\n\t\t9,\n\t\t2471,\n\t\t2844,\n\t\t3798\n\t],\n\t\"./LinkQuality\": [\n\t\t3559,\n\t\t9,\n\t\t3559\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t3559,\n\t\t9,\n\t\t3559\n\t],\n\t\"./Magnetometer\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Magnetometer.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./MemoryStats\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./MemoryStats.vue\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./Modal\": [\n\t\t1999,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t1999,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Muted\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./Muted.vue\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./NetworkInterface\": [\n\t\t457,\n\t\t9,\n\t\t729\n\t],\n\t\"./NetworkInterface.vue\": [\n\t\t457,\n\t\t9,\n\t\t729\n\t],\n\t\"./NumericSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PercentSensor\": [\n\t\t169,\n\t\t9,\n\t\t169\n\t],\n\t\"./PercentSensor.vue\": [\n\t\t169,\n\t\t9,\n\t\t169\n\t],\n\t\"./PingHost\": [\n\t\t1706,\n\t\t9,\n\t\t1706\n\t],\n\t\"./PingHost.vue\": [\n\t\t1706,\n\t\t9,\n\t\t1706\n\t],\n\t\"./PowerSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PresenceSensor\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t8621,\n\t\t9,\n\t\t2844,\n\t\t8621\n\t],\n\t\"./PressureSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./RawSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./RawSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Selector\": [\n\t\t667,\n\t\t9,\n\t\t2154,\n\t\t667\n\t],\n\t\"./Selector.vue\": [\n\t\t667,\n\t\t9,\n\t\t2154,\n\t\t667\n\t],\n\t\"./Sensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Sensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./StepsSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SwapStats\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./SwapStats.vue\": [\n\t\t5329,\n\t\t9,\n\t\t5329\n\t],\n\t\"./Switch\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./Switch.vue\": [\n\t\t8391,\n\t\t9,\n\t\t2844,\n\t\t8391\n\t],\n\t\"./SystemBattery\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./SystemBattery.vue\": [\n\t\t7590,\n\t\t9,\n\t\t7590\n\t],\n\t\"./SystemFan\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemFan.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemTemperature\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./SystemTemperature.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TemperatureSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ThreeAxisSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./ThreeAxisSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TimeDuration\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./TimeDuration.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Variable\": [\n\t\t6890,\n\t\t9,\n\t\t6324\n\t],\n\t\"./Variable.vue\": [\n\t\t6890,\n\t\t9,\n\t\t6324\n\t],\n\t\"./VariableModal\": [\n\t\t2106,\n\t\t9,\n\t\t669,\n\t\t2106\n\t],\n\t\"./VariableModal.vue\": [\n\t\t2106,\n\t\t9,\n\t\t669,\n\t\t2106\n\t],\n\t\"./VoltageSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./Volume\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Volume.vue\": [\n\t\t7523,\n\t\t9,\n\t\t2471,\n\t\t7523\n\t],\n\t\"./Weather\": [\n\t\t8930,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8930\n\t],\n\t\"./Weather.vue\": [\n\t\t8930,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8930\n\t],\n\t\"./WeatherForecast\": [\n\t\t8498,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8498\n\t],\n\t\"./WeatherForecast.vue\": [\n\t\t8498,\n\t\t9,\n\t\t5906,\n\t\t8989,\n\t\t8498\n\t],\n\t\"./WeatherIcon\": [\n\t\t3322,\n\t\t9,\n\t\t5906,\n\t\t3322\n\t],\n\t\"./WeatherIcon.vue\": [\n\t\t3322,\n\t\t9,\n\t\t5906,\n\t\t3322\n\t],\n\t\"./WeightSensor\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t6362,\n\t\t9,\n\t\t3826,\n\t\t6362\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t6561,\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\t6561,\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","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$options","hasChildren","collapsed","isCollapsed","hidden","value","length","blink","$data","justUpdated","_createBlock","_resolveDynamicComponent","component","parent","children","loading","ref","error","reachable","onClick","onInput","_cache","$event","$emit","onLoading","_withModifiers","args","toggleCollapsed","_Fragment","_renderList","entity","key","id","_createVNode","_component_Entity","childrenByParentId","level","onShowModal","mixins","EntityMixin","emits","data","computed","Object","keys","this","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","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","shallowRef","defineAsyncComponent","bus","onEntity","colorFill","title","prettify","style","_normalizeStyle","colorFillStyle","_hoisted_2","_hoisted_3","_component_Icon","_normalizeProps","_mergeProps","computedIconNormalized","components","Icon","Utils","required","icon","hasColorFill","modalVisible","computedIcon","meta","color","entityType","charAt","Number","s","_hoisted_14","href","_hoisted_21","_hoisted_55","_component_Modal","visible","external_id","_component_ConfirmDialog","onDelete","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","editName","_component_EditButton","_hoisted_8","_component_NameEditor","onRename","onCancel","disabled","_toDisplayString","_hoisted_10","_hoisted_11","editIcon","_hoisted_12","_hoisted_13","url","onIconEdit","onTouch","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","onChange","onIconColorEdit","_hoisted_23","_hoisted_24","plugin","_hoisted_26","_hoisted_27","_hoisted_29","_hoisted_30","description","_hoisted_32","_hoisted_33","external_url","_hoisted_35","_hoisted_36","_hoisted_37","text","image_url","_hoisted_39","_hoisted_40","_hoisted_41","src","_hoisted_43","_hoisted_44","_hoisted_45","created_at","_hoisted_47","_hoisted_48","formatDateTime","updated_at","_hoisted_50","_hoisted_51","deleteConfirmDiag","show","_hoisted_53","_hoisted_54","_hoisted_57","childrenCollapsed","_hoisted_58","_hoisted_59","_hoisted_60","child","_hoisted_61","_component_EntityIcon","_hoisted_62","_hoisted_64","extraInfoCollapsed","_hoisted_65","_hoisted_66","_hoisted_67","attr","specialFields","indexOf","_hoisted_68","stringify","_hoisted_71","computedConfig","_hoisted_74","configCollapsed","_hoisted_75","_hoisted_76","_hoisted_77","proxy","e","onSubmit","submit","String","input","focus","Entity","EntityIcon","Modal","EditButton","NameEditor","ConfirmDialog","configValues","values","sort","localeCompare","newName","req","request","newIcon","startsWith","Array","isArray","JSON","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/6123.d19ab89a.js b/platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6123.d19ab89a.js rename to platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js index ea805d8e24..a10a6f8c54 100644 --- a/platypush/backend/http/webapp/dist/static/js/6123.d19ab89a.js +++ b/platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6123,5762],{3222:function(e,n,t){t.d(n,{Z:function(){return d}});var l=t(6252),s=t(3577);const i={class:"no-items-container"};function a(e,n,t,a,r,o){return(0,l.wg)(),(0,l.iD)("div",i,[(0,l._)("div",{class:(0,s.C_)(["no-items fade-in",{shadow:t.withShadow}])},[(0,l.WI)(e.$slots,"default",{},void 0,!0)],2)])}var r={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},o=t(3744);const c=(0,o.Z)(r,[["render",a],["__scopeId","data-v-4856c4d7"]]);var d=c},7018:function(e,n,t){t.r(n),t.d(n,{default:function(){return b}});var l=t(6252),s=t(3577);const i={class:"header"},a={class:"banner"},r=["src"],o={class:"row"},c=["href"],d={class:"image"},u=["src"],h={class:"info"},g=["href"],p={class:"description"};function f(e,n,t,f,m,y){const _=(0,l.up)("Loading"),w=(0,l.up)("Results");return(0,l.wg)(),(0,l.iD)("div",{class:"media-youtube-channel",onScroll:n[3]||(n[3]=(...e)=>y.onScroll&&y.onScroll(...e))},[m.loading?((0,l.wg)(),(0,l.j4)(_,{key:0})):m.channel?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"channel",onScroll:n[2]||(n[2]=(...e)=>y.onScroll&&y.onScroll(...e))},[(0,l._)("div",i,[(0,l._)("div",a,[m.channel?.banner?.length?((0,l.wg)(),(0,l.iD)("img",{key:0,src:m.channel.banner},null,8,r)):(0,l.kq)("",!0)]),(0,l._)("div",o,[(0,l._)("a",{href:m.channel.url,target:"_blank",rel:"noopener noreferrer"},[(0,l._)("div",d,[m.channel?.image?.length?((0,l.wg)(),(0,l.iD)("img",{key:0,src:m.channel.image},null,8,u)):(0,l.kq)("",!0)])],8,c),(0,l._)("div",h,[(0,l._)("a",{class:"title",href:m.channel.url,target:"_blank",rel:"noopener noreferrer"},(0,s.zw)(m.channel?.name),9,g),(0,l._)("div",p,(0,s.zw)(m.channel?.description),1)])])]),(0,l.Wm)(w,{results:m.channel.items,filter:t.filter,"selected-result":m.selectedResult,ref:"results",onSelect:n[0]||(n[0]=e=>m.selectedResult=e),onPlay:n[1]||(n[1]=n=>e.$emit("play",n))},null,8,["results","filter","selected-result"])],32)):(0,l.kq)("",!0)],32)}t(7658);var m=t(6791),y=t(382),_=t(8637),w={emits:["play"],mixins:[_.Z],components:{Loading:m.Z,Results:y.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null}},data(){return{channel:null,loading:!1,loadingNextPage:!1,selectedResult:null}},computed:{itemsByUrl(){return this.channel?.items.reduce(((e,n)=>(e[n.url]=n,e)),{})}},methods:{async loadChannel(){this.loading=!0;try{this.channel=await this.request("youtube.get_channel",{id:this.id})}finally{this.loading=!1}},async loadNextPage(){if(this.channel?.next_page_token&&!this.loadingNextPage)try{const e=await this.request("youtube.get_channel",{id:this.id,next_page_token:this.channel.next_page_token});this.channel.items.push(...e.items.filter((e=>!this.itemsByUrl[e.url]))),this.channel.next_page_token=e.next_page_token,this.$refs.results.maxResultIndex+=this.$refs.results.resultIndexStep}finally{this.loadingNextPage=!1}},onScroll(e){const n=e.target;if(!n)return;const t=n.scrollHeight-n.scrollTop<=n.clientHeight+150;t&&this.loadNextPage()}},mounted(){this.loadChannel()}},v=t(3744);const k=(0,v.Z)(w,[["render",f],["__scopeId","data-v-21b0d859"]]);var b=k},7425:function(e,n,t){t.r(n),t.d(n,{default:function(){return k}});var l=t(6252),s=t(3577);const i={class:"media-youtube-subscriptions"},a={key:0,class:"subscriptions-index"},r={key:2,class:"body grid"},o=["onClick"],c={class:"image"},d=["src","alt"],u={class:"title"},h={key:1,class:"subscription-body"};function g(e,n,t,g,p,f){const m=(0,l.up)("Loading"),y=(0,l.up)("NoItems"),_=(0,l.up)("Channel");return(0,l.wg)(),(0,l.iD)("div",i,[t.selectedChannel?((0,l.wg)(),(0,l.iD)("div",h,[(0,l.Wm)(_,{id:t.selectedChannel,filter:t.filter,onPlay:n[0]||(n[0]=n=>e.$emit("play",n))},null,8,["id","filter"])])):((0,l.wg)(),(0,l.iD)("div",a,[p.loading?((0,l.wg)(),(0,l.j4)(m,{key:0})):p.channels?.length?((0,l.wg)(),(0,l.iD)("div",r,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(f.channelsById,((n,t)=>((0,l.wg)(),(0,l.iD)("div",{class:"channel item",key:t,onClick:t=>e.$emit("select",n)},[(0,l._)("div",c,[(0,l._)("img",{src:n.image,alt:n.name},null,8,d)]),(0,l._)("div",u,(0,s.zw)(n.name),1)],8,o)))),128))])):((0,l.wg)(),(0,l.j4)(y,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No channels found. ")])),_:1}))]))])}var p=t(7018),f=t(3222),m=t(6791),y=t(8637),_={emits:["play","select"],mixins:[y.Z],components:{Channel:p["default"],Loading:m.Z,NoItems:f.Z},props:{selectedChannel:{type:String,default:null},filter:{type:String,default:null}},data(){return{channels:[],loading:!1}},computed:{channelsById(){return this.channels.filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((e,n)=>(e[n.id]=n,e)),{})}},methods:{async loadSubscriptions(){this.loading=!0;try{this.channels=await this.request("youtube.get_subscriptions")}finally{this.loading=!1}}},mounted(){this.loadSubscriptions()}},w=t(3744);const v=(0,w.Z)(_,[["render",g],["__scopeId","data-v-3ff3db5a"]]);var k=v}}]); -//# sourceMappingURL=6123.d19ab89a.js.map \ No newline at end of file +//# sourceMappingURL=6123.e1e59c18.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6123.d19ab89a.js.map b/platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6123.d19ab89a.js.map rename to platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js.map index 7c7320d437..f497507b23 100644 --- a/platypush/backend/http/webapp/dist/static/js/6123.d19ab89a.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6123.e1e59c18.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6123.d19ab89a.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=21b0d859&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=21b0d859&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21b0d859\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=3ff3db5a&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=3ff3db5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ff3db5a\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","onScroll","_cache","args","$options","$data","loading","_createBlock","_component_Loading","key","channel","_hoisted_2","banner","length","src","_hoisted_4","href","url","target","rel","_hoisted_6","image","_hoisted_8","_hoisted_9","_hoisted_10","_toDisplayString","description","_createVNode","_component_Results","results","items","filter","selectedResult","ref","onSelect","$event","onPlay","$emit","emits","mixins","Utils","components","Loading","Results","id","String","required","data","loadingNextPage","computed","itemsByUrl","this","reduce","acc","item","methods","loadChannel","request","loadNextPage","next_page_token","nextPage","push","$refs","maxResultIndex","resultIndexStep","e","el","bottom","scrollHeight","scrollTop","clientHeight","mounted","selectedChannel","_component_Channel","channels","_hoisted_3","_Fragment","_renderList","channelsById","onClick","_hoisted_5","alt","_hoisted_7","_component_NoItems","Channel","NoItems","toLowerCase","includes","loadSubscriptions"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6123.e1e59c18.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=21b0d859&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=21b0d859&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21b0d859\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=3ff3db5a&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=3ff3db5a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ff3db5a\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","onScroll","_cache","args","$options","$data","loading","_createBlock","_component_Loading","key","channel","_hoisted_2","banner","length","src","_hoisted_4","href","url","target","rel","_hoisted_6","image","_hoisted_8","_hoisted_9","_hoisted_10","_toDisplayString","description","_createVNode","_component_Results","results","items","filter","selectedResult","ref","onSelect","$event","onPlay","$emit","emits","mixins","Utils","components","Loading","Results","id","String","required","data","loadingNextPage","computed","itemsByUrl","this","reduce","acc","item","methods","loadChannel","request","loadNextPage","next_page_token","nextPage","push","$refs","maxResultIndex","resultIndexStep","e","el","bottom","scrollHeight","scrollTop","clientHeight","mounted","selectedChannel","_component_Channel","channels","_hoisted_3","_Fragment","_renderList","channelsById","onClick","_hoisted_5","alt","_hoisted_7","_component_NoItems","Channel","NoItems","toLowerCase","includes","loadSubscriptions"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js b/platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js rename to platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js index 0b75873a74..46ca249d4d 100644 --- a/platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js +++ b/platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6148,5324],{5324: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"},h={class:"left"},p=["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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){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",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)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,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"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(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",W,[j,(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",H,[G,(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",I,[R,(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",T,[Z,(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",Y,[E,(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",X,[B,(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",J,[K,(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",N,[Q,(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",aa,[ta,(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 sa=e(8637),na={name:"CameraMixin",mixins:[sa.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);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}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 ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.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)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},6148: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(5324),r={name:"CameraCv",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=6148.3a7ad00a.js.map \ No newline at end of file +//# sourceMappingURL=6148.653a45a9.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js.map b/platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js.map rename to platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js.map index 4a14c22a66..c68fc7cd8c 100644 --- a/platypush/backend/http/webapp/dist/static/js/6148.3a7ad00a.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6148.653a45a9.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6148.3a7ad00a.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6148.653a45a9.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js rename to platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js index 385f62edc1..1a35b2d299 100644 --- a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js +++ b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6523],{6523:function(e,t,r){r.r(t),r.d(t,{default:function(){return v}});var s=r(6252),i=r(3577);const n={class:"rss-news"},u={key:0,class:"article"},l=["textContent"],c=["textContent"],a=["textContent"];function h(e,t,r,h,d,o){return(0,s.wg)(),(0,s.iD)("div",n,[e.currentArticle?((0,s.wg)(),(0,s.iD)("div",u,[(0,s._)("div",{class:"source",textContent:(0,i.zw)(e.currentArticle.feed_title||e.currentArticle.feed_url)},null,8,l),(0,s._)("div",{class:"title",textContent:(0,i.zw)(e.currentArticle.title)},null,8,c),(0,s._)("div",{class:"published",textContent:(0,i.zw)(new Date(e.currentArticle.published).toDateString()+", "+new Date(e.currentArticle.published).toTimeString().substring(0,5))},null,8,a)])):(0,s.kq)("",!0)])}var d=r(8637),o={name:"RssNews",mixins:[d.Z],props:{limit:{type:Number,required:!1,default:25},refreshSeconds:{type:Number,required:!1,default:15}},data:function(){return{articles:[],queue:[],currentArticle:void 0}},methods:{refresh:async function(){this.queue.length||(this.articles=await this.request("rss.get_latest_entries",{limit:this.limit}),this.queue=[...this.articles].reverse()),this.queue.length&&(this.currentArticle=this.queue.pop())}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},f=r(3744);const p=(0,f.Z)(o,[["render",h],["__scopeId","data-v-24745ce0"]]);var v=p}}]); -//# sourceMappingURL=6523.9cf8a633.js.map \ No newline at end of file +//# sourceMappingURL=6523.bef9dd6e.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map rename to platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map index f9be6c767c..ce25bb4f5b 100644 --- a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map +++ b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/6523.9cf8a633.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/6523.bef9dd6e.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/667.687e2681.js b/platypush/backend/http/webapp/dist/static/js/667.50a291a6.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/667.687e2681.js rename to platypush/backend/http/webapp/dist/static/js/667.50a291a6.js index dcc63f4e5b..2d2039a49c 100644 --- a/platypush/backend/http/webapp/dist/static/js/667.687e2681.js +++ b/platypush/backend/http/webapp/dist/static/js/667.50a291a6.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[667],{667:function(e,t,s){s.r(t),s.d(t,{default:function(){return y}});var r=s(6252),i=s(9963);const o={class:"entities-selectors-container"},n={key:0,class:"selector search-container col-11"},l={class:"selector actions-container col-1 pull-right"};function c(e,t,s,c,u,a){const p=(0,r.up)("DropdownItem"),h=(0,r.up)("Dropdown");return(0,r.wg)(),(0,r.iD)("div",o,[Object.keys(s.entityGroups.id||{}).length?((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)((0,r._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>u.searchTerm=e)},null,512),[[i.nr,u.searchTerm]])])):(0,r.kq)("",!0),(0,r._)("div",l,[(0,r.Wm)(h,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,r.w5)((()=>[(0,r.Wm)(p,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,r.Wm)(p,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,r.Wm)(h,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.visibleGroupings,(e=>((0,r.wg)(),(0,r.j4)(p,{key:e,text:a.prettifyGroupingName(e),"item-class":{selected:s.value?.grouping===e},onClick:t=>a.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,r.Wm)(h,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:a.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(a.sortedGroups,(e=>((0,r.wg)(),(0,r.j4)(p,(0,r.dG)({key:e,text:e},a.iconForGroup(e),{"item-class":{selected:!!u.selectedGroups[e]},onClick:(0,i.iM)((t=>a.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var u=s(8637),a=s(2787),p=s(815),h=s(7369),d=s(1359),g=s(5250),f={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[u.Z],components:{Dropdown:a.Z,DropdownItem:p.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 h},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 s of["id","external_id","name","plugin"]){if(!t[s])continue;const r=t[s].toString().toLowerCase();if(r.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&&d[e]){const t=d[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),g.$.onEntity(this.processEntityUpdate)}},m=s(3744);const G=(0,m.Z)(f,[["render",c],["__scopeId","data-v-334516c0"]]);var y=G}}]); -//# sourceMappingURL=667.687e2681.js.map \ No newline at end of file +//# sourceMappingURL=667.50a291a6.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/667.687e2681.js.map b/platypush/backend/http/webapp/dist/static/js/667.50a291a6.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/667.687e2681.js.map rename to platypush/backend/http/webapp/dist/static/js/667.50a291a6.js.map index 4f8d3f119a..8a56750dea 100644 --- a/platypush/backend/http/webapp/dist/static/js/667.687e2681.js.map +++ b/platypush/backend/http/webapp/dist/static/js/667.50a291a6.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/667.687e2681.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b"],"sourcesContent":["\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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-334516c0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","Object","keys","$props","entityGroups","id","length","_hoisted_2","_createElementVNode","ref","type","title","placeholder","$data","searchTerm","$event","_hoisted_3","_createVNode","_component_Dropdown","_component_DropdownItem","text","onClick","_cache","_ctx","$emit","_Fragment","_renderList","$options","visibleGroupings","g","_createBlock","key","prettifyGroupingName","selected","value","grouping","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","_mergeProps","iconForGroup","selectedGroups","_withModifiers","toggleGroup","name","emits","mixins","Utils","components","Dropdown","DropdownItem","props","required","data","computed","this","filter","values","val","sort","typesMeta","meta","isGroupFilterActive","selectedEntities","toLowerCase","trim","entity","attr","entityValue","toString","indexOf","reduce","obj","methods","prettify","endsWith","slice","group","pluginIcons","icon","imgUrl","sync","refreshGroupFilter","processEntityUpdate","mounted","$watch","bus","onEntity","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/667.50a291a6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b"],"sourcesContent":["\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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-334516c0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","Object","keys","$props","entityGroups","id","length","_hoisted_2","_createElementVNode","ref","type","title","placeholder","$data","searchTerm","$event","_hoisted_3","_createVNode","_component_Dropdown","_component_DropdownItem","text","onClick","_cache","_ctx","$emit","_Fragment","_renderList","$options","visibleGroupings","g","_createBlock","key","prettifyGroupingName","selected","value","grouping","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","_mergeProps","iconForGroup","selectedGroups","_withModifiers","toggleGroup","name","emits","mixins","Utils","components","Dropdown","DropdownItem","props","required","data","computed","this","filter","values","val","sort","typesMeta","meta","isGroupFilterActive","selectedEntities","toLowerCase","trim","entity","attr","entityValue","toString","indexOf","reduce","obj","methods","prettify","endsWith","slice","group","pluginIcons","icon","imgUrl","sync","refreshGroupFilter","processEntityUpdate","mounted","$watch","bus","onEntity","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js b/platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js rename to platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js index 4b933348d6..db0d366551 100644 --- a/platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js +++ b/platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7067],{4358: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},7514: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-eff375b6"),e=e(),(0,l.Cn)(),e),a=["checked","id"],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,id:s.id},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:{id:{type:String},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-eff375b6"]]);var m=p},7067: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(3493),u=s(8637),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(7514);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(4358),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}}},$=s(3744);const j=(0,$.Z)(M,[["render",G],["__scopeId","data-v-31229f1a"]]);var O=j,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,$.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,$.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),W=["textContent"],L={key:1,class:"row"},N=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),P=["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,W)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",L,[N,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,P)])):(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,$.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"},$e=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),je=["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"],We={key:1,class:"row"},Le=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Ne=["textContent"],Pe={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,[$e,((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,je)])))),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",We,[Le,(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,Ne)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Pe,[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,$.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))),$t=["textContent"],jt={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))),Wt=["textContent"],Lt={class:"row"},Nt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Pt=["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,$t)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",jt,[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,Wt)]),(0,l._)("div",Lt,[Nt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Pt)])])):(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,$.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(6791),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=e.server||{host:e.server.host||{name:e.host}},e.server.host.port=this.ports[e.host],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.status");this.hosts={},e.forEach((e=>{this.ports[e.host]=e.port,this.parseServerStatus(e)}))}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,$.Z)(ns,[["render",c],["__scopeId","data-v-27dfcbf6"]]);var as=is}}]); -//# sourceMappingURL=7067.33de84fa.js.map \ No newline at end of file +//# sourceMappingURL=7067.96ec64d6.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js.map b/platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js.map rename to platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js.map index fe27f620e5..af9b731324 100644 --- a/platypush/backend/http/webapp/dist/static/js/7067.33de84fa.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7067.96ec64d6.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7067.33de84fa.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\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=31229f1a&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=31229f1a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-31229f1a\"]])\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 \"../../../../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 \"../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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=27dfcbf6&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=27dfcbf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27dfcbf6\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","statuses","request","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7067.96ec64d6.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\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=31229f1a&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=31229f1a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-31229f1a\"]])\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 \"../../../../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 \"../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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=27dfcbf6&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=27dfcbf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27dfcbf6\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","statuses","request","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","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/7184.e8d6da79.js b/platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7184.e8d6da79.js rename to platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js index f712114d54..e9734afc73 100644 --- a/platypush/backend/http/webapp/dist/static/js/7184.e8d6da79.js +++ b/platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7184],{4212:function(e,t,n){n.d(t,{N:function(){return s}});class s{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,n){return n[0]+(e-t[0])*(n[1]-n[0])/(t[1]-t[0])}hslToRgb(e,t,n){[e,t,n]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(n,this.ranges.bri,[0,100])],n/=100;const s=t*Math.min(n,1-n)/100,o=t=>{const o=(t+e/30)%12,i=n-s*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*i)};return[o(0),o(8),o(4)]}rgbToHsl(e,t,n){e/=255,t/=255,n/=255;const s=Math.max(e,t,n),o=Math.min(e,t,n);let i,l,a=(s+o)/2;if(s===o)i=l=0;else{const r=s-o;switch(l=a>.5?r/(2-s-o):r/(s+o),s){case e:i=(t-n)/r+(tc&&a>r&&a>1?(r/=a,c/=a,a=1):r>c&&r>a&&r>1?(a/=r,c/=r,r=1):c>a&&c>r&&c>1&&(a/=c,r/=c,c=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,c=c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055,a=Math.round(255*a),r=Math.round(255*r),c=Math.round(255*c),isNaN(a)&&(a=0),isNaN(r)&&(r=0),isNaN(c)&&(c=0),[a,r,c].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(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;const s=.664511*e+.154324*t+.162028*n,o=.283881*e+.668433*t+.047685*n,i=88e-6*e+.07231*t+.986039*n;let l=parseFloat((s/(s+o+i)).toFixed(4)),a=parseFloat((o/(s+o+i)).toFixed(4));return isNaN(l)&&(l=0),isNaN(a)&&(a=0),[l,a]}rgbToBri(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[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 n=this.getXY(e);return n&&e.bri?this.xyToRgb(...n,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 n=this.getRGB(e);if(n)return this.rgbToXY(...n);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 n=this.getXY(e);if(n&&e.bri){const t=this.xyToRgb(...n,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("")}}},4358:function(e,t,n){n.d(t,{Z:function(){return _}});var s=n(6252),o=n(3577),i=n(9963);const l={class:"slider-wrapper"},a=["textContent"],r=["textContent"],c={class:"slider-container"},u=["min","max","step","disabled","value"],g={class:"track-inner",ref:"track"},d={class:"thumb",ref:"thumb"},p=["textContent"];function h(e,t,n,h,m,v){return(0,s.wg)(),(0,s.iD)("label",l,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(n.range[0])},null,8,a)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(n.range[1])},null,8,r)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,o.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,i.iM)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,i.iM)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"]))},null,42,u),(0,s._)("div",{class:(0,o.C_)(["track",{"with-label":n.withLabel}])},[(0,s._)("div",g,null,512)],2),(0,s._)("div",d,null,512),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(n.value),ref:"label"},null,8,p)):(0,s.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,n=(e-this.range[0])/(this.range[1]-this.range[0]),s=n*t,o=this.$refs.thumb;o.style.left=s-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},v=n(3744);const b=(0,v.Z)(m,[["render",h],["__scopeId","data-v-4b38623f"]]);var _=b},7514:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(6252),o=n(3577),i=n(9963);const l=e=>((0,s.dD)("data-v-eff375b6"),e=e(),(0,s.Cn)(),e),a=["checked","id"],r=l((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function u(e,t,n,l,u,g){return(0,s.wg)(),(0,s.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>g.onInput&&g.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,a),(0,s._)("label",null,[r,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var g={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},d=n(3744);const p=(0,d.Z)(g,[["render",u],["__scopeId","data-v-eff375b6"]]);var h=p},7184:function(e,t,n){n.r(t),n.d(t,{default:function(){return Bt}});var s=n(6252);const o={class:"plugin lights-plugin"},i={key:0,class:"panel"},l={key:1,class:"panel"};function a(e,t,n,a,r,c){const u=(0,s.up)("Groups"),g=(0,s.up)("Group");return(0,s.wg)(),(0,s.iD)("div",o,[null==r.selectedGroup&&n.groups&&Object.keys(n.groups).length?((0,s.wg)(),(0,s.iD)("div",i,[(0,s.Wm)(u,{groups:n.groups,"loading-groups":n.loadingGroups,"color-converter":n.colorConverter,onSelect:t[0]||(t[0]=e=>r.selectedGroup=e),onToggle:t[1]||(t[1]=t=>e.$emit("group-toggle",t))},null,8,["groups","loading-groups","color-converter"])])):((0,s.wg)(),(0,s.iD)("div",l,[(0,s.Wm)(g,{group:n.groups[r.selectedGroup],lights:c.displayedLights,scenes:c.scenesByGroup[r.selectedGroup],"color-converter":n.colorConverter,animations:c.animationsByGroup[r.selectedGroup],onClose:t[2]||(t[2]=e=>r.selectedGroup=null),onLightToggle:t[3]||(t[3]=t=>e.$emit("light-toggle",t)),onGroupToggle:t[4]||(t[4]=t=>e.$emit("group-toggle",t)),onSetLight:t[5]||(t[5]=t=>e.$emit("set-light",t)),onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",{groupId:r.selectedGroup,value:t})),onSelectScene:t[7]||(t[7]=t=>e.$emit("select-scene",{groupId:r.selectedGroup,sceneId:t})),onStartAnimation:t[8]||(t[8]=t=>e.$emit("start-animation",t)),onStopAnimation:t[9]||(t[9]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","scenes","color-converter","animations"])]))])}var r=n(8637),c={name:"Panel",emits:["mounted"],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0}},data(){return{loading:!1}},mounted(){this.$emit("mounted",this)}};const u=c;var g=u,d=n(3577);const p=e=>((0,s.dD)("data-v-42318a2b"),e=e(),(0,s.Cn)(),e),h={class:"panel-row header"},m=p((()=>(0,s._)("div",{class:"col-3"},[(0,s._)("i",{class:"icon fas fa-home"})],-1))),v=p((()=>(0,s._)("div",{class:"col-6 name"}," Rooms ",-1))),b={class:"col-3 pull-right"},_=["onClick"],w={class:"name col-9"},y={class:"controls col-3 pull-right"};function f(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("MenuPanel");return(0,s.wg)(),(0,s.j4)(r,null,{default:(0,s.w5)((()=>[(0,s._)("div",h,[m,v,(0,s._)("div",b,[(0,s.Wm)(a,{value:l.anyLightsOn,onInput:t[0]||(t[0]=t=>e.$emit("toggle"))},null,8,["value"])])]),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.groupsSorted,(t=>((0,s.wg)(),(0,s.iD)("div",{class:"panel-row row group",key:t.id,onClick:n=>e.$emit("select",t.id)},[(0,s._)("span",w,(0,d.zw)(t.name||`[Group ${t.id}]`),1),(0,s._)("span",y,[(0,s.Wm)(a,{value:t.state.any_on,disabled:t.id in(n.loadingGroups||{}),onInput:n=>e.$emit("toggle",t)},null,8,["value","disabled","onInput"])])],8,_)))),128))])),_:1})}const C={class:"menu-panel"},k={class:"content"};function S(e,t,n,o,i,l){return(0,s.wg)(),(0,s.iD)("div",C,[(0,s._)("div",k,[(0,s.WI)(e.$slots,"default")])])}var j={name:"MenuPanel"},O=n(3744);const L=(0,O.Z)(j,[["render",S]]);var $=L,D=n(7514),M=n(4212),x={name:"Groups",components:{ToggleSwitch:D.Z,MenuPanel:$},emits:["select","toggle"],props:{groups:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new M.N}},computed:{groupsSorted(){return Object.entries(this.groups).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e})))},anyLightsOn(){for(const e of Object.values(this.groups))if(e?.state?.any_on)return!0;return!1}}};const G=(0,O.Z)(x,[["render",f],["__scopeId","data-v-42318a2b"]]);var I=G;const T={class:"light-group-container"},A={class:"panel-row header"},B={key:0,class:"col-3"},N=(0,s._)("i",{class:"fas fa-chevron-left"},null,-1),R=[N],U=["textContent"],W={key:1,class:"col-3 pull-right"},Z={key:0,class:"no-lights"},q={key:1,class:"lights-view"},z={class:"row view-selector"},H=(0,s._)("i",{class:"icon fas fa-lightbulb"},null,-1),V=[H],Y=(0,s._)("i",{class:"icon far fa-image"},null,-1),F=[Y],X=(0,s._)("i",{class:"icon fas fa-video"},null,-1),P=[X],E={key:0,class:"view fade-in"},K=["onClick"],J={key:1,class:"view fade-in"},Q=["onClick"],ee={key:2,class:"view group-controls fade-in"},te={key:3,class:"view group-controls fade-in"};function ne(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("Light"),c=(0,s.up)("Scene"),u=(0,s.up)("Controls"),g=(0,s.up)("Animate"),p=(0,s.up)("MenuPanel");return(0,s.wg)(),(0,s.iD)("div",T,[(0,s.Wm)(p,null,{default:(0,s.w5)((()=>[(0,s._)("div",A,[n.group?((0,s.wg)(),(0,s.iD)("div",B,[(0,s._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=(...e)=>l.close&&l.close(...e))},R)])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,d.C_)(["col-6 name",{selected:"group"===i.selectedView}]),textContent:(0,d.zw)(l.groupName),onClick:t[1]||(t[1]=e=>i.selectedView="group"===i.selectedView?null:"group")},null,10,U),n.group?((0,s.wg)(),(0,s.iD)("div",W,[(0,s.Wm)(a,{value:n.group.state.any_on,onInput:t[2]||(t[2]=t=>e.$emit("group-toggle",n.group))},null,8,["value"])])):(0,s.kq)("",!0)]),n.lights&&Object.keys(n.lights).length?((0,s.wg)(),(0,s.iD)("div",q,[(0,s._)("div",z,[(0,s._)("button",{class:(0,d.C_)({selected:"lights"===i.selectedView}),title:"Lights",onClick:t[3]||(t[3]=e=>i.selectedView="lights")},V,2),(0,s._)("button",{class:(0,d.C_)({selected:"scenes"===i.selectedView}),title:"Scenes",onClick:t[4]||(t[4]=e=>i.selectedView="scenes")},F,2),(0,s._)("button",{class:(0,d.C_)({selected:"animate"===i.selectedView}),title:"Animate",onClick:t[5]||(t[5]=e=>i.selectedView="animate")},P,2)]),"lights"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",E,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.lightsSorted,((t,o)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["panel-row row",{expanded:t.id===i.selectedLight}]),key:o,onClick:e=>i.selectedLight=i.selectedLight===t.id?null:t.id},[(0,s.Wm)(r,{light:t,group:n.group,collapsed:t.id!==i.selectedLight,"color-converter":n.colorConverter,onToggle:n=>e.$emit("light-toggle",t),onSetLight:n=>e.$emit("set-light",{light:t,value:n})},null,8,["light","group","collapsed","color-converter","onToggle","onSetLight"])],10,K)))),128))],1024))])):"scenes"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",J,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.scenesSorted,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["panel-row row",{selected:e.id===i.selectedScene}]),key:t,onClick:t=>l.onSceneSelected(e.id)},[(0,s.Wm)(c,{scene:e,group:n.group},null,8,["scene","group"])],10,Q)))),128))],1024))])):"group"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",ee,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[(0,s.Wm)(u,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",t))},null,8,["group","lights","color-converter"])],1024))])):"animate"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",te,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[(0,s.Wm)(g,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,"running-animations":n.animations,onStart:t[7]||(t[7]=t=>e.$emit("start-animation",t)),onStop:t[8]||(t[8]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","color-converter","running-animations"])],1024))])):(0,s.kq)("",!0)])):((0,s.wg)(),(0,s.iD)("div",Z," No lights found "))])),_:1})])}const se={class:"row"},oe={class:"toggle col-3 pull-right"},ie={key:0,class:"row fade-in"};function le(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("Controls");return(0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["light",{expanded:!n.collapsed}]),ref:"element"},[(0,s._)("div",se,[(0,s._)("span",{class:"name col-9",onClick:t[0]||(t[0]=(...e)=>l.expandToggle&&l.expandToggle(...e))},(0,d.zw)(n.light.name||`[Light ${n.light.id}]`),1),(0,s._)("span",oe,[(0,s.Wm)(a,{value:n.light.state.on,disabled:n.loading,onInput:t[1]||(t[1]=t=>e.$emit("toggle",n.light))},null,8,["value","disabled"])])]),n.collapsed?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",ie,[(0,s.Wm)(r,{light:n.light,loading:n.loading,"color-converter":n.colorConverter,onSetLight:t[2]||(t[2]=t=>e.$emit("set-light",t))},null,8,["light","loading","color-converter"])]))],2)}var ae=n(9963);const re=e=>((0,s.dD)("data-v-e2726892"),e=e(),(0,s.Cn)(),e),ce={key:1,class:"row"},ue=re((()=>(0,s._)("div",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-sun"})],-1))),ge={class:"col-11 control"},de={key:2,class:"row"},pe=re((()=>(0,s._)("div",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-thermometer-half"})],-1))),he={class:"col-11 control"},me={key:3,class:"row"},ve=re((()=>(0,s._)("span",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-palette"})],-1))),be={class:"col-11 control"},_e=["value"];function we(e,t,n,o,i,l){const a=(0,s.up)("Loading"),r=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",{class:"controls light-controls",onClick:t[3]||(t[3]=e=>e.stopPropagation())},[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),null!=l.state.bri?((0,s.wg)(),(0,s.iD)("div",ce,[ue,(0,s._)("div",ge,[(0,s.Wm)(r,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:l.state.bri,onMouseup:t[0]||(t[0]=(0,ae.iM)((t=>e.$emit(n.light?"set-light":"set-group",{brightness:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),null!=l.state.ct?((0,s.wg)(),(0,s.iD)("div",de,[pe,(0,s._)("div",he,[(0,s.Wm)(r,{range:n.colorConverter.ranges.ct,disabled:n.loading,value:l.state.ct,onMouseup:t[1]||(t[1]=(0,ae.iM)((t=>e.$emit(n.light?"set-light":"set-group",{temperature:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),l.rgbColor?((0,s.wg)(),(0,s.iD)("label",me,[ve,(0,s._)("span",be,[(0,s._)("input",{type:"color",value:l.rgbColor,onChange:t[2]||(t[2]=(0,ae.iM)(((...e)=>l.onColorSelect&&l.onColorSelect(...e)),["stop"]))},null,40,_e)])])):(0,s.kq)("",!0)])}var ye=n(4358),fe=n(6791),Ce={name:"Controls",components:{Loading:fe.Z,Slider:ye.Z},emits:["set-light","set-group"],props:{light:{type:Object},lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new M.N}},computed:{state(){if(this.light?.state)return this.light.state;const e=this.group?.state||{};if(!this.lights)return e;const t=e=>e&&e.length?e[0]instanceof Array?[...e[0].keys()].map((n=>t(e.map((e=>e[n]))))):e.reduce(((e,t)=>e+t),0)/e.length:0;return{...e,...Object.entries(Object.values(this.lights).reduce(((e,t)=>(["bri","hue","sat","rgb","xy","red","green","blue","ct"].forEach((n=>{null!=t.state?.[n]&&(e[n]=[...e[n]||[],t.state[n]])})),e)),{})).reduce(((e,[n,s])=>(e[n]=t(s),e)),{})}},color(){return this.getColor(this.state)},rgbColor(){const e=this.colorConverter.toRGB(this.state);return e?"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join(""):null}},methods:{onColorSelect(e){const t=e.target.value.slice(1).split(/(?=(?:..)*$)/).map((e=>parseInt(`0x${e}`)));this.$emit(this.light?"set-light":"set-group",{rgb:t,xy:this.colorConverter.rgbToXY(...t),hsl:this.colorConverter.rgbToHsl(...t),brightness:this.colorConverter.rgbToBri(...t)})},getColor(e){return{rgb:this.colorConverter.toRGB(e),xy:this.colorConverter.toXY(e),hsl:this.colorConverter.toHSL(e)}}}};const ke=(0,O.Z)(Ce,[["render",we],["__scopeId","data-v-e2726892"]]);var Se=ke,je={name:"Light",components:{Controls:Se,ToggleSwitch:D.Z},emits:["toggle","set-light","collapsed","expanded"],props:{light:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1},collapsed:{type:Boolean,default:!0},colorConverter:{type:Object,default:()=>new M.N}},methods:{expandToggle(){this.$emit(this.collapsed?"expanded":"collapsed")}}};const Oe=(0,O.Z)(je,[["render",le],["__scopeId","data-v-52168252"]]);var Le=Oe;function $e(e,t,n,o,i,l){const a=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)(s.HY,null,[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s._)("div",{class:"scene row name",onClick:t[0]||(t[0]=(...e)=>l.onSelect&&l.onSelect(...e))},(0,d.zw)(n.scene.name||`[Scene ${n.scene.id}]`),1)],64)}var De={name:"Light",emits:["select"],props:{scene:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},methods:{onSelect(){if(this.loading)return!1;this.$emit("select")}}};const Me=(0,O.Z)(De,[["render",$e]]);var xe=Me;const Ge=e=>((0,s.dD)("data-v-71cae6ae"),e=e(),(0,s.Cn)(),e),Ie={class:"animation-container"},Te={class:"animation-header"},Ae={class:"row"},Be=Ge((()=>(0,s._)("div",{class:"col-3"}," Run Animation ",-1))),Ne={class:"col-9"},Re={class:"row"},Ue=Ge((()=>(0,s._)("div",{class:"col-3"},"Animation",-1))),We={class:"col-9"},Ze=Ge((()=>(0,s._)("option",{value:"color_transition"},"Color transition",-1))),qe=Ge((()=>(0,s._)("option",{value:"blink"},"Blink",-1))),ze=[Ze,qe],He={class:"animation"},Ve={key:0,class:"row"},Ye=Ge((()=>(0,s._)("div",{class:"col-3"}," Hue range ",-1))),Fe={class:"col-9"},Xe={key:1,class:"row"},Pe=Ge((()=>(0,s._)("div",{class:"col-3"}," Sat range ",-1))),Ee={class:"col-9"},Ke={key:2,class:"row"},Je=Ge((()=>(0,s._)("div",{class:"col-3"}," Bri range ",-1))),Qe={class:"col-9"},et={key:3,class:"row"},tt=Ge((()=>(0,s._)("div",{class:"col-3"}," Hue step ",-1))),nt={class:"col-9"},st={key:4,class:"row"},ot=Ge((()=>(0,s._)("div",{class:"col-3"}," Sat step ",-1))),it={class:"col-9"},lt={key:5,class:"row"},at=Ge((()=>(0,s._)("div",{class:"col-3"}," Bri step ",-1))),rt={class:"col-9"},ct={class:"row"},ut=Ge((()=>(0,s._)("div",{class:"col-3"}," Refresh seconds ",-1))),gt={class:"col-9"},dt=["value"],pt={class:"row"},ht=Ge((()=>(0,s._)("div",{class:"col-3"}," Duration (seconds) ",-1))),mt={class:"col-9"},vt=["value"],bt={class:"lights"},_t={class:"row"},wt=["checked"],yt=["onUpdate:modelValue","onInput"];function ft(e,t,n,o,i,l){const a=(0,s.up)("Loading"),r=(0,s.up)("ToggleSwitch"),c=(0,s.up)("RangeSlider"),u=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",{class:"controls animation-controls",onClick:t[10]||(t[10]=e=>e.stopPropagation())},[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s._)("div",Ie,[(0,s._)("div",Te,[(0,s._)("div",Ae,[Be,(0,s._)("div",Ne,[(0,s.Wm)(r,{value:l.animationRunning,onInput:l.toggleAnimation},null,8,["value","onInput"])])]),(0,s._)("div",Re,[Ue,(0,s._)("div",We,[(0,s._)("label",null,[(0,s._)("select",{class:"selector",onClick:t[0]||(t[0]=e=>i.selectedAnimation=e.target.value)},ze)])])])]),(0,s._)("div",He,["color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Ve,[Ye,(0,s._)("div",Fe,[(0,s.Wm)(c,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:i.animations.color_transition.hue_range,onMouseup:t[1]||(t[1]=e=>i.animations.color_transition.hue_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Xe,[Pe,(0,s._)("div",Ee,[(0,s.Wm)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.sat_range,onMouseup:t[2]||(t[2]=e=>i.animations.color_transition.sat_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Ke,[Je,(0,s._)("div",Qe,[(0,s.Wm)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.bri_range,onMouseup:t[3]||(t[3]=e=>i.animations.color_transition.bri_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",et,[tt,(0,s._)("div",nt,[(0,s.Wm)(u,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:i.animations.color_transition.hue_step,onMouseup:t[4]||(t[4]=e=>i.animations.color_transition.hue_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",st,[ot,(0,s._)("div",it,[(0,s.Wm)(u,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.sat_step,onMouseup:t[5]||(t[5]=e=>i.animations.color_transition.sat_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",lt,[at,(0,s._)("div",rt,[(0,s.Wm)(u,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:i.animations.color_transition.bri_step,onMouseup:t[6]||(t[6]=e=>i.animations.color_transition.bri_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),(0,s._)("div",ct,[ut,(0,s._)("div",gt,[(0,s._)("label",null,[(0,s._)("input",{type:"number",value:i.animations[i.selectedAnimation].transition_seconds,step:"0.1",onInput:t[7]||(t[7]=e=>i.animations[i.selectedAnimation].transition_seconds=parseFloat(e.target.value))},null,40,dt)])])]),(0,s._)("div",pt,[ht,(0,s._)("div",mt,[(0,s._)("label",null,[(0,s._)("input",{type:"number",value:i.animations[i.selectedAnimation].duration,step:"5",onInput:t[8]||(t[8]=e=>i.animations[i.selectedAnimation].duration=e.target.value?.length?parseFloat(e.target.value):null)},null,40,vt)])])])])]),(0,s._)("div",bt,[(0,s._)("div",_t,[(0,s._)("label",null,[(0,s._)("input",{type:"checkbox",checked:Object.keys(n.lights).length===Object.values(i.selectedLights).filter((e=>e)).length,onClick:t[9]||(t[9]=(...e)=>l.toggleSelectAll&&l.toggleSelectAll(...e))},null,8,wt),(0,s.Uk)(" Select all lights ")])]),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.lights,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:"row",key:t},[(0,s._)("label",null,[(0,s.wy)((0,s._)("input",{type:"checkbox","onUpdate:modelValue":e=>i.selectedLights[t]=e,onInput:e=>i.selectedLights[t]=!i.selectedLights[t]},null,40,yt),[[ae.e8,i.selectedLights[t]]]),(0,s.Uk)(" "+(0,d.zw)(e.name),1)])])))),128))])])}const Ct={class:"range-wrapper"},kt=["value","min","max","step","disabled"];function St(e,t,n,o,i,l){return(0,s.wg)(),(0,s.iD)("div",Ct,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.value,((e,o)=>((0,s.wg)(),(0,s.iD)("input",{class:"slider",type:"range",value:e,min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,ref_for:!0,ref:"ranges",onInput:t[0]||(t[0]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onMouseup:t[2]||(t[2]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onMousedown:t[3]||(t[3]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onTouchstart:t[4]||(t[4]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onTouchend:t[5]||(t[5]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onKeyup:t[6]||(t[6]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onKeydown:t[7]||(t[7]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),key:o},null,40,kt)))),128))])}var jt={name:"RangeSlider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},value:{type:Array,default:()=>[0,100]}},methods:{onUpdate(e){this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.ranges.map((e=>parseFloat(e.value))).sort()}})}}};const Ot=(0,O.Z)(jt,[["render",St],["__scopeId","data-v-981c5de0"]]);var Lt=Ot,$t={name:"Animate",mixins:[r.Z],components:{ToggleSwitch:D.Z,Slider:ye.Z,RangeSlider:Lt,Loading:fe.Z},emits:["start","stop"],props:{lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new M.N},runningAnimations:{type:Object,default:()=>{}}},data(){return{selectedAnimation:"color_transition",animation:{},selectedLights:Object.keys(this.lights).reduce(((e,t)=>(e[t]=!0,e)),{}),animations:{color_transition:{hue_range:this.colorConverter.ranges.hue,sat_range:[parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/2),this.colorConverter.ranges.sat[1]],bri_range:[parseInt(.75*(this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])),this.colorConverter.ranges.bri[1]],hue_step:parseInt((this.colorConverter.ranges.hue[1]-this.colorConverter.ranges.hue[0])/25),sat_step:parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/50),bri_step:parseInt((this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])/50),transition_seconds:1,duration:null},blink:{transition_seconds:1,duration:null}}}},computed:{animationRunning(){return Object.keys(this.runningAnimations).length>0}},methods:{toggleSelectAll(){const e=Object.values(this.selectedLights).filter((e=>e)).length{this.selectedLights[t]=e}))},toggleAnimation(){const e=this.animationRunning?"stop":"start",t=Object.entries(this.selectedLights).filter((e=>e[1])).map((e=>e[0]));t.length?this.$emit(e,{lights:t,animation:{...this.animations[this.selectedAnimation],animation:this.selectedAnimation}}):this.notifyWarning("No lights have been selected")}}};const Dt=(0,O.Z)($t,[["render",ft],["__scopeId","data-v-71cae6ae"]]);var Mt=Dt,xt={name:"Group",emits:["close","group-toggle","light-toggle","set-light","select-scene","start-animation","stop-animation"],components:{Animate:Mt,ToggleSwitch:D.Z,MenuPanel:$,Light:Le,Scene:xe,Controls:Se},props:{lights:{type:Object},group:{type:Object},scenes:{type:Object},animations:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new M.N}},data(){return{selectedLight:null,selectedScene:null,selectedView:"lights"}},computed:{lightsSorted(){return this.lights?Object.entries(this.lights).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},scenesSorted(){return this.scenes?Object.entries(this.scenes).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},groupName(){return this.group?.name?this.group.name:null!=this.group?.id?`[Group ${this.group.id}]`:"Lights"}},methods:{close(e){e.stopPropagation(),this.$emit("close")},onSceneSelected(e){this.selectedScene=e,this.$emit("select-scene",e)}}};const Gt=(0,O.Z)(xt,[["render",ne]]);var It=Gt,Tt={name:"Light",components:{Group:It,Groups:I},mixins:[r.Z,g],emits:["group-toggle","light-toggle","set-light","set-group","select-scene","start-animation","stop-animation","refresh","light-changed"],props:{lights:{type:Object},groups:{type:Object},scenes:{type:Object},animations:{type:Object},colorConverter:{type:Object,default:()=>new M.N},loadingLights:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},pluginName:{type:String},initialGroup:{type:[Number,String]}},data(){return{selectedGroup:null,initialized:!1}},computed:{displayedLights(){const e=this.selectedGroup||this.initialGroup;return null==e?this.lights:this.groups[e].lights.reduce(((e,t)=>(e[t]=this.lights[t],e)),{})},groupsByLight(){return this.groups?Object.entries(this.groups).reduce(((e,[t,n])=>(n.lights.forEach((s=>{e[s]||(e[s]={}),e[s][t]=n})),e)),{}):{}},scenesByGroup(){if(!this.scenes)return{};const e=this;return Object.entries(this.scenes).reduce(((t,[n,s])=>(s.lights.forEach((o=>{Object.keys(e.groupsByLight[o]).forEach((e=>{t[e]||(t[e]={}),t[e][n]=s}))})),t)),{})},animationsByGroup(){const e=this,t=Object.entries(this.animations?.groups||{}).reduce(((e,[t,n])=>(e[t]={},n&&(e[t][null]=n),e)),{});return{...t,...Object.entries(this.animations?.lights||{}).reduce(((t,[n,s])=>{const o=Object.values(e.groupsByLight[n])?.[0];return o&&s&&null!=o.id&&(t[o.id]||(t[o.id]={}),t[o.id][n]=s),t}),{})}}},methods:{initSelectedGroup(){const e=this,t=this.$watch((()=>e.initialGroup),(n=>{e.initialized||(e.initialized=!0,t(),null==e.selectedGroup&&null!=n&&(e.selectedGroup=e.initialGroup))}))},refresh(){this.$emit("refresh")},onLightChange(e){if(e.plugin_name!==this.pluginName)return;if(!this.lights[e.light_id])return void this.refresh();const t={...e},n=t.light_id;delete t.light_id,delete t.type,delete t.plugin_name,this.$emit("light-changed",{id:n,state:t})},onAnimationChange(e){e.plugin_name===this.pluginName&&this.refresh()}},mounted(){this.subscribe(this.onLightChange,"on-light-change","platypush.message.event.light.LightStatusChangeEvent"),this.subscribe(this.onAnimationChange,"on-animation-change","platypush.message.event.light.LightAnimationStartedEvent","platypush.message.event.light.LightAnimationStoppedEvent"),this.initSelectedGroup()},unmounted(){this.unsubscribe("on-light-change"),this.unsubscribe("on-animation-change")}};const At=(0,O.Z)(Tt,[["render",a],["__scopeId","data-v-781dd72c"]]);var Bt=At}}]); -//# sourceMappingURL=7184.e8d6da79.js.map \ No newline at end of file +//# sourceMappingURL=7184.c64a25db.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7184.e8d6da79.js.map b/platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7184.e8d6da79.js.map rename to platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js.map index 29fba16c5f..0432a2738d 100644 --- a/platypush/backend/http/webapp/dist/static/js/7184.e8d6da79.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7184.c64a25db.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7184.e8d6da79.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/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.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 \"./MenuPanel.vue?vue&type=template&id=02113104\"\nimport script from \"./MenuPanel.vue?vue&type=script&lang=js\"\nexport * from \"./MenuPanel.vue?vue&type=script&lang=js\"\n\nimport \"./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Groups.vue?vue&type=template&id=42318a2b&scoped=true\"\nimport script from \"./Groups.vue?vue&type=script&lang=js\"\nexport * from \"./Groups.vue?vue&type=script&lang=js\"\n\nimport \"./Groups.vue?vue&type=style&index=0&id=42318a2b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42318a2b\"]])\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 \"./Controls.vue?vue&type=template&id=e2726892&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e2726892\"]])\n\nexport default __exports__","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52168252\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../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","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=981c5de0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=71cae6ae&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=71cae6ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71cae6ae\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\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=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=781dd72c&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=781dd72c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=781dd72c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-781dd72c\"]])\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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","$event","onToggle","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","required","data","loading","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","_hoisted_11","_hoisted_13","_hoisted_15","title","close","selected","selectedView","groupName","_hoisted_9","_hoisted_10","_hoisted_17","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_19","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_21","_component_Controls","_hoisted_22","_component_Animate","onStart","onStop","_hoisted_8","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","onMouseup","_hoisted_5","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_hoisted_12","_hoisted_14","_component_RangeSlider","color_transition","hue_range","_hoisted_16","_hoisted_18","sat_range","_hoisted_20","bri_range","_hoisted_23","_hoisted_24","hue_step","_hoisted_25","_hoisted_26","_hoisted_27","sat_step","_hoisted_28","_hoisted_29","_hoisted_30","bri_step","_hoisted_31","_hoisted_32","_hoisted_33","transition_seconds","_hoisted_35","_hoisted_36","_hoisted_37","duration","_hoisted_39","_hoisted_40","selectedLights","filter","v","toggleSelectAll","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7184.c64a25db.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/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.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 \"./MenuPanel.vue?vue&type=template&id=02113104\"\nimport script from \"./MenuPanel.vue?vue&type=script&lang=js\"\nexport * from \"./MenuPanel.vue?vue&type=script&lang=js\"\n\nimport \"./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Groups.vue?vue&type=template&id=42318a2b&scoped=true\"\nimport script from \"./Groups.vue?vue&type=script&lang=js\"\nexport * from \"./Groups.vue?vue&type=script&lang=js\"\n\nimport \"./Groups.vue?vue&type=style&index=0&id=42318a2b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42318a2b\"]])\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 \"./Controls.vue?vue&type=template&id=e2726892&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e2726892\"]])\n\nexport default __exports__","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52168252\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../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","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=981c5de0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=71cae6ae&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=71cae6ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71cae6ae\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\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=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=781dd72c&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=781dd72c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=781dd72c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-781dd72c\"]])\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","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","$event","onToggle","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","required","data","loading","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","_hoisted_11","_hoisted_13","_hoisted_15","title","close","selected","selectedView","groupName","_hoisted_9","_hoisted_10","_hoisted_17","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_19","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_21","_component_Controls","_hoisted_22","_component_Animate","onStart","onStop","_hoisted_8","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","onMouseup","_hoisted_5","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_hoisted_12","_hoisted_14","_component_RangeSlider","color_transition","hue_range","_hoisted_16","_hoisted_18","sat_range","_hoisted_20","bri_range","_hoisted_23","_hoisted_24","hue_step","_hoisted_25","_hoisted_26","_hoisted_27","sat_step","_hoisted_28","_hoisted_29","_hoisted_30","bri_step","_hoisted_31","_hoisted_32","_hoisted_33","transition_seconds","_hoisted_35","_hoisted_36","_hoisted_37","duration","_hoisted_39","_hoisted_40","selectedLights","filter","v","toggleSelectAll","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js b/platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js rename to platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js index f795b8bb3f..2f76111bbc 100644 --- a/platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js +++ b/platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7381,5324],{5324: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"},h={class:"left"},p=["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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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"},M={key:0,autoplay:"",preload:"none",ref:"player"},U=["src"],D={key:0,class:"url"},V={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),q=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},I=(0,s._)("span",{class:"name"},"Height",-1),G={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){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",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)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,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",M,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,U),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[P,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,q)])])):(0,s.kq)("",!0),(0,s.Wm)(x,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(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",W,[j,(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",H,[I,(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",G,[R,(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",T,[Z,(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",Y,[E,(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",X,[B,(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",J,[K,(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",N,[Q,(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",aa,[ta,(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 sa=e(8637),na={name:"CameraMixin",mixins:[sa.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);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}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 ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.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)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},7381: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(5324),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=7381.81f872a7.js.map \ No newline at end of file +//# sourceMappingURL=7381.84a86f84.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js.map b/platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js.map rename to platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js.map index 7506a3b0d5..2eddd74e67 100644 --- a/platypush/backend/http/webapp/dist/static/js/7381.81f872a7.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7381.84a86f84.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7381.81f872a7.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera","camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7381.84a86f84.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera","camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/746.299cb064.js rename to platypush/backend/http/webapp/dist/static/js/746.d8626378.js index 6645fd20cc..4329041df4 100644 --- a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js +++ b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[746],{746:function(t,n,o){o.r(n),o.d(n,{default:function(){return h}});var e=o(6252);const r=t=>((0,e.dD)("data-v-911495ca"),t=t(),(0,e.Cn)(),t),s={class:"sound"},a={class:"sound-container"},i={key:0,autoplay:"",preload:"none",ref:"player"},c=["src"],d={class:"controls"},u=r((()=>(0,e._)("i",{class:"fa fa-play"},null,-1))),l=r((()=>(0,e._)("i",{class:"fa fa-stop"},null,-1)));function p(t,n,o,r,p,g){return(0,e.wg)(),(0,e.iD)("div",s,[(0,e._)("div",a,[p.recording?((0,e.wg)(),(0,e.iD)("audio",i,[(0,e._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,c),(0,e.Uk)(" Your browser does not support audio elements ")],512)):(0,e.kq)("",!0)]),(0,e._)("div",d,[p.recording?((0,e.wg)(),(0,e.iD)("button",{key:1,type:"button",onClick:n[1]||(n[1]=(...t)=>g.stopRecording&&g.stopRecording(...t))},[l,(0,e.Uk)("  Stop streaming audio ")])):((0,e.wg)(),(0,e.iD)("button",{key:0,type:"button",onClick:n[0]||(n[0]=(...t)=>g.startRecording&&g.startRecording(...t))},[u,(0,e.Uk)("  Start streaming audio ")]))])])}var g=o(8637),k={name:"Sound",mixins:[g.Z],data(){return{recording:!1}},methods:{startRecording(){this.recording=!0},async stopRecording(){this.recording=!1,await this.request("sound.stop_recording")}}},f=o(3744);const y=(0,f.Z)(k,[["render",p],["__scopeId","data-v-911495ca"]]);var h=y}}]); -//# sourceMappingURL=746.299cb064.js.map \ No newline at end of file +//# sourceMappingURL=746.d8626378.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map rename to platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map index f401e215ad..ff5773dcff 100644 --- a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map +++ b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/746.299cb064.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/746.d8626378.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7819.738bb225.js b/platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/7819.738bb225.js rename to platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js index df6e54ef0e..34de4b74c4 100644 --- a/platypush/backend/http/webapp/dist/static/js/7819.738bb225.js +++ b/platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7819],{7819:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.omxplayer"})}var p=a(8260),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]); -//# sourceMappingURL=7819.738bb225.js.map \ No newline at end of file +//# sourceMappingURL=7819.5b61da37.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7819.738bb225.js.map b/platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/7819.738bb225.js.map rename to platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js.map index 3ca7008c64..50afdbbbce 100644 --- a/platypush/backend/http/webapp/dist/static/js/7819.738bb225.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7819.5b61da37.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7819.738bb225.js","mappings":"iPACEA,EAAAA,EAAAA,IAAuCC,EAAA,CAAhC,cAAY,mB,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaOmxplayer/Index.vue","webpack://platypush/./src/components/panels/MediaOmxplayer/Index.vue?bcec"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7264d7fc\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7819.5b61da37.js","mappings":"iPACEA,EAAAA,EAAAA,IAAuCC,EAAA,CAAhC,cAAY,mB,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaOmxplayer/Index.vue","webpack://platypush/./src/components/panels/MediaOmxplayer/Index.vue?bcec"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7264d7fc\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7880.c467898a.js b/platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7880.c467898a.js rename to platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js index 98b3982f37..b794ef59fe 100644 --- a/platypush/backend/http/webapp/dist/static/js/7880.c467898a.js +++ b/platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7880],{4358: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},7514: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-eff375b6"),e=e(),(0,a.Cn)(),e),o=["checked","id"],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,id:n.id},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:{id:{type:String},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-eff375b6"]]);var h=v},7880:function(e,t,n){n.d(t,{Z:function(){return Hs}});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={class:"node-add"},D={class:"body"},q=(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"},j={class:"view-selector col-s-6 col-m-8 col-l-9"},A=["textContent","selected","value"],V={class:"buttons col-s-6 col-m-4 col-l-3"},O=(0,a._)("i",{class:"fa fa-plus"},null,-1),Z=[O],$=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),T=[$],W={class:"view-container"},E={key:0,class:"view nodes"},F={key:1,class:"no-items"},L=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),U=[L],H={key:1,class:"view groups"},G={key:1,class:"no-items"},K=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),B=[K],Y={key:2,class:"view scenes"},P={key:1,class:"no-items"},J=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),Q=[J],X=["textContent","onClick"],ee={key:0,class:"params"},te={class:"row"},ne=(0,a._)("div",{class:"param-name"},"Scene ID",-1),ae=["textContent"],se={class:"row"},le=(0,a._)("div",{class:"param-name"},"Activate",-1),ie={class:"param-value"},oe={key:0,class:"section values"},de=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),ce={class:"body"},re={class:"param-name"},ue={class:"param-value"},me=["textContent"],ve={class:"buttons"},he=["onClick"],_e=(0,a._)("i",{class:"fa fa-trash"},null,-1),pe=[_e],we={class:"section actions"},ge=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),ye={class:"body"},fe=["onClick"],ke=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),be=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),Ce=[ke,be],xe=["onClick"],Re=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),ze=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),Ne=[Re,ze],De={key:3,class:"view values"},qe={key:1,class:"no-items"},Se=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Ie=[Se],Me=["textContent","onClick"],je={key:0,class:"params"},Ae={key:0,class:"value-display"};function Ve(e,t,n,O,$,L){const K=(0,a.up)("Loading"),J=(0,a.up)("Modal"),_e=(0,a.up)("Alert"),ke=(0,a.up)("DropdownItem"),be=(0,a.up)("Dropdown"),Re=(0,a.up)("Node"),ze=(0,a.up)("Group"),Se=(0,a.up)("ToggleSwitch"),Ve=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(J,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((()=>[(0,a._)("div",o,[$.loading.status?((0,a.wg)(),(0,a.j4)(K,{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)($.status.state)},null,8,u)]),(0,a._)("div",m,[v,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)($.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)($.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)(J,{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!=$.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($.nodes||{}).filter((e=>$.groups[$.selected.groupId].associations.indexOf(e.node_id)<0)),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:t=>L.addToGroup(e.node_id,$.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)(_e,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((()=>[(0,a.Uk)(" No node name specified ")])),_:1},512),(0,a.Wm)(J,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((()=>[(0,a._)("div",N,[(0,a._)("div",D,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:t[1]||(t[1]=(0,l.iM)((e=>L.addNode()),["prevent"]))},[q,(0,a._)("div",S,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:$.commandRunning},null,8,I),(0,a._)("button",{class:"btn btn-default",onClick:t[0]||(t[0]=(0,l.iM)((e=>L.closeAddNodeModal()),["prevent"]))}," Cancel ")])],544)])])])),_:1},512),(0,a._)("div",M,[(0,a._)("div",j,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[2]||(t[2]=e=>$.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.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===$.selected.view,value:t},null,8,A)))),128))],32)])]),(0,a._)("div",V,["scenes"===$.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:t[3]||(t[3]=(...e)=>L.addScene&&L.addScene(...e))},Z)):(0,a.kq)("",!0),(0,a.Wm)(be,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((()=>[(0,a.Wm)(ke,{text:"Network Info",disabled:$.commandRunning,onClick:L.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Start Network",disabled:$.commandRunning,onClick:L.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Stop Network",disabled:$.commandRunning,onClick:L.stopNetwork},null,8,["disabled","onClick"]),"nodes"===$.selected.view?((0,a.wg)(),(0,a.j4)(ke,{key:0,text:"Add Node",disabled:$.commandRunning,onClick:t[4]||(t[4]=e=>L.openAddNodeModal())},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===$.selected.view?((0,a.wg)(),(0,a.j4)(ke,{key:1,text:"Remove Node",disabled:$.commandRunning,onClick:L.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(ke,{text:"Switch All On",disabled:$.commandRunning,onClick:t[5]||(t[5]=e=>L.switchAll(!0))},null,8,["disabled"]),(0,a.Wm)(ke,{text:"Switch All Off",disabled:$.commandRunning,onClick:t[6]||(t[6]=e=>L.switchAll(!1))},null,8,["disabled"]),(0,a.Wm)(ke,{text:"Cancel Command",disabled:$.commandRunning,onClick:L.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Kill Command",disabled:$.commandRunning,onClick:L.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Receive Configuration",disabled:$.commandRunning,onClick:L.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Create New Primary",disabled:$.commandRunning,onClick:L.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Transfer Primary Role",disabled:$.commandRunning,onClick:L.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Heal Network",disabled:$.commandRunning,onClick:L.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Soft Reset",disabled:$.commandRunning,onClick:L.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Hard Reset",disabled:$.commandRunning,onClick:L.hardReset},null,8,["disabled","onClick"])])),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:t[7]||(t[7]=(...e)=>L.refresh&&L.refresh(...e))},T)])]),(0,a._)("div",W,["nodes"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",E,[$.loading.nodes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",F,U)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.nodes,((t,n)=>((0,a.wg)(),(0,a.j4)(Re,{key:n,node:t,selected:$.selected.nodeId===n,"plugin-name":e.pluginName,onSelect:e=>L.onNodeClick(n)},null,8,["node","selected","plugin-name","onSelect"])))),128))])):"groups"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",H,[$.loading.groups?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",G,B)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.groups,((n,s)=>((0,a.wg)(),(0,a.j4)(ze,{key:s,group:n,selected:$.selected.groupId===s,nodes:s in $.groups?$.groups[s].associations.map((e=>$.nodes[e])).reduce(((e,t)=>(e[t.node_id]=t,e)),{}):{},owner:null!=n.node_id?$.nodes[n.node_id]:null,"plugin-name":e.pluginName,onSelect:e=>$.selected.groupId=s===$.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"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",Y,[$.loading.scenes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",P,Q)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.scenes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item scene",{selected:$.selected.sceneId===t}]),key:t},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:$.selected.sceneId===t}]),textContent:(0,s.zw)(e.label),onClick:e=>$.selected.sceneId=t===$.selected.sceneId?void 0:t},null,10,X),$.selected.sceneId===t?((0,a.wg)(),(0,a.iD)("div",ee,[(0,a._)("div",te,[ne,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(t)},null,8,ae)]),(0,a._)("div",se,[le,(0,a._)("div",ie,[(0,a.Wm)(Se,{value:!1,onInput:e=>L.activateScene(t)},null,8,["onInput"])])]),Object.values(e?.values)?.length?((0,a.wg)(),(0,a.iD)("div",oe,[de,(0,a._)("div",ce,[((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",re,(0,s.zw)($.nodes[e.node_id].name)+" ⇨ "+(0,s.zw)(L.valuesMap[e.id_on_network].label),1),(0,a._)("div",ue,[(0,a._)("span",{textContent:(0,s.zw)(e.data)},null,8,me),(0,a._)("span",ve,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:n=>L.removeValueFromScene({sceneId:t,valueId:e.id_on_network})},pe,8,he)])])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",we,[ge,(0,a._)("div",ye,[(0,a._)("div",{class:"row",onClick:e=>L.removeScene(t)},Ce,8,fe),(0,a._)("div",{class:"row",onClick:e=>L.renameScene(t)},Ne,8,xe)])])])):(0,a.kq)("",!0)],2)))),128))])):((0,a.wg)(),(0,a.iD)("div",De,[$.loading.nodes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",qe,Ie)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.nodes,((t,n)=>((0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:n},["values"===$.selected.view||Object.values(t.values).filter((e=>e.id_on_network in $.values[$.selected.view])).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,s.C_)(["item node",{selected:$.selected.nodeId===n}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:$.selected.nodeId===n}]),textContent:(0,s.zw)(t.name),onClick:e=>L.onNodeClick(n)},null,10,Me),$.selected.nodeId===n?((0,a.wg)(),(0,a.iD)("div",je,[((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"===$.selected.view||n.id_on_network in $.values[$.selected.view])?((0,a.wg)(),(0,a.iD)("div",Ae,[(0,a.Wm)(Ve,{value:n,node:t,scenes:$.scenes,onAddToScene:L.addValueToScene,onRemoveFromScene:L.removeValueFromScene,onRefresh:L.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 Oe=e=>((0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e),Ze=["textContent"],$e={key:0,class:"params"},Te={key:0,class:"section owner"},We=Oe((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1))),Ee={class:"body"},Fe=["textContent"],Le={class:"section nodes"},Ue={class:"header"},He=Oe((()=>(0,a._)("div",{class:"title col-10"},"Nodes",-1))),Ge={class:"buttons col-2"},Ke=Oe((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1))),Be=[Ke],Ye={class:"body"},Pe=["textContent"],Je={class:"buttons col-2"},Qe=["disabled","onClick"],Xe=Oe((()=>(0,a._)("i",{class:"fa fa-trash"},null,-1))),et=[Xe],tt={class:"section config"},nt=Oe((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1))),at={class:"body"},st={class:"row"},lt=Oe((()=>(0,a._)("div",{class:"param-name"},"Index",-1))),it=["textContent"],ot={class:"row"},dt=Oe((()=>(0,a._)("div",{class:"param-name"},"Max associations",-1))),ct=["textContent"];function rt(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,Ze),n.selected?((0,a.wg)(),(0,a.iD)("div",$e,[n.owner&&Object.keys(n.owner).length?((0,a.wg)(),(0,a.iD)("div",Te,[We,(0,a._)("div",Ee,[(0,a._)("div",{class:"row",textContent:(0,s.zw)(n.owner.name)},null,8,Fe)])])):(0,a.kq)("",!0),(0,a._)("div",Le,[(0,a._)("div",Ue,[He,(0,a._)("div",Ge,[!n.group.max_associations||Object.keys(n.nodes||{}).lengthe.$emit("open-add-nodes-to-group",n.group.index))},Be)):(0,a.kq)("",!0)])]),(0,a._)("div",Ye,[((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,Pe),(0,a._)("div",Je,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:i.commandRunning,onClick:t=>o.removeFromGroup(e.node_id)},et,8,Qe)])])))),128))])]),(0,a._)("div",tt,[nt,(0,a._)("div",at,[(0,a._)("div",st,[lt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.index)},null,8,it)]),(0,a._)("div",ot,[dt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.max_associations)},null,8,ct)])])])])):(0,a.kq)("",!0)],2)}var ut=n(8637),mt={mixins:[ut.Z],props:{pluginName:{type:String,required:!0}},methods:{async zrequest(e,t){return await this.request(`${this.pluginName}.${e}`,t)}}},vt={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[mt],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}}}},ht=n(3744);const _t=(0,ht.Z)(vt,[["render",rt],["__scopeId","data-v-56458f8e"]]);var pt=_t;const wt=e=>((0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e),gt=["textContent"],yt={key:0,class:"params"},ft={class:"row"},kt=wt((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),bt={class:"param-value"},Ct=["value","disabled"],xt={class:"buttons"},Rt=wt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),zt=[Rt],Nt=["disabled"],Dt=wt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),qt=[Dt],St=["textContent"],It={class:"buttons"},Mt=["disabled"],jt=wt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),At=[jt],Vt={class:"row"},Ot=wt((()=>(0,a._)("div",{class:"param-name"},"Location",-1))),Zt={class:"param-value"},$t=["value","disabled"],Tt={class:"buttons"},Wt=wt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Et=[Wt],Ft=["disabled"],Lt=wt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),Ut=[Lt],Ht=["textContent"],Gt={class:"buttons"},Kt=["disabled"],Bt=wt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Yt=[Bt],Pt={class:"row"},Jt=wt((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Qt=["textContent"],Xt={class:"row"},en=wt((()=>(0,a._)("div",{class:"param-name"},"Role",-1))),tn=["textContent"],nn={class:"row"},an=wt((()=>(0,a._)("div",{class:"param-name"},"Node ID",-1))),sn=["textContent"],ln={key:0,class:"row"},on=wt((()=>(0,a._)("div",{class:"param-name"},"Neighbours",-1))),dn={class:"param-value"},cn=["textContent"],rn={class:"row"},un=wt((()=>(0,a._)("div",{class:"param-name"},"Is Ready",-1))),mn=["textContent"],vn={class:"row"},hn=wt((()=>(0,a._)("div",{class:"param-name"},"Is Failed",-1))),_n=["textContent"],pn={class:"row"},wn=wt((()=>(0,a._)("div",{class:"param-name"},"Product ID",-1))),gn=["textContent"],yn={class:"row"},fn=wt((()=>(0,a._)("div",{class:"param-name"},"Product Type",-1))),kn=["textContent"],bn={key:1,class:"row"},Cn=wt((()=>(0,a._)("div",{class:"param-name"},"Product Name",-1))),xn=["textContent"],Rn={class:"row"},zn=wt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1))),Nn=["textContent"],Dn={key:2,class:"row"},qn=wt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1))),Sn=["textContent"],In={class:"row"},Mn=wt((()=>(0,a._)("div",{class:"param-name"},"Capabilities",-1))),jn=["textContent"],An={class:"row"},Vn=wt((()=>(0,a._)("div",{class:"param-name"},"Command Classes",-1))),On=["textContent"],Zn={class:"row"},$n=wt((()=>(0,a._)("div",{class:"param-name"},"Groups",-1))),Tn=["textContent"],Wn={key:3,class:"row"},En=wt((()=>(0,a._)("div",{class:"param-name"},"Home ID",-1))),Fn=["textContent"],Ln={class:"row"},Un=wt((()=>(0,a._)("div",{class:"param-name"},"Is Awake",-1))),Hn=["textContent"],Gn={key:4,class:"row"},Kn=wt((()=>(0,a._)("div",{class:"param-name"},"Is Locked",-1))),Bn=["textContent"],Yn={key:5,class:"row"},Pn=wt((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Jn=["textContent"],Qn={key:6,class:"row"},Xn=wt((()=>(0,a._)("div",{class:"param-name"},"Baud Rate",-1))),ea=["textContent"],ta={key:7,class:"row"},na=wt((()=>(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1))),aa=["textContent"],sa={class:"section actions"},la=wt((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),ia={class:"body"},oa=wt((()=>(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1))),da=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ca=[oa,da],ra=wt((()=>(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1))),ua=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),ma=[ra,ua],va=wt((()=>(0,a._)("div",{class:"param-name"},"Heal Node",-1))),ha=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1))),_a=[va,ha],pa=wt((()=>(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1))),wa=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1))),ga=[pa,wa],ya=wt((()=>(0,a._)("div",{class:"param-name"},"Request network update",-1))),fa=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1))),ka=[ya,fa],ba=wt((()=>(0,a._)("div",{class:"param-name"},"Request neighbours update",-1))),Ca=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1))),xa=[ba,Ca];function Ra(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,gt),n.selected?((0,a.wg)(),(0,a.iD)("div",yt,[(0,a._)("div",ft,[kt,(0,a._)("div",bt,[(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,Ct)]),(0,a._)("span",xt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[1]||(t[1]=e=>o.editMode.name=!1)},zt),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},qt,8,Nt)])],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,St),(0,a._)("span",It,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[3]||(t[3]=e=>d.onEditMode("name")),disabled:o.commandRunning},At,8,Mt)])],2)])]),(0,a._)("div",Vt,[Ot,(0,a._)("div",Zt,[(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,$t)]),(0,a._)("span",Tt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>o.editMode.location=!1)},Et),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},Ut,8,Ft)])],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,Ht),(0,a._)("span",Gt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[6]||(t[6]=e=>d.onEditMode("location")),disabled:o.commandRunning},Yt,8,Kt)])],2)])]),(0,a._)("div",Pt,[Jt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.type)},null,8,Qt)]),(0,a._)("div",Xt,[en,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.role)},null,8,tn)]),(0,a._)("div",nn,[an,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.node_id)},null,8,sn)]),n.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",ln,[on,(0,a._)("div",dn,[((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,cn)))),128))])])):(0,a.kq)("",!0),(0,a._)("div",rn,[un,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_ready)},null,8,mn)]),(0,a._)("div",vn,[hn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_failed)},null,8,_n)]),(0,a._)("div",pn,[wn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,gn)]),(0,a._)("div",yn,[fn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_type)},null,8,kn)]),n.node.product_name?.length?((0,a.wg)(),(0,a.iD)("div",bn,[Cn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_name)},null,8,xn)])):(0,a.kq)("",!0),(0,a._)("div",Rn,[zn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,Nn)]),n.node.manufacturer_name?.length?((0,a.wg)(),(0,a.iD)("div",Dn,[qn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_name)},null,8,Sn)])):(0,a.kq)("",!0),(0,a._)("div",In,[Mn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.capabilities.join(", "))},null,8,jn)]),(0,a._)("div",An,[Vn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.command_classes.join(", "))},null,8,On)]),(0,a._)("div",Zn,[$n,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(Object.values(n.node.groups).map((e=>e.label||"")).join(", "))},null,8,Tn)]),n.node.home_id?((0,a.wg)(),(0,a.iD)("div",Wn,[En,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.home_id.toString(16))},null,8,Fn)])):(0,a.kq)("",!0),(0,a._)("div",Ln,[Un,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_awake)},null,8,Hn)]),null!=n.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Gn,[Kn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_locked)},null,8,Bn)])):(0,a.kq)("",!0),n.node.last_update?((0,a.wg)(),(0,a.iD)("div",Yn,[Pn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.node.last_update))},null,8,Jn)])):(0,a.kq)("",!0),n.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",Qn,[Xn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.baud_rate)},null,8,ea)])):(0,a.kq)("",!0),n.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",ta,[na,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.max_baud_rate)},null,8,aa)])):(0,a.kq)("",!0),(0,a._)("div",sa,[la,(0,a._)("div",ia,[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))},ca)):(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))},ma)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:t[9]||(t[9]=(...e)=>d.heal&&d.heal(...e))},_a),(0,a._)("div",{class:"row",onClick:t[10]||(t[10]=(...e)=>d.replicationSend&&d.replicationSend(...e))},ga),(0,a._)("div",{class:"row",onClick:t[11]||(t[11]=(...e)=>d.requestNetworkUpdate&&d.requestNetworkUpdate(...e))},ka),(0,a._)("div",{class:"row",onClick:t[12]||(t[12]=(...e)=>d.requestNeighbourUpdate&&d.requestNeighbourUpdate(...e))},xa)])])])):(0,a.kq)("",!0)],2)}var za={name:"Node",emits:["select"],mixins:[mt],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 Na=(0,ht.Z)(za,[["render",Ra],["__scopeId","data-v-3da196a6"]]);var Da=Na,qa=n(3493);const Sa=e=>((0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e),Ia={class:"dialog-content"},Ma={class:"buttons"},ja=Sa((()=>(0,a._)("i",{class:"fas fa-xmark"},null,-1)));function Aa(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",Ia,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",Ma,[(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))},[ja,(0,a.Uk)("   Close ")],32)])])),_:3},8,["title"])}var Va={emits:["input","click","touch"],components:{Modal:qa.Z},props:{title:{type:String}},methods:{show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}};const Oa=(0,ht.Z)(Va,[["render",Aa],["__scopeId","data-v-c1863a74"]]);var Za=Oa,$a=n(2787),Ta=n(815),Wa=n(6791),Ea=n(7514);const Fa=e=>((0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e),La={class:"section value"},Ua={class:"header"},Ha={class:"title"},Ga=["disabled","data-id-on-network"],Ka=Fa((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ba=[Ka],Ya={class:"body"},Pa={class:"row"},Ja=Fa((()=>(0,a._)("div",{class:"param-name"},"Value",-1))),Qa={class:"param-value"},Xa={key:0,class:"value-view"},es=["textContent"],ts=["textContent"],ns={key:1,class:"value-edit"},as={key:0,class:"list"},ss=["textContent","selected","value"],ls={key:1,class:"numeric slider-container"},is={class:"col-10"},os={class:"row"},ds=["textContent"],cs=["textContent"],rs={class:"row"},us={class:"col-2"},ms=["value"],vs={key:2,class:"boolean"},hs={key:3,class:"value-data"},_s=["value"],ps=["textContent"],ws=Fa((()=>(0,a._)("div",{class:"param-name"},"Remove From Scene",-1))),gs=Fa((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ys=[ws,gs],fs={key:1,class:"row",style:{cursor:"pointer"}},ks=Fa((()=>(0,a._)("div",{class:"param-name"},"Add To Scene",-1))),bs={class:"param-value"},Cs={key:2,class:"row"},xs=Fa((()=>(0,a._)("div",{class:"param-name"},"Help",-1))),Rs=["textContent"],zs={class:"row"},Ns=Fa((()=>(0,a._)("div",{class:"param-name"},"Value ID",-1))),Ds=["textContent"],qs={key:3,class:"row"},Ss=Fa((()=>(0,a._)("div",{class:"param-name"},"ID on Network",-1))),Is=["textContent"],Ms={class:"row"},js=Fa((()=>(0,a._)("div",{class:"param-name"},"Command Class",-1))),As=["textContent"],Vs={key:4,class:"row"},Os=Fa((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Zs=["textContent"];function $s(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",La,[(0,a._)("div",Ua,[(0,a._)("div",Ha,[(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))},Ba,8,Ga),(0,a.Uk)(" "+(0,s.zw)(n.value.label),1)])]),(0,a._)("div",Ya,[(0,a._)("div",Pa,[Ja,(0,a._)("div",Qa,[n.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",Xa,[(0,a._)("div",{class:"value-data",textContent:(0,s.zw)(n.value.data)},null,8,es),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,s.zw)(n.value.units)},null,8,ts)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ns,[(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",as,[(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,ss)))),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ls,[(0,a._)("div",is,[(0,a._)("div",os,[(0,a._)("span",{class:"value-min",textContent:(0,s.zw)(n.value.min)},null,8,ds),(0,a._)("span",{class:"value-max",textContent:(0,s.zw)(n.value.max)},null,8,cs)]),(0,a._)("div",rs,[(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",us,[(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,ms)])])])):["Bool","Button"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",vs,[(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",hs,[(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,_s)])]))],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,ps)):(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}))},ys)):(0,a.kq)("",!0),o.addValueToSceneItems?.length?((0,a.wg)(),(0,a.iD)("div",fs,[ks,(0,a._)("div",bs,[(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",Cs,[xs,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.help)},null,8,Rs)])):(0,a.kq)("",!0),(0,a._)("div",zs,[Ns,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.value_id)},null,8,Ds)]),n.value.value_id!==n.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",qs,[Ss,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.id_on_network)},null,8,Is)])):(0,a.kq)("",!0),(0,a._)("div",Ms,[js,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.command_class_name||n.value.command_class)},null,8,As)]),n.value.last_update?((0,a.wg)(),(0,a.iD)("div",Vs,[Os,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.value.last_update))},null,8,Zs)])):(0,a.kq)("",!0)])])}var Ts=n(4358),Ws={name:"Value",components:{Slider:Ts.Z,Dropdown:$a.Z,DropdownItem:Ta.Z,ToggleSwitch:Ea.Z},mixins:[mt],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 Es=(0,ht.Z)(Ws,[["render",$s],["__scopeId","data-v-0021cd76"]]);var Fs=Es,Ls={name:"Zwave",mixins:[mt],components:{Alert:Za,Dropdown:$a.Z,DropdownItem:Ta.Z,Group:pt,Loading:Wa.Z,Modal:qa.Z,Node:Da,ToggleSwitch:Ea.Z,Value:Fs},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 Us=(0,ht.Z)(Ls,[["render",Ve]]);var Hs=Us}}]); -//# sourceMappingURL=7880.c467898a.js.map \ No newline at end of file +//# sourceMappingURL=7880.fd2b2cde.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7880.c467898a.js.map b/platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7880.c467898a.js.map rename to platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js.map index c7dc5506cc..f29eac7d72 100644 --- a/platypush/backend/http/webapp/dist/static/js/7880.c467898a.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7880.fd2b2cde.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7880.c467898a.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 \"../../../../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 \"../../../../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 \"../../../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 \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","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","refreshGroups","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/7880.fd2b2cde.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 \"../../../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=eff375b6&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=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 \"../../../../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 \"../../../../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 \"../../../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 \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","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","onClick","checked","id","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","String","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","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","refreshGroups","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/7968.544d0c41.js b/platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7968.544d0c41.js rename to platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js index cb9e11ec7b..901e90f092 100644 --- a/platypush/backend/http/webapp/dist/static/js/7968.544d0c41.js +++ b/platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7968],{1065:function(e,t,s){s.d(t,{Z:function(){return i}});s(7658);var n=s(8637),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,s=!1){let n=e,a=null;e instanceof Object?(n=e.url,a=e.subtitles):e={url:n};const r=await this.request(`${t}.start_streaming`,{media:n,subtitles:a,download:s});return{...e,...r}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const r=a;var i=r},7968: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-33115af0"]]);var w=h,g=s(562),_=s(8637),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},562: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-7351a8a4"),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))),$=["textContent"],Z={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,$)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",Z,[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(6791),ae=s(8637),re=s(1065),ie=s(3493),le=s(2787),oe=s(815),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-7351a8a4"]]);var ue=me}}]); -//# sourceMappingURL=7968.544d0c41.js.map \ No newline at end of file +//# sourceMappingURL=7968.385eb36d.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7968.544d0c41.js.map b/platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7968.544d0c41.js.map rename to platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js.map index 2fd6d5994b..4845e7a31a 100644 --- a/platypush/backend/http/webapp/dist/static/js/7968.544d0c41.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7968.385eb36d.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7968.544d0c41.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=33115af0&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=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\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 \"../../../../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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\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","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7968.385eb36d.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=33115af0&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=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\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 \"../../../../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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\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","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/813.f21622fa.js b/platypush/backend/http/webapp/dist/static/js/813.fb637a75.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/813.f21622fa.js rename to platypush/backend/http/webapp/dist/static/js/813.fb637a75.js index ededadc81b..b493e02d6e 100644 --- a/platypush/backend/http/webapp/dist/static/js/813.f21622fa.js +++ b/platypush/backend/http/webapp/dist/static/js/813.fb637a75.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[813,5324],{5324: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"},h={class:"left"},p=["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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),G={class:"row"},H=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){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",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)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,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"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(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",W,[j,(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",G,[H,(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",I,[R,(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",T,[Z,(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",Y,[E,(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",X,[B,(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",J,[K,(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",N,[Q,(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",aa,[ta,(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 sa=e(8637),na={name:"CameraMixin",mixins:[sa.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);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}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 ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.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)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},813: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(5324),r={name:"CameraGstreamer",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=813.f21622fa.js.map \ No newline at end of file +//# sourceMappingURL=813.fb637a75.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/813.f21622fa.js.map b/platypush/backend/http/webapp/dist/static/js/813.fb637a75.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/813.f21622fa.js.map rename to platypush/backend/http/webapp/dist/static/js/813.fb637a75.js.map index 76cf4b51c2..2b714aa585 100644 --- a/platypush/backend/http/webapp/dist/static/js/813.f21622fa.js.map +++ b/platypush/backend/http/webapp/dist/static/js/813.fb637a75.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/813.f21622fa.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/813.fb637a75.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js similarity index 96% rename from platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js rename to platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js index 397b5122c9..c843c6947c 100644 --- a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js +++ b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8179],{8179:function(n,t,e){e.r(t),e.d(t,{default:function(){return g}});var o=e(6252);const i={class:"plugin"};function s(n,t,e,s,a,p){const c=(0,o.up)("Loading");return(0,o.wg)(),(0,o.iD)("div",i,[a.loading?((0,o.wg)(),(0,o.j4)(c,{key:0})):a.component?((0,o.wg)(),(0,o.j4)((0,o.LL)(a.component),{key:1,config:a.config},null,8,["config"])):(0,o.kq)("",!0)])}var a=e(8637),p=e(6791),c=e(2262),u={name:"Plugin",components:{Loading:p.Z},mixins:[a.Z],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,component:null,config:{}}},computed:{componentName(){return this.pluginName.split(".").map((n=>n[0].toUpperCase()+n.slice(1))).join("")}},methods:{refresh:async function(){this.loading=!0;try{this.component=(0,c.XI)((0,o.RC)((()=>e(3379)(`./${this.componentName}/Index`)))),this.$options.components[this.componentName]=this.component,this.config=(await this.request("config.get_plugins"))?.[this.pluginName]||{}}finally{this.loading=!1}}},mounted:function(){this.refresh()}},r=e(3744);const l=(0,r.Z)(u,[["render",s],["__scopeId","data-v-69b17daa"]]);var g=l}}]); -//# sourceMappingURL=8179.cb99e492.js.map \ No newline at end of file +//# sourceMappingURL=8179.7d8455aa.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map rename to platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map index e69eb97ba9..4a35d4646b 100644 --- a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8179.cb99e492.js","mappings":"sLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,wEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69b17daa\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8179.7d8455aa.js","mappings":"sLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,wEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69b17daa\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js b/platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js rename to platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js index 780f2b5254..cf75cde4a9 100644 --- a/platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js +++ b/platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js @@ -1,2 +1,2 @@ (self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8260],{2381:function(e,t,s){"use strict";s.d(t,{Z:function(){return $}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-0f0ae058"),e=e(),(0,i.Cn)(),e),n={class:"browser"},r={class:"nav",ref:"nav"},o=["onClick"],c={class:"token"},d={key:0,class:"separator"},u=l((()=>(0,i._)("i",{class:"fa fa-chevron-right"},null,-1))),m=[u],h={class:"items",ref:"items"},p=l((()=>(0,i._)("div",{class:"col-10 left side"},[(0,i._)("i",{class:"icon fa fa-folder"}),(0,i._)("span",{class:"name"},"..")],-1))),y=[p],f=["onClick"],g={class:"col-10"},w={class:"name"},v={key:0,class:"col-2 actions"};function k(e,t,s,l,u,p){const k=(0,i.up)("Loading"),_=(0,i.up)("DropdownItem"),b=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",n,[u.loading?((0,i.wg)(),(0,i.j4)(k,{key:0})):(0,i.kq)("",!0),(0,i._)("div",r,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(p.pathTokens,((e,t)=>((0,i.wg)(),(0,i.iD)("span",{class:"path",key:t,onClick:e=>u.path=p.pathTokens.slice(0,t+1).join("/").slice(1)},[(0,i._)("span",c,(0,a.zw)(e),1),(t>0||p.pathTokens.length>1)&&tp.onBack&&p.onBack(...e))},y)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(p.filteredFiles,((t,s)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:s,onClick:e=>p.onItemSelect(t)},[(0,i._)("div",g,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,i._)("span",w,(0,a.zw)(t.name),1)]),p.fileActions.length?((0,i.wg)(),(0,i.iD)("div",v,[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[p.hasPlay&&"directory"!==t.type?((0,i.wg)(),(0,i.j4)(_,{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)])):(0,i.kq)("",!0)],8,f)))),128))],512)])}var _=s(6791),b=s(8637),C=s(1065),P=s(2787),x=s(815),D={name:"Browser",components:{DropdownItem:x.Z,Dropdown:P.Z,Loading:_.Z},mixins:[b.Z,C.Z],emits:["back","path-change","play","input"],props:{hasBack:{type:Boolean,default:!1},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},hasPlay(){return this.isMedia&&this.files.some((e=>this.mediaExtensions.has(e.name.split(".").pop()?.toLowerCase())))},fileActions(){return this.hasPlay?[{iconClass:"fa fa-play",text:"Play",onClick:e=>this.$emit("play",{type:"file",url:`file://${e.path}`})}]:[]},pathTokens(){return this.path?.length?["/",...this.path.split(/(?{this.$refs.nav.scrollLeft=99999,this.$refs.items.scrollTop=0}));try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}},onBack(){this.path?.length&&"/"!==this.path?this.path=[...this.pathTokens].slice(0,-1).join("/").slice(1):this.$emit("back")},onItemSelect(e){"directory"===e.type?this.path=e.path:this.$emit("input",e.path)}},watch:{initialPath(){this.path=this.initialPath},path(){this.refresh()}},mounted(){this.refresh()}},S=s(3744);const q=(0,S.Z)(D,[["render",k],["__scopeId","data-v-0f0ae058"]]);var $=q},8260:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return kt}});var i=s(6252),a=s(3577);const l={class:"media-plugin fade-in"},n={class:"view-container"},r={class:"subtitles-container"},o={key:0,class:"subtitles-content"},c={class:"play-url-container"};function d(e,t,s,d,u,m){const h=(0,i.up)("Loading"),p=(0,i.up)("Nav"),y=(0,i.up)("Header"),f=(0,i.up)("Results"),g=(0,i.up)("TorrentView"),w=(0,i.up)("Browser"),v=(0,i.up)("MediaView"),k=(0,i.up)("Subtitles"),_=(0,i.up)("Modal"),b=(0,i.up)("UrlPlayer");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",l,[u.loading?((0,i.wg)(),(0,i.j4)(h,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(v,{"plugin-name":s.pluginName,status:u.selectedPlayer?.status||{},track:u.selectedPlayer?.status||{},buttons:s.mediaButtons,onPlay:m.pause,onPause:m.pause,onStop:m.stop,onSetVolume:m.setVolume,onSeek:m.seek,onSearch:m.search,onMute:m.toggleMute,onUnmute:m.toggleMute},{default:(0,i.w5)((()=>[(0,i._)("main",null,[(0,i._)("div",{class:"nav-container from tablet",style:(0,a.j5)(m.navContainerStyle)},[(0,i.Wm)(p,{"selected-view":u.selectedView,onInput:t[0]||(t[0]=e=>u.selectedView=e),onToggle:t[1]||(t[1]=e=>u.forceShowNav=!u.forceShowNav)},null,8,["selected-view"])],4),(0,i._)("div",n,[(0,i.Wm)(y,{"plugin-name":s.pluginName,"selected-view":u.selectedView,"has-subtitles-plugin":m.hasSubtitlesPlugin,sources:u.sources,"selected-item":m.selectedItem,"selected-subtitles":u.selectedSubtitles,"browser-filter":u.browserFilter,"show-nav-button":!u.forceShowNav,ref:"header",onSearch:m.search,onSelectPlayer:t[2]||(t[2]=e=>u.selectedPlayer=e),onPlayerStatus:m.onStatusUpdate,onTorrentAdd:t[3]||(t[3]=e=>m.downloadTorrent(e)),onShowSubtitles:t[4]||(t[4]=e=>u.showSubtitlesModal=!u.showSubtitlesModal),onPlayUrl:m.showPlayUrlModal,onFilter:t[5]||(t[5]=e=>u.browserFilter=e),onToggleNav:t[6]||(t[6]=e=>u.forceShowNav=!u.forceShowNav),onSourceToggle:t[7]||(t[7]=e=>u.sources[e]=!u.sources[e])},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","show-nav-button","onSearch","onPlayerStatus","onPlayUrl"]),(0,i._)("div",{class:(0,a.C_)(["body-container",{"expanded-header":e.$refs.header?.filterVisible}])},["search"===u.selectedView?((0,i.wg)(),(0,i.j4)(f,{key:0,results:u.results,"selected-result":u.selectedResult,sources:u.sources,loading:u.loading,filter:u.browserFilter,onSelect:t[8]||(t[8]=e=>m.onResultSelect(e)),onPlay:m.play,onView:m.view,onDownload:m.download},null,8,["results","selected-result","sources","loading","filter","onPlay","onView","onDownload"])):"torrents"===u.selectedView?((0,i.wg)(),(0,i.j4)(g,{key:1,"plugin-name":u.torrentPlugin,"is-media":!0,onPlay:m.play},null,8,["plugin-name","onPlay"])):"browser"===u.selectedView?((0,i.wg)(),(0,i.j4)(w,{key:2,filter:u.browserFilter,onPathChange:t[9]||(t[9]=e=>u.browserFilter=""),onPlay:t[10]||(t[10]=e=>m.play(e))},null,8,["filter"])):(0,i.kq)("",!0)],2)])])])),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch","onMute","onUnmute"]),(0,i._)("div",r,[(0,i.Wm)(_,{title:"Available subtitles",visible:u.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=e=>u.showSubtitlesModal=!1)},{default:(0,i.w5)((()=>[u.showSubtitlesModal&&null!=u.selectedResult?((0,i.wg)(),(0,i.iD)("div",o,[(0,i.Wm)(k,{item:u.selectedPlayer&&u.selectedPlayer.status&&("play"===u.selectedPlayer.status.state||"pause"===u.selectedPlayer.status.state)?u.selectedPlayer.status:u.results[u.selectedResult],onSelectSubs:t[11]||(t[11]=e=>m.selectSubtitles(e))},null,8,["item"])])):(0,i.kq)("",!0)])),_:1},8,["visible"])]),(0,i._)("div",c,[(0,i.Wm)(_,{title:"Play URL",ref:"playUrlModal",onOpen:m.onPlayUrlModalOpen},{default:(0,i.w5)((()=>[(0,i.Wm)(b,{value:u.urlPlay,onInput:t[13]||(t[13]=e=>u.urlPlay=e.target.value),onPlay:t[14]||(t[14]=e=>m.playUrl(e))},null,8,["value"])])),_:1},8,["onOpen"])])])],1024)}var u=s(6791),m=s(3493),h=s(8637);const p={class:"media-browser"},y={key:1,class:"media-index grid"},f=["onClick"],g={class:"icon"},w={class:"name"},v={key:2,class:"media-browser-body"};function k(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",p,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):n.mediaProvider?n.mediaProvider?((0,i.wg)(),(0,i.iD)("div",v,[((0,i.wg)(),(0,i.j4)((0,i.LL)(n.mediaProvider),{filter:s.filter,onBack:t[0]||(t[0]=e=>n.mediaProvider=null),onPathChange:t[1]||(t[1]=t=>e.$emit("path-change",t)),onPlay:t[2]||(t[2]=t=>e.$emit("play",t))},null,40,["filter"]))])):(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",y,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.mediaProviders,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:"item",key:t,onClick:t=>n.mediaProvider=e},[(0,i._)("div",g,[n.providersMetadata[t].icon?((0,i.wg)(),(0,i.iD)("i",(0,i.dG)({key:0},n.providersMetadata[t].icon,{style:{color:n.providersMetadata[t].icon?.color||"inherit"}}),null,16)):(0,i.kq)("",!0)]),(0,i._)("div",w,(0,a.zw)(n.providersMetadata[t].name),1)],8,f)))),128))]))])],1024)}var _=s(2262),b=s(2381),C=s(4569),P={emits:["path-change","play"],mixins:[h.Z],components:{Browser:b.Z,Loading:u.Z},props:{filter:{type:String,default:""}},data(){return{loading:!1,mediaProvider:null,mediaProviders:{},providersMetadata:C}},methods:{registerMediaProvider(e){const t=(0,_.XI)((0,i.RC)((()=>s(6809)(`./${e}`))));this.$options.components[e]=t,this.mediaProviders[e]=t},async refreshMediaProviders(){const e=await this.request("config.get");this.mediaProviders={},this.registerMediaProvider("File"),e.youtube&&this.registerMediaProvider("YouTube")}},mounted(){this.refreshMediaProviders()}},x=s(3744);const D=(0,x.Z)(P,[["render",k],["__scopeId","data-v-6b56bca2"]]);var S=D,q=s(9963);const $=e=>((0,i.dD)("data-v-39ee4bbe"),e=e(),(0,i.Cn)(),e),I={class:"row"},N={key:0,class:"col-s-8 col-m-7 left side"},T=$((()=>(0,i._)("i",{class:"fa fa-filter"},null,-1))),M=[T],z={class:"search-box"},Z={key:1,class:"col-s-8 col-m-7 left side"},V={class:"search-box"},j={key:2,class:"col-s-8 col-m-7 left side"},R={class:"search-box"},U=["value"],L={class:"col-s-4 col-m-5 right side"},O=$((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),W=[O],E=$((()=>(0,i._)("i",{class:"fas fa-closed-captioning"},null,-1))),F=[E],Y=$((()=>(0,i._)("i",{class:"fas fa-play"},null,-1))),B=[Y],H=["checked","onChange"];function K(e,t,s,l,n,r){const o=(0,i.up)("Players");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["header",{"with-filter":n.filterVisible}])},[(0,i._)("div",I,["search"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",N,[(0,i._)("button",{title:"Filter",class:(0,a.C_)(["filter-btn",{selected:n.filterVisible}]),onClick:t[0]||(t[0]=e=>n.filterVisible=!n.filterVisible)},M,2),(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,q.iM)(((...e)=>r.search&&r.search(...e)),["prevent"]))},[(0,i._)("label",z,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=e=>n.query=e)},null,512),[[q.nr,n.query]])])],32)])):"torrents"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",Z,[(0,i._)("form",{onSubmit:t[4]||(t[4]=(0,q.iM)((t=>e.$emit("torrent-add",n.torrentURL)),["prevent"]))},[(0,i._)("label",V,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=e=>n.torrentURL=e)},null,512),[[q.nr,n.torrentURL]])])],32)])):"browser"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("label",R,[(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,U)])])):(0,i.kq)("",!0),(0,i._)("div",L,[s.showNavButton?((0,i.wg)(),(0,i.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[7]||(t[7]=t=>e.$emit("toggle-nav"))},W)):(0,i.kq)("",!0),s.hasSubtitlesPlugin&&s.selectedItem&&("file"===s.selectedItem.type||(s.selectedItem.url||"").startsWith("file://"))?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Select subtitles",class:(0,a.C_)(["captions-btn",{selected:null!=s.selectedSubtitles}]),onClick:t[8]||(t[8]=t=>e.$emit("show-subtitles"))},F,2)):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":s.pluginName,onSelect:t[9]||(t[9]=t=>e.$emit("select-player",t)),onStatus:t[10]||(t[10]=t=>e.$emit("player-status",t))},null,8,["plugin-name"]),(0,i._)("button",{title:"Play URL",onClick:t[11]||(t[11]=t=>e.$emit("play-url"))},B)])]),(0,i._)("div",{class:(0,a.C_)(["row filter fade-in",{hidden:!n.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,H),(0,i.Uk)(" "+(0,a.zw)(t),1)])))),128))],2)],2)}const A={class:"media-players"},Q={class:"plugins"},G={class:"players"},J={class:"refresh"},X={key:1,class:"no-results"};function ee(e,t,s,l,n,r){const o=(0,i.up)("Chromecast"),c=(0,i.up)("Kodi"),d=(0,i.up)("Mplayer"),u=(0,i.up)("Mpv"),m=(0,i.up)("Omxplayer"),h=(0,i.up)("Vlc"),p=(0,i.up)("Loading"),y=(0,i.up)("DropdownItem"),f=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",A,[(0,i._)("div",Q,[(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)(c,{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)(d,{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)(h,{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",G,[(0,i.Wm)(f,{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)(p,{key:0})):(0,i.kq)("",!0),(0,i._)("div",J,[(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",X,"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"])])])}s(7658);var te=s(2787),se=s(815);function ie(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ae=s(1065),le={name:"Mixin",mixins:[h.Z,ae.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 toggleMute(){return await this.request(`${this.pluginName}.mute`)},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 ne=le;var re=ne,oe={name:"Chromecast",mixins:[re],data(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{async getPlayers(){const e=Object.values(await this.request(`${this.pluginName}.status`));return Promise.all(e.map((async e=>({...e,iconClass:"audio"===e.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:this.pluginName,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)}))?.status},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(){return!0}}};const ce=(0,x.Z)(oe,[["render",ie]]);var de=ce;function ue(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var me={name:"Kodi",mixins:[re],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 he=(0,x.Z)(me,[["render",ue]]);var pe=he;function ye(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var fe={name:"Mplayer",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const ge=(0,x.Z)(fe,[["render",ye]]);var we=ge;function ve(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ke={name:"Mpv",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const _e=(0,x.Z)(ke,[["render",ve]]);var be=_e;function Ce(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var Pe={name:"Omxplayer",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const xe=(0,x.Z)(Pe,[["render",Ce]]);var De=xe;function Se(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var qe={name:"Vlc",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const $e=(0,x.Z)(qe,[["render",Se]]);var Ie=$e,Ne={name:"Players",components:{Loading:u.Z,DropdownItem:se.Z,Dropdown:te.Z,Chromecast:de,Kodi:pe,Mplayer:we,Mpv:be,Omxplayer:De,Vlc:Ie},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 Te=(0,x.Z)(Ne,[["render",ee]]);var Me=Te,ze={name:"Header",components:{Players:Me},emits:["filter","play-url","player-status","search","select-player","show-subtitles","source-toggle","toggle-nav","torrent-add"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},showNavButton:{type:Boolean},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 Ze=(0,x.Z)(ze,[["render",K],["__scopeId","data-v-39ee4bbe"]]);var Ve=Ze,je=s(5962);const Re=e=>((0,i.dD)("data-v-d6088ff8"),e=e(),(0,i.Cn)(),e),Ue=Re((()=>(0,i._)("i",{class:"fa fa-bars"},null,-1))),Le=[Ue],Oe=["title","onClick"];function We(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)("nav",null,[(0,i._)("button",{class:"menu-button mobile",onClick:t[0]||(t[0]=t=>e.$emit("toggle"))},Le),((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,Oe)))),128))])}var Ee={emits:["input","toggle"],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 Fe=(0,x.Z)(Ee,[["render",We],["__scopeId","data-v-d6088ff8"]]);var Ye=Fe,Be=s(382);const He=e=>((0,i.dD)("data-v-77ae3705"),e=e(),(0,i.Cn)(),e),Ke={class:"subtitles-container"},Ae={class:"items"},Qe=He((()=>(0,i._)("div",{class:"col-1 icon"},[(0,i._)("i",{class:"fa fa-ban"})],-1))),Ge=He((()=>(0,i._)("div",{class:"col-11 title"},"None",-1))),Je=[Qe,Ge],Xe=["onClick"],et={class:"col-1 icon"},tt={key:0,class:"fa fa-file"},st={key:2,class:"fa fa-closed-captioning"},it={class:"footer"};function at(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",Ke,[(0,i._)("div",Ae,[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)},Je,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",et,[e.IsLocal?((0,i.wg)(),(0,i.iD)("i",tt)):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",st))]),(0,i.Uk)(" "+(0,a.zw)(e.SubFileName),1)],10,Xe)))),128))]),(0,i._)("div",it,[(0,i._)("button",{onClick:t[1]||(t[1]=t=>e.$emit("select-subs",null==n.selectedItem?null:n.items[n.selectedItem]))},"Select")])])}var lt={name:"Subtitles",mixins:[h.Z],components:{Loading:u.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 nt=(0,x.Z)(lt,[["render",at],["__scopeId","data-v-77ae3705"]]);var rt=nt,ot=s(562);const ct=e=>((0,i.dD)("data-v-6f90e487"),e=e(),(0,i.Cn)(),e),dt={class:"row"},ut={class:"row footer"},mt=["disabled"],ht=ct((()=>(0,i._)("i",{class:"fa fa-play"},null,-1)));function pt(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("form",{class:"url-player",onSubmit:t[1]||(t[1]=(0,q.iM)((t=>e.$emit("play",l.value)),["prevent"]))},[(0,i._)("div",dt,[(0,i._)("label",null,[(0,i.Uk)(" Play URL (use the file:// prefix for local files) "),(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.value=e),ref:"playUrlInput",autofocus:""},null,512),[[q.nr,l.value]])])]),(0,i._)("div",ut,[(0,i._)("button",{type:"submit",disabled:!l.value?.length},[ht,(0,i.Uk)(" Play ")],8,mt)])],32)}var yt={emits:["input","play"],props:{playUrl:{type:String,default:""}},data(){return{value:this.playUrl}}};const ft=(0,x.Z)(yt,[["render",pt],["__scopeId","data-v-6f90e487"]]);var gt=ft,wt={name:"Media",mixins:[h.Z,ae.Z],components:{Browser:S,Header:Ve,Loading:u.Z,MediaView:je.Z,Modal:m.Z,Nav:Ye,Results:Be.Z,Subtitles:rt,TorrentView:ot.Z,UrlPlayer:gt},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,forceShowNav:!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},navContainerStyle(){return this.forceShowNav?{display:"flex !important"}:{}},selectedItem(){return this.selectedPlayer&&this.selectedPlayer.status&&("play"===this.selectedPlayer.status.state||"pause"===this.selectedPlayer.status.state)?this.selectedPlayer.status:this.results[this.selectedResult]}},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,this.notify({text:"Torrent queued for download",image:{iconClass:"fa fa-magnet"}}),void await this.download(e);this.loading=!0;try{this.selectedPlayer.component.supports(e)||(e=await this.startStreaming(e,this.pluginName)),await this.selectedPlayer.component.play(e,this.selectedSubtitles,this.selectedPlayer),await this.refresh()}finally{this.loading=!1}},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 toggleMute(){await this.selectedPlayer.component.toggleMute(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,this.pluginName,!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)},onPlayUrlModalOpen(){const e=this.$refs.playUrlModal;this.urlPlay="",e.$nextTick((()=>{const t=e.$el.querySelector("input[type=text]");t&&(t.focus(),t.select())}))},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):this.selectedResult=null},showPlayUrlModal(){this.$refs.playUrlModal.show()},async playUrl(e){this.urlPlay=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 vt=(0,x.Z)(wt,[["render",d],["__scopeId","data-v-15204d62"]]);var kt=vt},8408:function(e,t,s){"use strict";s.d(t,{Z:function(){return S}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-0f1ba97a"),e=e(),(0,i.Cn)(),e),n=l((()=>(0,i._)("i",{class:"fas fa-play"},null,-1))),r=[n],o={key:1,class:"icon type-icon"},c=["href"],d=["title"],u=["src","alt"],m={key:3,class:"image"},h=l((()=>(0,i._)("div",{class:"inner"},[(0,i._)("i",{class:"fas fa-play"})],-1))),p=[h],y={key:4,class:"icon imdb-link"},f=["href"],g=l((()=>(0,i._)("i",{class:"fab fa-imdb"},null,-1))),w=[g],v=["textContent"],k={key:6,class:"bottom-overlay videos"};function _(e,t,s,l,n,h){return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["image-container",{"with-image":!!s.item?.image}])},[s.hasPlay?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"play-overlay",onClick:t[0]||(t[0]=t=>e.$emit("play",s.item))},r)):(0,i.kq)("",!0),n.typeIcons[s.item?.type]?((0,i.wg)(),(0,i.iD)("span",o,[s.item.url?((0,i.wg)(),(0,i.iD)("a",{key:0,href:s.item.url,target:"_blank"},[(0,i._)("i",{class:(0,a.C_)(n.typeIcons[s.item.type]),title:s.item.type},"   ",10,d)],8,c)):(0,i.kq)("",!0)])):(0,i.kq)("",!0),s.item?.image?((0,i.wg)(),(0,i.iD)("img",{key:2,class:"image",src:s.item.image,alt:s.item.title},null,8,u)):((0,i.wg)(),(0,i.iD)("div",m,p)),s.item?.imdb_id?((0,i.wg)(),(0,i.iD)("span",y,[(0,i._)("a",{href:`https://www.imdb.com/title/${s.item.imdb_id}`,target:"_blank"},w,8,f)])):(0,i.kq)("",!0),null!=s.item?.duration?((0,i.wg)(),(0,i.iD)("span",{key:5,class:"bottom-overlay duration",textContent:(0,a.zw)(e.convertTime(s.item.duration))},null,8,v)):null!=s.item?.videos?((0,i.wg)(),(0,i.iD)("span",k,(0,a.zw)(s.item.videos)+" items ",1)):(0,i.kq)("",!0)],2)}var b=s(5007),C=s(1065),P={mixins:[b,C.Z],emits:["play"],props:{item:{type:Object,default:()=>{}},hasPlay:{type:Boolean,default:!0}},data(){return{typeIcons:b}}},x=s(3744);const D=(0,x.Z)(P,[["render",_],["__scopeId","data-v-0f1ba97a"]]);var S=D},382:function(e,t,s){"use strict";s.d(t,{Z:function(){return vt}});var i=s(6252);const a={key:1,class:"grid",ref:"grid"};function l(e,t,s,l,n,r){const o=(0,i.up)("Loading"),c=(0,i.up)("Item"),d=(0,i.up)("Info"),u=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",{class:"media-results",onScroll:t[2]||(t[2]=(...e)=>r.onScroll&&r.onScroll(...e))},[s.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),s.results?.length?((0,i.wg)(),(0,i.iD)("div",a,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.visibleResults,((t,a)=>((0,i.wg)(),(0,i.j4)(c,{key:a,item:t,selected:s.selectedResult===a,hidden:!!Object.keys(s.sources||{}).length&&!s.sources[t.type],onSelect:t=>e.$emit("select",a),onPlay:s=>e.$emit("play",t),onView:s=>e.$emit("view",t),onDownload:s=>e.$emit("download",t)},null,8,["item","selected","hidden","onSelect","onPlay","onView","onDownload"])))),128))],512)):(0,i.kq)("",!0),(0,i.Wm)(u,{ref:"infoModal",title:"Media info",onClose:t[1]||(t[1]=t=>e.$emit("select",null))},{default:(0,i.w5)((()=>[null!=s.selectedResult?((0,i.wg)(),(0,i.j4)(d,{key:0,item:s.results[s.selectedResult],onPlay:t[0]||(t[0]=t=>e.$emit("play",s.results[s.selectedResult]))},null,8,["item"])):(0,i.kq)("",!0)])),_:1},512)],32)}var n=s(3577);const r=e=>((0,i.dD)("data-v-91888714"),e=e(),(0,i.Cn)(),e),o={class:"media-info"},c={class:"row header"},d={class:"image-container"},u={class:"title"},m=["title"],h=["href","textContent"],p=["textContent"],y={key:0,class:"row"},f=r((()=>(0,i._)("div",{class:"left side"},"TV Series",-1))),g=["textContent"],w={key:1,class:"row"},v=r((()=>(0,i._)("div",{class:"left side"},"Season",-1))),k=["textContent"],_={key:2,class:"row"},b=r((()=>(0,i._)("div",{class:"left side"},"Episode",-1))),C=["textContent"],P={key:3,class:"row"},x=r((()=>(0,i._)("div",{class:"left side"},"Number of seasons",-1))),D=["textContent"],S={key:4,class:"row"},q=r((()=>(0,i._)("div",{class:"left side"},"Synopsis",-1))),$=["textContent"],I={key:5,class:"row"},N=r((()=>(0,i._)("div",{class:"left side"},"Description",-1))),T=["textContent"],M={key:6,class:"row"},z=r((()=>(0,i._)("div",{class:"left side"},"Summary",-1))),Z=["textContent"],V={key:7,class:"row"},j=r((()=>(0,i._)("div",{class:"left side"},"Overview",-1))),R=["textContent"],U={key:8,class:"row"},L=r((()=>(0,i._)("div",{class:"left side"},"Country",-1))),O=["textContent"],W={key:9,class:"row"},E=r((()=>(0,i._)("div",{class:"left side"},"Network",-1))),F=["textContent"],Y={key:10,class:"row"},B=r((()=>(0,i._)("div",{class:"left side"},"Status",-1))),H=["textContent"],K={key:11,class:"row"},A=r((()=>(0,i._)("div",{class:"left side"},"Resolution",-1))),Q={class:"right side"},G={key:12,class:"row"},J=r((()=>(0,i._)("div",{class:"left side"},"Rating",-1))),X={class:"right side"},ee={key:13,class:"row"},te=r((()=>(0,i._)("div",{class:"left side"},"Critic Rating",-1))),se={class:"right side"},ie={key:14,class:"row"},ae=r((()=>(0,i._)("div",{class:"left side"},"Community Rating",-1))),le={class:"right side"},ne={key:15,class:"row"},re=r((()=>(0,i._)("div",{class:"left side"},"Votes",-1))),oe=["textContent"],ce={key:16,class:"row"},de=r((()=>(0,i._)("div",{class:"left side"},"Genres",-1))),ue=["textContent"],me={key:17,class:"row"},he=r((()=>(0,i._)("div",{class:"left side"},"Channel",-1))),pe={class:"right side"},ye=["href","textContent"],fe={key:18,class:"row"},ge=r((()=>(0,i._)("div",{class:"left side"},"Year",-1))),we=["textContent"],ve={key:19,class:"row"},ke=r((()=>(0,i._)("div",{class:"left side"},"Published at",-1))),_e=["textContent"],be={key:20,class:"row"},Ce=r((()=>(0,i._)("div",{class:"left side"},"File",-1))),Pe=["textContent"],xe={key:21,class:"row"},De=r((()=>(0,i._)("div",{class:"left side"},"Trailer",-1))),Se={class:"right side url"},qe=["href","textContent"],$e={key:22,class:"row"},Ie=r((()=>(0,i._)("div",{class:"left side"},"Size",-1))),Ne=["textContent"],Te={key:23,class:"row"},Me=r((()=>(0,i._)("div",{class:"left side"},"Quality",-1))),ze=["textContent"],Ze={key:24,class:"row"},Ve=r((()=>(0,i._)("div",{class:"left side"},"Seeds",-1))),je=["textContent"],Re={key:25,class:"row"},Ue=r((()=>(0,i._)("div",{class:"left side"},"Peers",-1))),Le=["textContent"],Oe={key:26,class:"row"},We=r((()=>(0,i._)("div",{class:"left side"},"Language",-1))),Ee=["textContent"];function Fe(e,t,s,a,l,r){const Fe=(0,i.up)("MediaImage");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i._)("div",c,[(0,i._)("div",d,[(0,i.Wm)(Fe,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,i._)("div",u,[l.typeIcons[s.item?.type]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,n.C_)(l.typeIcons[s.item.type]),title:s.item.type},"   ",10,m)):(0,i.kq)("",!0),s.item.url?((0,i.wg)(),(0,i.iD)("a",{key:1,href:s.item.url,target:"_blank",textContent:(0,n.zw)(s.item.title)},null,8,h)):((0,i.wg)(),(0,i.iD)("span",{key:2,textContent:(0,n.zw)(s.item.title)},null,8,p))])]),s.item?.series?((0,i.wg)(),(0,i.iD)("div",y,[f,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.series)},null,8,g)])):(0,i.kq)("",!0),s.item?.season?((0,i.wg)(),(0,i.iD)("div",w,[v,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.season)},null,8,k)])):(0,i.kq)("",!0),s.item?.episode?((0,i.wg)(),(0,i.iD)("div",_,[b,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.episode)},null,8,C)])):(0,i.kq)("",!0),s.item?.num_seasons?((0,i.wg)(),(0,i.iD)("div",P,[x,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.num_seasons)},null,8,D)])):(0,i.kq)("",!0),s.item?.synopsis?((0,i.wg)(),(0,i.iD)("div",S,[q,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.synopsis)},null,8,$)])):(0,i.kq)("",!0),s.item?.description?((0,i.wg)(),(0,i.iD)("div",I,[N,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.description)},null,8,T)])):(0,i.kq)("",!0),s.item?.summary?((0,i.wg)(),(0,i.iD)("div",M,[z,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.summary)},null,8,Z)])):(0,i.kq)("",!0),s.item?.overview?((0,i.wg)(),(0,i.iD)("div",V,[j,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.overview)},null,8,R)])):(0,i.kq)("",!0),s.item?.country?((0,i.wg)(),(0,i.iD)("div",U,[L,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.country)},null,8,O)])):(0,i.kq)("",!0),s.item?.network?((0,i.wg)(),(0,i.iD)("div",W,[E,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.network)},null,8,F)])):(0,i.kq)("",!0),s.item?.status?((0,i.wg)(),(0,i.iD)("div",Y,[B,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.status)},null,8,H)])):(0,i.kq)("",!0),s.item?.width&&s.item?.height?((0,i.wg)(),(0,i.iD)("div",K,[A,(0,i._)("div",Q,(0,n.zw)(s.item.width)+"x"+(0,n.zw)(s.item.height),1)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",G,[J,(0,i._)("div",X,(0,n.zw)(s.item.rating.percentage)+"%",1)])):(0,i.kq)("",!0),s.item?.critic_rating?((0,i.wg)(),(0,i.iD)("div",ee,[te,(0,i._)("div",se,(0,n.zw)(s.item.critic_rating)+"%",1)])):(0,i.kq)("",!0),s.item?.community_rating?((0,i.wg)(),(0,i.iD)("div",ie,[ae,(0,i._)("div",le,(0,n.zw)(s.item.community_rating)+"%",1)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",ne,[re,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.rating.votes)},null,8,oe)])):(0,i.kq)("",!0),s.item?.genres?((0,i.wg)(),(0,i.iD)("div",ce,[de,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.genres.join(", "))},null,8,ue)])):(0,i.kq)("",!0),r.channel?((0,i.wg)(),(0,i.iD)("div",me,[he,(0,i._)("div",pe,[(0,i._)("a",{href:r.channel.url,target:"_blank",textContent:(0,n.zw)(r.channel.title||r.channel.url)},null,8,ye)])])):(0,i.kq)("",!0),s.item?.year?((0,i.wg)(),(0,i.iD)("div",fe,[ge,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.year)},null,8,we)])):(0,i.kq)("",!0),r.publishedDate?((0,i.wg)(),(0,i.iD)("div",ve,[ke,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(r.publishedDate)},null,8,_e)])):(0,i.kq)("",!0),s.item?.file?((0,i.wg)(),(0,i.iD)("div",be,[Ce,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.file)},null,8,Pe)])):(0,i.kq)("",!0),s.item?.trailer?((0,i.wg)(),(0,i.iD)("div",xe,[De,(0,i._)("div",Se,[(0,i._)("a",{href:s.item.trailer,target:"_blank",textContent:(0,n.zw)(s.item.trailer)},null,8,qe)])])):(0,i.kq)("",!0),s.item?.size?((0,i.wg)(),(0,i.iD)("div",$e,[Ie,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(e.convertSize(s.item.size))},null,8,Ne)])):(0,i.kq)("",!0),s.item?.quality?((0,i.wg)(),(0,i.iD)("div",Te,[Me,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.quality)},null,8,ze)])):(0,i.kq)("",!0),s.item?.seeds?((0,i.wg)(),(0,i.iD)("div",Ze,[Ve,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.seeds)},null,8,je)])):(0,i.kq)("",!0),s.item?.peers?((0,i.wg)(),(0,i.iD)("div",Re,[Ue,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.peers)},null,8,Le)])):(0,i.kq)("",!0),s.item?.language?((0,i.wg)(),(0,i.iD)("div",Oe,[We,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.language)},null,8,Ee)])):(0,i.kq)("",!0)])}var Ye=s(8637),Be=s(1065),He=s(8408),Ke=s(5007),Ae={name:"Info",components:{MediaImage:He.Z},mixins:[Ye.Z,Be.Z],emits:["play"],props:{item:{type:Object,default:()=>{}}},data(){return{typeIcons:Ke}},computed:{channel(){let e=null;return this.item?.channelId?e={url:`https://www.youtube.com/channel/${this.item.channelId}`}:this.item?.channel_url&&(e={url:this.item.channel_url}),e?(this.item?.channelTitle?e.title=this.item.channelTitle:this.item?.channel&&(e.title=this.item.channel),e):null},publishedDate(){return this.item?.publishedAt?this.formatDate(this.item.publishedAt,!0):this.item?.created_at?this.formatDate(this.item.created_at,!0):null}}},Qe=s(3744);const Ge=(0,Qe.Z)(Ae,[["render",Fe],["__scopeId","data-v-91888714"]]);var Je=Ge;const Xe={class:"thumbnail"},et={class:"body"},tt={class:"row title"},st=["textContent"],it={class:"col-1 right side"},at={key:0,class:"row subtitle"},lt=["href"],nt=["src"],rt=["textContent"],ot={key:1,class:"row creation-date"};function ct(e,t,s,a,l,r){const o=(0,i.up)("MediaImage"),c=(0,i.up)("DropdownItem"),d=(0,i.up)("Dropdown");return s.hidden?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,n.C_)(["item media-item",{selected:s.selected}])},[(0,i._)("div",Xe,[(0,i.Wm)(o,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,i._)("div",et,[(0,i._)("div",tt,[(0,i._)("div",{class:"col-11 left side",textContent:(0,n.zw)(s.item.title),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,8,st),(0,i._)("div",it,[(0,i.Wm)(d,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>["torrent"!==s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:t[2]||(t[2]=t=>e.$emit("play"))})):(0,i.kq)("",!0),"torrent"===s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:t[3]||(t[3]=t=>e.$emit("download"))})):(0,i.kq)("",!0),"file"===s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:t[4]||(t[4]=t=>e.$emit("view"))})):(0,i.kq)("",!0),(0,i.Wm)(c,{"icon-class":"fa fa-info-circle",text:"Info",onClick:t[5]||(t[5]=t=>e.$emit("select"))})])),_:1})])]),s.item.channel?((0,i.wg)(),(0,i.iD)("div",at,[(0,i._)("a",{class:"channel",href:s.item.channel_url,target:"_blank"},[s.item.channel_image?((0,i.wg)(),(0,i.iD)("img",{key:0,src:s.item.channel_image,class:"channel-image"},null,8,nt)):(0,i.kq)("",!0),(0,i._)("span",{class:"channel-name",textContent:(0,n.zw)(s.item.channel)},null,8,rt)],8,lt)])):(0,i.kq)("",!0),s.item.created_at?((0,i.wg)(),(0,i.iD)("div",ot,(0,n.zw)(e.formatDateTime(s.item.created_at,!0)),1)):(0,i.kq)("",!0)])],2))}var dt=s(2787),ut=s(815),mt={components:{Dropdown:dt.Z,DropdownItem:ut.Z,MediaImage:He.Z},mixins:[Ye.Z],emits:["play","select","view","download"],props:{item:{type:Object,required:!0},hidden:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data(){return{typeIcons:Ke}}};const ht=(0,Qe.Z)(mt,[["render",ct],["__scopeId","data-v-19442018"]]);var pt=ht,yt=s(6791),ft=s(3493),gt={components:{Info:Je,Item:pt,Loading:yt.Z,Modal:ft.Z},emits:["select","play","view","download","scroll-end"],props:{loading:{type:Boolean,default:!1},results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}},filter:{type:String,default:null},resultIndexStep:{type:Number,default:25}},data(){return{maxResultIndex:this.resultIndexStep}},computed:{visibleResults(){return this.results.filter((e=>!this.filter||e.title.toLowerCase().includes(this.filter.toLowerCase()))).slice(0,this.maxResultIndex)}},methods:{onScroll(e){const t=e.target;if(!t)return;const s=t.scrollHeight-t.scrollTop<=t.clientHeight+150;s&&(this.$emit("scroll-end"),this.maxResultIndex+=this.resultIndexStep)}},mounted(){this.$watch("selectedResult",(e=>{null==e?this.$refs.infoModal?.close():this.$refs.infoModal?.show()}))}};const wt=(0,Qe.Z)(gt,[["render",l],["__scopeId","data-v-98aa4e52"]]);var vt=wt},562:function(e,t,s){"use strict";s.d(t,{Z:function(){return me}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-7351a8a4"),e=e(),(0,i.Cn)(),e),n={key:1,class:"torrent-transfers fade-in"},r={key:0,class:"no-content"},o=["onClick"],c={class:"col-8 left side"},d=["textContent"],u={class:"col-2 right side"},m=["textContent"],h={class:"col-2 right side"},p={key:0,class:"modal-body torrent-info"},y={key:0,class:"row"},f=l((()=>(0,i._)("div",{class:"attr"},"Name",-1))),g=["textContent"],w={key:1,class:"row"},v=l((()=>(0,i._)("div",{class:"attr"},"State",-1))),k=["textContent"],_={class:"row"},b=l((()=>(0,i._)("div",{class:"attr"},"Progress",-1))),C=["textContent"],P={class:"row"},x=l((()=>(0,i._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],S={class:"row"},q=l((()=>(0,i._)("div",{class:"attr"},"UL rate",-1))),$=["textContent"],I={class:"row"},N=l((()=>(0,i._)("div",{class:"attr"},"Size",-1))),T=["textContent"],M={key:2,class:"row"},z=l((()=>(0,i._)("div",{class:"attr"},"Remaining",-1))),Z=["textContent"],V={class:"row"},j=l((()=>(0,i._)("div",{class:"attr"},"URL",-1))),R={class:"value nowrap"},U=["href","textContent"],L={class:"row"},O=l((()=>(0,i._)("div",{class:"attr"},"Peers",-1))),W=["textContent"],E={key:3,class:"row"},F=l((()=>(0,i._)("div",{class:"attr"},"Started",-1))),Y=["textContent"],B={key:4,class:"row"},H=l((()=>(0,i._)("div",{class:"attr"},"Finished",-1))),K=["textContent"],A={key:5,class:"row"},Q=l((()=>(0,i._)("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,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",c,[(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,d)]),(0,i._)("div",u,[(0,i._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,m)]),(0,i._)("div",h,[(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",p,[se.transfers[se.selectedItem].name?((0,i.wg)(),(0,i.iD)("div",y,[f,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,g)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].state?((0,i.wg)(),(0,i.iD)("div",w,[v,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,k)])):(0,i.kq)("",!0),(0,i._)("div",_,[b,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,C)]),(0,i._)("div",P,[x,(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,$)]),(0,i._)("div",I,[N,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,T)]),se.transfers[se.selectedItem].remaining_bytes?((0,i.wg)(),(0,i.iD)("div",M,[z,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,Z)])):(0,i.kq)("",!0),(0,i._)("div",V,[j,(0,i._)("div",R,[(0,i._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,U)])]),(0,i._)("div",L,[O,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,W)]),se.transfers[se.selectedItem].start_date?((0,i.wg)(),(0,i.iD)("div",E,[F,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,Y)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,i.wg)(),(0,i.iD)("div",B,[H,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,K)])):(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",J,[((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",X,[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(6791),ae=s(8637),le=s(1065),ne=s(3493),re=s(2787),oe=s(815),ce={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")}},de=s(3744);const ue=(0,de.Z)(ce,[["render",se],["__scopeId","data-v-7351a8a4"]]);var me=ue},6809:function(e,t,s){var i={"./File":[2892,9,2892],"./File.vue":[2892,9,2892],"./Mixin":[6640,9,6640],"./Mixin.vue":[6640,9,6640],"./Nav":[5578,9,3661,5578],"./Nav.vue":[5578,9,3661,5578],"./YouTube":[3557,9,2992,3671,5290,3390,3661,1322,4790,3924,3557],"./YouTube.vue":[3557,9,2992,3671,5290,3390,3661,1322,4790,3924,3557],"./YouTube/Channel":[7018,9,3671,5762],"./YouTube/Channel.vue":[7018,9,3671,5762],"./YouTube/Feed":[2804,9,2992,3924,2804],"./YouTube/Feed.vue":[2804,9,2992,3924,2804],"./YouTube/Index":[2200,9,2200],"./YouTube/Index.vue":[2200,9,2200],"./YouTube/NoToken":[9091,9,4790,9091],"./YouTube/NoToken.vue":[9091,9,4790,9091],"./YouTube/Playlist":[9516,9,2992,5290,9516],"./YouTube/Playlist.vue":[9516,9,2992,5290,9516],"./YouTube/Playlists":[8957,9,2992,5290,1322,8957],"./YouTube/Playlists.vue":[8957,9,2992,5290,1322,8957],"./YouTube/Subscriptions":[7425,9,2992,3671,3390,6123],"./YouTube/Subscriptions.vue":[7425,9,2992,3671,3390,6123],"./meta":[4569,3],"./meta.json":[4569,3]};function a(e){if(!s.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],a=t[0];return Promise.all(t.slice(2).map(s.e)).then((function(){return s.t(a,16|t[1])}))}a.keys=function(){return Object.keys(i)},a.id=6809,e.exports=a},4569:function(e){"use strict";e.exports=JSON.parse('{"File":{"name":"Files","icon":{"class":"fas fa-folder","color":"#888888"}},"YouTube":{"name":"YouTube","icon":{"class":"fab fa-youtube","color":"#FF0000"}}}')},5007:function(e){"use strict";e.exports=JSON.parse('{"file":"fa fa-hdd","torrent":"fa fa-magnet","youtube":"fab fa-youtube","plex":"fa fa-plex","jellyfin":"fa fa-jellyfin"}')}}]); -//# sourceMappingURL=8260.b5a2cca2.js.map \ No newline at end of file +//# sourceMappingURL=8260.db036ab7.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js.map b/platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js.map rename to platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js.map index 44552f895c..0b0ac93c28 100644 --- a/platypush/backend/http/webapp/dist/static/js/8260.b5a2cca2.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8260.db036ab7.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8260.b5a2cca2.js","mappings":"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QAAS,CACR,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,MAED,8BAA+B,CAC9B,KACA,EACA,KACA,KACA,KACA,MAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,IAGF,SAAS2N,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAE9N,EAAK4N,GAC9B,OAAO9N,QAAQiO,UAAUC,MAAK,WAC7B,IAAIpC,EAAI,IAAIqC,MAAM,uBAAyBL,EAAM,KAEjD,MADAhC,EAAEsC,KAAO,mBACHtC,CACP,IAGD,IAAIuC,EAAMnO,EAAI4N,GAAMQ,EAAKD,EAAI,GAC7B,OAAOrO,QAAQC,IAAIoO,EAAIjc,MAAM,GAAG8N,IAAI6N,EAAoBjC,IAAIoC,MAAK,WAChE,OAAOH,EAAoBQ,EAAED,EAAa,GAATD,EAAI,GACtC,GACD,CACAR,EAAoBjQ,KAAO,WAAa,OAAOD,OAAOC,KAAKsC,EAAM,EACjE2N,EAAoBS,GAAK,KACzBE,EAAOC,QAAUZ,C","sources":["webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Browser.vue","webpack://platypush/./src/components/panels/Media/Browser.vue?039d","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/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue?df3e","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Media/MediaImage.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue?fc5b","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Item.vue","webpack://platypush/./src/components/panels/Media/Item.vue?41dd","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df","webpack://platypush/./src/components/panels/Media/Providers/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=0f0ae058&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=0f0ae058&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f0ae058\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=6b56bca2&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=6b56bca2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6b56bca2\"]])\n\nexport default __exports__","\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=79fe2304\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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=642cb651\"\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=642cb651&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=39ee4bbe&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=39ee4bbe&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-39ee4bbe\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=d6088ff8&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=d6088ff8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d6088ff8\"]])\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 \"../../../../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 \"./UrlPlayer.vue?vue&type=template&id=6f90e487&scoped=true\"\nimport script from \"./UrlPlayer.vue?vue&type=script&lang=js\"\nexport * from \"./UrlPlayer.vue?vue&type=script&lang=js\"\n\nimport \"./UrlPlayer.vue?vue&type=style&index=0&id=6f90e487&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f90e487\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=15204d62&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=15204d62&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-15204d62\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./MediaImage.vue?vue&type=template&id=0f1ba97a&scoped=true\"\nimport script from \"./MediaImage.vue?vue&type=script&lang=js\"\nexport * from \"./MediaImage.vue?vue&type=script&lang=js\"\n\nimport \"./MediaImage.vue?vue&type=style&index=0&id=0f1ba97a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f1ba97a\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=91888714&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=91888714&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-91888714\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Item.vue?vue&type=template&id=19442018&scoped=true\"\nimport script from \"./Item.vue?vue&type=script&lang=js\"\nexport * from \"./Item.vue?vue&type=script&lang=js\"\n\nimport \"./Item.vue?vue&type=style&index=0&id=19442018&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-19442018\"]])\n\nexport default __exports__","import { render } from \"./Results.vue?vue&type=template&id=98aa4e52&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=98aa4e52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-98aa4e52\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__","var map = {\n\t\"./File\": [\n\t\t2892,\n\t\t9,\n\t\t2892\n\t],\n\t\"./File.vue\": [\n\t\t2892,\n\t\t9,\n\t\t2892\n\t],\n\t\"./Mixin\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Mixin.vue\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Nav\": [\n\t\t5578,\n\t\t9,\n\t\t3661,\n\t\t5578\n\t],\n\t\"./Nav.vue\": [\n\t\t5578,\n\t\t9,\n\t\t3661,\n\t\t5578\n\t],\n\t\"./YouTube\": [\n\t\t3557,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t5290,\n\t\t3390,\n\t\t3661,\n\t\t1322,\n\t\t4790,\n\t\t3924,\n\t\t3557\n\t],\n\t\"./YouTube.vue\": [\n\t\t3557,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t5290,\n\t\t3390,\n\t\t3661,\n\t\t1322,\n\t\t4790,\n\t\t3924,\n\t\t3557\n\t],\n\t\"./YouTube/Channel\": [\n\t\t7018,\n\t\t9,\n\t\t3671,\n\t\t5762\n\t],\n\t\"./YouTube/Channel.vue\": [\n\t\t7018,\n\t\t9,\n\t\t3671,\n\t\t5762\n\t],\n\t\"./YouTube/Feed\": [\n\t\t2804,\n\t\t9,\n\t\t2992,\n\t\t3924,\n\t\t2804\n\t],\n\t\"./YouTube/Feed.vue\": [\n\t\t2804,\n\t\t9,\n\t\t2992,\n\t\t3924,\n\t\t2804\n\t],\n\t\"./YouTube/Index\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/Index.vue\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/NoToken\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/NoToken.vue\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/Playlist\": [\n\t\t9516,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t9516\n\t],\n\t\"./YouTube/Playlist.vue\": [\n\t\t9516,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t9516\n\t],\n\t\"./YouTube/Playlists\": [\n\t\t8957,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t1322,\n\t\t8957\n\t],\n\t\"./YouTube/Playlists.vue\": [\n\t\t8957,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t1322,\n\t\t8957\n\t],\n\t\"./YouTube/Subscriptions\": [\n\t\t7425,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t3390,\n\t\t6123\n\t],\n\t\"./YouTube/Subscriptions.vue\": [\n\t\t7425,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t3390,\n\t\t6123\n\t],\n\t\"./meta\": [\n\t\t4569,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t4569,\n\t\t3\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 = 6809;\nmodule.exports = webpackAsyncContext;"],"names":["class","ref","_createElementVNode","_hoisted_6","_hoisted_9","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_Fragment","_renderList","$options","pathTokens","token","i","onClick","$event","path","slice","join","_hoisted_4","_toDisplayString","length","_hoisted_5","_hoisted_7","_hoisted_8","$props","hasBack","_cache","args","onBack","filteredFiles","file","onItemSelect","_hoisted_12","_normalizeClass","type","_hoisted_13","name","fileActions","_hoisted_14","_createVNode","_component_Dropdown","hasPlay","_component_DropdownItem","text","_ctx","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","props","Boolean","default","initialPath","String","isMedia","filter","data","this","files","computed","toLowerCase","indexOf","some","mediaExtensions","has","split","pop","iconClass","methods","refresh","$nextTick","$refs","nav","scrollLeft","items","scrollTop","request","watch","mounted","__exports__","render","_KeepAlive","_component_MediaView","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","style","_normalizeStyle","navContainerStyle","_component_Nav","selectedView","onInput","onToggle","forceShowNav","_component_Header","hasSubtitlesPlugin","sources","selectedItem","selectedSubtitles","browserFilter","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onToggleNav","onSourceToggle","header","filterVisible","_component_Results","results","selectedResult","onSelect","onResultSelect","play","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","onPathChange","_hoisted_3","_component_Modal","title","visible","onClose","_component_Subtitles","item","state","onSelectSubs","selectSubtitles","onOpen","onPlayUrlModalOpen","_component_UrlPlayer","value","urlPlay","target","playUrl","mediaProvider","_resolveDynamicComponent","mediaProviders","provider","providersMetadata","icon","_mergeProps","color","Browser","registerMediaProvider","component","shallowRef","defineAsyncComponent","refreshMediaProviders","config","youtube","_hoisted_16","selected","onSubmit","_withModifiers","placeholder","query","torrentURL","onChange","onKeyup","_hoisted_11","showNavButton","startsWith","_component_Players","onStatus","hidden","Object","keys","source","checked","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","players","select","getPlayers","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","subscribe","destroy","unsubscribe","Mixin","devices","values","Promise","all","map","async","getPlayerName","chromecast","$root","host","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","endsWith","push","Players","types","$watch","views","displayName","collapsed","browser","torrents","sub","IsLocal","ISO639","SubFileName","_hoisted_10","language","autofocus","disabled","Header","MediaView","Modal","Nav","Results","Subtitles","TorrentView","UrlPlayer","previous","next","awaitingPlayTorrent","torrentPlugins","display","startStreaming","ret","window","open","modal","playUrlModal","input","$el","querySelector","focus","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","result","show","Set","plex","jellyfin","typeIcons","href","src","alt","imdb_id","duration","convertTime","videos","_hoisted_15","Icons","onScroll","visibleResults","_component_Item","_component_Info","_component_MediaImage","series","season","episode","num_seasons","_hoisted_17","_hoisted_18","synopsis","_hoisted_20","_hoisted_21","description","_hoisted_23","_hoisted_24","summary","_hoisted_26","_hoisted_27","overview","_hoisted_29","_hoisted_30","country","_hoisted_32","_hoisted_33","network","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_39","width","height","_hoisted_41","_hoisted_42","_hoisted_43","rating","_hoisted_44","_hoisted_45","_hoisted_46","percentage","critic_rating","_hoisted_47","_hoisted_48","_hoisted_49","community_rating","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","votes","genres","_hoisted_56","_hoisted_57","channel","_hoisted_59","_hoisted_60","_hoisted_61","year","_hoisted_63","_hoisted_64","publishedDate","_hoisted_66","_hoisted_67","_hoisted_69","_hoisted_70","trailer","_hoisted_72","_hoisted_73","_hoisted_74","size","_hoisted_76","_hoisted_77","convertSize","quality","_hoisted_79","_hoisted_80","seeds","_hoisted_82","_hoisted_83","peers","_hoisted_85","_hoisted_86","_hoisted_88","_hoisted_89","MediaImage","channelId","channel_url","channelTitle","publishedAt","formatDate","created_at","channel_image","formatDateTime","Info","Item","Array","Number","resultIndexStep","maxResultIndex","includes","e","el","bottom","scrollHeight","clientHeight","infoModal","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","isVisible","torrentInfo","_hoisted_19","download_rate","_hoisted_22","upload_rate","_hoisted_25","remaining_bytes","_hoisted_28","_hoisted_31","start_date","save_path","relativeFiles","reduce","obj","onTorrentUpdate","onTorrentRemove","webpackAsyncContext","req","__webpack_require__","o","resolve","then","Error","code","ids","id","t","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8260.db036ab7.js","mappings":"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QAAS,CACR,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,MAED,8BAA+B,CAC9B,KACA,EACA,KACA,KACA,KACA,MAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,IAGF,SAAS2N,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAE9N,EAAK4N,GAC9B,OAAO9N,QAAQiO,UAAUC,MAAK,WAC7B,IAAIpC,EAAI,IAAIqC,MAAM,uBAAyBL,EAAM,KAEjD,MADAhC,EAAEsC,KAAO,mBACHtC,CACP,IAGD,IAAIuC,EAAMnO,EAAI4N,GAAMQ,EAAKD,EAAI,GAC7B,OAAOrO,QAAQC,IAAIoO,EAAIjc,MAAM,GAAG8N,IAAI6N,EAAoBjC,IAAIoC,MAAK,WAChE,OAAOH,EAAoBQ,EAAED,EAAa,GAATD,EAAI,GACtC,GACD,CACAR,EAAoBjQ,KAAO,WAAa,OAAOD,OAAOC,KAAKsC,EAAM,EACjE2N,EAAoBS,GAAK,KACzBE,EAAOC,QAAUZ,C","sources":["webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Browser.vue","webpack://platypush/./src/components/panels/Media/Browser.vue?039d","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/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue?df3e","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Media/MediaImage.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue?fc5b","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Item.vue","webpack://platypush/./src/components/panels/Media/Item.vue?41dd","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df","webpack://platypush/./src/components/panels/Media/Providers/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=0f0ae058&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=0f0ae058&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f0ae058\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=6b56bca2&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=6b56bca2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6b56bca2\"]])\n\nexport default __exports__","\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=79fe2304\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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 \"../../../../../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=642cb651\"\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=642cb651&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=39ee4bbe&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=39ee4bbe&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-39ee4bbe\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=d6088ff8&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=d6088ff8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d6088ff8\"]])\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 \"../../../../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 \"./UrlPlayer.vue?vue&type=template&id=6f90e487&scoped=true\"\nimport script from \"./UrlPlayer.vue?vue&type=script&lang=js\"\nexport * from \"./UrlPlayer.vue?vue&type=script&lang=js\"\n\nimport \"./UrlPlayer.vue?vue&type=style&index=0&id=6f90e487&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f90e487\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=15204d62&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=15204d62&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-15204d62\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./MediaImage.vue?vue&type=template&id=0f1ba97a&scoped=true\"\nimport script from \"./MediaImage.vue?vue&type=script&lang=js\"\nexport * from \"./MediaImage.vue?vue&type=script&lang=js\"\n\nimport \"./MediaImage.vue?vue&type=style&index=0&id=0f1ba97a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0f1ba97a\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=91888714&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=91888714&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-91888714\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Item.vue?vue&type=template&id=19442018&scoped=true\"\nimport script from \"./Item.vue?vue&type=script&lang=js\"\nexport * from \"./Item.vue?vue&type=script&lang=js\"\n\nimport \"./Item.vue?vue&type=style&index=0&id=19442018&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-19442018\"]])\n\nexport default __exports__","import { render } from \"./Results.vue?vue&type=template&id=98aa4e52&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=98aa4e52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-98aa4e52\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__","var map = {\n\t\"./File\": [\n\t\t2892,\n\t\t9,\n\t\t2892\n\t],\n\t\"./File.vue\": [\n\t\t2892,\n\t\t9,\n\t\t2892\n\t],\n\t\"./Mixin\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Mixin.vue\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Nav\": [\n\t\t5578,\n\t\t9,\n\t\t3661,\n\t\t5578\n\t],\n\t\"./Nav.vue\": [\n\t\t5578,\n\t\t9,\n\t\t3661,\n\t\t5578\n\t],\n\t\"./YouTube\": [\n\t\t3557,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t5290,\n\t\t3390,\n\t\t3661,\n\t\t1322,\n\t\t4790,\n\t\t3924,\n\t\t3557\n\t],\n\t\"./YouTube.vue\": [\n\t\t3557,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t5290,\n\t\t3390,\n\t\t3661,\n\t\t1322,\n\t\t4790,\n\t\t3924,\n\t\t3557\n\t],\n\t\"./YouTube/Channel\": [\n\t\t7018,\n\t\t9,\n\t\t3671,\n\t\t5762\n\t],\n\t\"./YouTube/Channel.vue\": [\n\t\t7018,\n\t\t9,\n\t\t3671,\n\t\t5762\n\t],\n\t\"./YouTube/Feed\": [\n\t\t2804,\n\t\t9,\n\t\t2992,\n\t\t3924,\n\t\t2804\n\t],\n\t\"./YouTube/Feed.vue\": [\n\t\t2804,\n\t\t9,\n\t\t2992,\n\t\t3924,\n\t\t2804\n\t],\n\t\"./YouTube/Index\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/Index.vue\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/NoToken\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/NoToken.vue\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/Playlist\": [\n\t\t9516,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t9516\n\t],\n\t\"./YouTube/Playlist.vue\": [\n\t\t9516,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t9516\n\t],\n\t\"./YouTube/Playlists\": [\n\t\t8957,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t1322,\n\t\t8957\n\t],\n\t\"./YouTube/Playlists.vue\": [\n\t\t8957,\n\t\t9,\n\t\t2992,\n\t\t5290,\n\t\t1322,\n\t\t8957\n\t],\n\t\"./YouTube/Subscriptions\": [\n\t\t7425,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t3390,\n\t\t6123\n\t],\n\t\"./YouTube/Subscriptions.vue\": [\n\t\t7425,\n\t\t9,\n\t\t2992,\n\t\t3671,\n\t\t3390,\n\t\t6123\n\t],\n\t\"./meta\": [\n\t\t4569,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t4569,\n\t\t3\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 = 6809;\nmodule.exports = webpackAsyncContext;"],"names":["class","ref","_createElementVNode","_hoisted_6","_hoisted_9","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_Fragment","_renderList","$options","pathTokens","token","i","onClick","$event","path","slice","join","_hoisted_4","_toDisplayString","length","_hoisted_5","_hoisted_7","_hoisted_8","$props","hasBack","_cache","args","onBack","filteredFiles","file","onItemSelect","_hoisted_12","_normalizeClass","type","_hoisted_13","name","fileActions","_hoisted_14","_createVNode","_component_Dropdown","hasPlay","_component_DropdownItem","text","_ctx","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","props","Boolean","default","initialPath","String","isMedia","filter","data","this","files","computed","toLowerCase","indexOf","some","mediaExtensions","has","split","pop","iconClass","methods","refresh","$nextTick","$refs","nav","scrollLeft","items","scrollTop","request","watch","mounted","__exports__","render","_KeepAlive","_component_MediaView","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","style","_normalizeStyle","navContainerStyle","_component_Nav","selectedView","onInput","onToggle","forceShowNav","_component_Header","hasSubtitlesPlugin","sources","selectedItem","selectedSubtitles","browserFilter","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onToggleNav","onSourceToggle","header","filterVisible","_component_Results","results","selectedResult","onSelect","onResultSelect","play","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","onPathChange","_hoisted_3","_component_Modal","title","visible","onClose","_component_Subtitles","item","state","onSelectSubs","selectSubtitles","onOpen","onPlayUrlModalOpen","_component_UrlPlayer","value","urlPlay","target","playUrl","mediaProvider","_resolveDynamicComponent","mediaProviders","provider","providersMetadata","icon","_mergeProps","color","Browser","registerMediaProvider","component","shallowRef","defineAsyncComponent","refreshMediaProviders","config","youtube","_hoisted_16","selected","onSubmit","_withModifiers","placeholder","query","torrentURL","onChange","onKeyup","_hoisted_11","showNavButton","startsWith","_component_Players","onStatus","hidden","Object","keys","source","checked","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","players","select","getPlayers","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","subscribe","destroy","unsubscribe","Mixin","devices","values","Promise","all","map","async","getPlayerName","chromecast","$root","host","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","endsWith","push","Players","types","$watch","views","displayName","collapsed","browser","torrents","sub","IsLocal","ISO639","SubFileName","_hoisted_10","language","autofocus","disabled","Header","MediaView","Modal","Nav","Results","Subtitles","TorrentView","UrlPlayer","previous","next","awaitingPlayTorrent","torrentPlugins","display","startStreaming","ret","window","open","modal","playUrlModal","input","$el","querySelector","focus","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","result","show","Set","plex","jellyfin","typeIcons","href","src","alt","imdb_id","duration","convertTime","videos","_hoisted_15","Icons","onScroll","visibleResults","_component_Item","_component_Info","_component_MediaImage","series","season","episode","num_seasons","_hoisted_17","_hoisted_18","synopsis","_hoisted_20","_hoisted_21","description","_hoisted_23","_hoisted_24","summary","_hoisted_26","_hoisted_27","overview","_hoisted_29","_hoisted_30","country","_hoisted_32","_hoisted_33","network","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_39","width","height","_hoisted_41","_hoisted_42","_hoisted_43","rating","_hoisted_44","_hoisted_45","_hoisted_46","percentage","critic_rating","_hoisted_47","_hoisted_48","_hoisted_49","community_rating","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","votes","genres","_hoisted_56","_hoisted_57","channel","_hoisted_59","_hoisted_60","_hoisted_61","year","_hoisted_63","_hoisted_64","publishedDate","_hoisted_66","_hoisted_67","_hoisted_69","_hoisted_70","trailer","_hoisted_72","_hoisted_73","_hoisted_74","size","_hoisted_76","_hoisted_77","convertSize","quality","_hoisted_79","_hoisted_80","seeds","_hoisted_82","_hoisted_83","peers","_hoisted_85","_hoisted_86","_hoisted_88","_hoisted_89","MediaImage","channelId","channel_url","channelTitle","publishedAt","formatDate","created_at","channel_image","formatDateTime","Info","Item","Array","Number","resultIndexStep","maxResultIndex","includes","e","el","bottom","scrollHeight","clientHeight","infoModal","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","isVisible","torrentInfo","_hoisted_19","download_rate","_hoisted_22","upload_rate","_hoisted_25","remaining_bytes","_hoisted_28","_hoisted_31","start_date","save_path","relativeFiles","reduce","obj","onTorrentUpdate","onTorrentRemove","webpackAsyncContext","req","__webpack_require__","o","resolve","then","Error","code","ids","id","t","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js b/platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js rename to platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js index 0dc2c7a25e..d545774254 100644 --- a/platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js +++ b/platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8448,667,2106],{8448:function(e,t,i){i.r(t),i.d(t,{default:function(){return D}});var s=i(6252),n=i(3577);const l={class:"row plugin entities-container"},a={class:"groups-canvas"},r={key:2,class:"groups-container"},o={class:"frame"},u={class:"header"},c={class:"section left"},d={class:"section center"},h=["textContent"],p={class:"section right"},y={key:0,class:"body"};function m(e,t,i,m,g,f){const v=(0,s.up)("Loading"),b=(0,s.up)("Selector"),E=(0,s.up)("EntityModal"),w=(0,s.up)("VariableModal"),_=(0,s.up)("NoItems"),G=(0,s.up)("Icon"),k=(0,s.up)("DropdownItem"),I=(0,s.up)("Dropdown"),C=(0,s.up)("Entity");return(0,s.wg)(),(0,s.iD)("div",l,[g.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s.Wm)(b,{"entity-groups":g.entityGroups,value:g.selector,onInput:t[0]||(t[0]=e=>g.selector=e),onRefresh:f.refresh,onShowVariableModal:t[1]||(t[1]=e=>g.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,s._)("div",a,[g.modalEntityId&&g.entities[g.modalEntityId]?((0,s.wg)(),(0,s.j4)(E,{key:0,entity:g.entities[g.modalEntityId],parent:g.entities[g.entities[g.modalEntityId].parent_id],children:f.childrenByParentId(g.modalEntityId),visible:g.modalVisible,"config-values":f.configValuesByParentId(g.modalEntityId),onClose:f.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>g.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,s.kq)("",!0),(0,s.Wm)(w,{visible:g.variableModalVisible,onClose:t[3]||(t[3]=e=>g.variableModalVisible=!1)},null,8,["visible"]),Object.keys(f.displayGroups||{})?.length?((0,s.wg)(),(0,s.iD)("div",r,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(f.displayGroups,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"group fade-in",key:e.name},[(0,s._)("div",o,[(0,s._)("div",u,[(0,s._)("span",c,["category"===g.selector.grouping&&f.entitiesMeta[f.typesByCategory[e.name]]?((0,s.wg)(),(0,s.j4)(G,(0,n.vs)((0,s.dG)({key:0},f.entitiesMeta[f.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===g.selector.grouping&&f.pluginIcons[e.name]?((0,s.wg)(),(0,s.j4)(G,{key:1,class:(0,n.C_)(f.pluginIcons[e.name]?.class),url:f.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,s.kq)("",!0)]),(0,s._)("span",d,[(0,s._)("div",{class:"title",textContent:(0,n.zw)(e.name)},null,8,h)]),(0,s._)("span",p,[(0,s.Wm)(I,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,s.w5)((()=>[(0,s.Wm)(k,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:t=>f.refresh(e)},null,8,["onClick"]),(0,s.Wm)(k,{text:"Hide","icon-class":"fa fa-eye-slash",onClick:t=>f.hideGroup(e)},null,8,["onClick"]),g.collapsedGroups[e.name]?((0,s.wg)(),(0,s.j4)(k,{key:1,text:"Expand","icon-class":"fa fa-caret-down",onClick:t=>g.collapsedGroups[e.name]=!1},null,8,["onClick"])):((0,s.wg)(),(0,s.j4)(k,{key:0,text:"Collapse","icon-class":"fa fa-caret-up",onClick:t=>g.collapsedGroups[e.name]=!0},null,8,["onClick"]))])),_:2},1024)])]),g.collapsedGroups[e.name]?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",y,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,s.wg)(),(0,s.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,s.kq)("",!0):((0,s.wg)(),(0,s.j4)(C,{value:e,children:f.childrenByParentId(e.id),"all-entities":g.entities,onShowModal:t[4]||(t[4]=e=>f.onEntityModal(e)),onInput:t=>f.onEntityInput(e),error:!!g.errorEntities[e.id],key:e.id,loading:!!g.loadingEntities[e.id],onLoading:t=>g.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))]))])])))),128))])):((0,s.wg)(),(0,s.j4)(_,{key:1},{default:(0,s.w5)((()=>[(0,s.Uk)("No entities found")])),_:1}))])])}var g=i(8637),f=i(2787),v=i(815),b=i(6791),E=i(657),w=i(3222),_=i(4558),G=i(667),k=i(1999),I=i(2106),C=i(5250),V=i(1359),j=i(7369),T={name:"Entities",mixins:[g.Z],components:{Dropdown:f.Z,DropdownItem:v.Z,Entity:_["default"],EntityModal:k["default"],Icon:E.Z,Loading:b.Z,NoItems:w.Z,Selector:G["default"],VariableModal:I["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:{}},collapsedGroups:{}}},computed:{entitiesMeta(){return j},pluginIcons(){return V},typesByCategory(){return Object.entries(j).reduce(((e,[t,i])=>(e[i.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){this.entities[e.id]=e,null==e.parent_id&&["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)),i=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&&!i},hideGroup(e){Object.keys(e.entities).forEach((e=>{this.selector.selectedEntities[e]&&delete this.selector.selectedEntities[e]})),delete this.selector.selectedGroups[e.name]},async refresh(e){const t=(e?e.entities:this.entities)||{},i={};e&&(i.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 i=this,s=t.id;return this.entityTimeouts[s]&&clearTimeout(this.entityTimeouts[s]),this.addEntity(t),this.entityTimeouts[s]=setTimeout((()=>{i.loadingEntities[s]&&delete i.loadingEntities[s],i.entityTimeouts[s]&&delete i.entityTimeouts[s],i.errorEntities[s]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[s]=!0,e}),{}),this.request("entities.scan",i)},async sync(e=!0){e&&(this.loading=!0);try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=j[t.type].name_plural,t.meta={...j[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id,this.refreshEntitiesCache()}finally{e&&(this.loading=!1)}},childrenByParentId(e,t){const i=this.entities?.[e];return i?.children_ids?.length?i.children_ids.reduce(((e,i)=>{const s=this.entities[i];return s&&(!t&&!s.is_configuration||t&&s.is_configuration)&&(e[i]=this.entities[i]),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=j[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 i={...e.entity};null==e.entity?.state&&(i.state=this.entities[t]?.state),i.meta?.name_override?.length?i.name=i.meta.name_override:this.entities[t]?.meta?.name_override?.length?i.name=this.entities[t].meta.name_override:i.name=e.entity?.name||this.entities[t]?.name,i.category=j[i.type].name_plural,i.meta={...j[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(i),C.$.publishEntity(i)},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)},loadCachedEntities(){const e=window.localStorage.getItem("entities");if(e){try{if(this.entities=JSON.parse(e),!this.entities)throw Error("The list of cached entities is null")}catch(t){return console.warning("Could not parse cached entities",t),!1}return Object.values(this.entities).forEach((e=>this.onEntityUpdate({entity:e}))),this.selector.selectedEntities=this.entityGroups.id,!0}return!1},refreshEntitiesCache(){this.loading||window.localStorage.setItem("entities",JSON.stringify(this.entities))}},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");const e=this.loadCachedEntities();await this.sync(!e),await this.refresh(),setInterval((()=>this.refreshEntitiesCache()),1e4)},unmounted(){this.unsubscribe("on-entity-update")}},O=i(3744);const x=(0,O.Z)(T,[["render",m],["__scopeId","data-v-bc2f26ea"]]);var D=x},667:function(e,t,i){i.r(t),i.d(t,{default:function(){return v}});var s=i(6252),n=i(9963);const l={class:"entities-selectors-container"},a={key:0,class:"selector search-container col-11"},r={class:"selector actions-container col-1 pull-right"};function o(e,t,i,o,u,c){const d=(0,s.up)("DropdownItem"),h=(0,s.up)("Dropdown");return(0,s.wg)(),(0,s.iD)("div",l,[Object.keys(i.entityGroups.id||{}).length?((0,s.wg)(),(0,s.iD)("div",a,[(0,s.wy)((0,s._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>u.searchTerm=e)},null,512),[[n.nr,u.searchTerm]])])):(0,s.kq)("",!0),(0,s._)("div",r,[(0,s.Wm)(h,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,s.w5)((()=>[(0,s.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,s.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,s.Wm)(h,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,s.w5)((()=>[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(c.visibleGroupings,(e=>((0,s.wg)(),(0,s.j4)(d,{key:e,text:c.prettifyGroupingName(e),"item-class":{selected:i.value?.grouping===e},onClick:t=>c.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,s.Wm)(h,{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,s.w5)((()=>[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(c.sortedGroups,(e=>((0,s.wg)(),(0,s.j4)(d,(0,s.dG)({key:e,text:e},c.iconForGroup(e),{"item-class":{selected:!!u.selectedGroups[e]},onClick:(0,n.iM)((t=>c.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var u=i(8637),c=i(2787),d=i(815),h=i(7369),p=i(1359),y=i(5250),m={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[u.Z],components:{Dropdown:c.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 h},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 i of["id","external_id","name","plugin"]){if(!t[i])continue;const s=t[i].toString().toLowerCase();if(s.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{}},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),y.$.onEntity(this.processEntityUpdate)}},g=i(3744);const f=(0,g.Z)(m,[["render",o],["__scopeId","data-v-334516c0"]]);var v=f},2106:function(e,t,i){i.r(t),i.d(t,{default:function(){return I}});var s=i(6252),n=i(9963);const l=e=>((0,s.dD)("data-v-4e3d4a40"),e=e(),(0,s.Cn)(),e),a={class:"variable-modal-container"},r={class:"row"},o=l((()=>(0,s._)("div",{class:"col-s-12 col-m-4 label"},[(0,s._)("label",{for:"name"},"Variable Name")],-1))),u={class:"col-s-12 col-m-8 value"},c=["disabled"],d={class:"row"},h=l((()=>(0,s._)("div",{class:"col-s-12 col-m-4 label"},[(0,s._)("label",{for:"name"},"Variable Value")],-1))),p={class:"col-s-12 col-m-8 value"},y=["disabled"],m={class:"row button-container"},g=["disabled"],f=l((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),v=[f];function b(e,t,i,l,f,b){const E=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(E,{visible:i.visible,title:"Set Variable",ref:"modal",onOpen:b.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,s.w5)((()=>[(0,s._)("div",a,[(0,s._)("form",{onSubmit:t[2]||(t[2]=(0,n.iM)(((...e)=>b.setValue&&b.setValue(...e)),["prevent"]))},[(0,s._)("div",r,[o,(0,s._)("div",u,[(0,s.wy)((0,s._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>f.varName=e),placeholder:"Variable Name",disabled:f.loading,ref:"varName"},null,8,c),[[n.nr,f.varName]])])]),(0,s._)("div",d,[h,(0,s._)("div",p,[(0,s.wy)((0,s._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>f.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:f.loading},null,8,y),[[n.nr,f.varValue]])])]),(0,s._)("div",m,[(0,s._)("button",{type:"submit",title:"Set",disabled:f.loading},v,8,g)])],32)])])),_:1},8,["visible","onOpen"])}var E=i(3493),w=i(8637),_={name:"VariableModal",components:{Modal:E.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 i={};i[e]=t,await this.request("variable.set",i)}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()}))}}},G=i(3744);const k=(0,G.Z)(_,[["render",b],["__scopeId","data-v-4e3d4a40"]]);var I=k}}]); -//# sourceMappingURL=8448.d3c31f81.js.map \ No newline at end of file +//# sourceMappingURL=8448.7915e0a2.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js.map b/platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js.map rename to platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js.map index cb29b83b20..69b4dbbddf 100644 --- a/platypush/backend/http/webapp/dist/static/js/8448.d3c31f81.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8448.7915e0a2.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8448.d3c31f81.js","mappings":"yMACOA,MAAM,iC,GAaJA,MAAM,iB,SAeJA,MAAM,oB,GAEFA,MAAM,S,GACJA,MAAM,U,GACHA,MAAM,gB,GAONA,MAAM,kB,qBAINA,MAAM,iB,SAYTA,MAAM,Q,mQAvDrBC,EAAAA,EAAAA,IA6EM,MA7ENC,EA6EM,CA5EWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAE1BC,EAAAA,EAAAA,GAQS,gBAPPC,EAAAA,EAAAA,IAMEC,EAAA,CALC,gBAAeP,EAAAQ,aACfC,MAAOT,EAAAU,SACPC,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAU,SAAWG,GAClBC,UAASC,EAAAC,QACTC,oBAAmBL,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAkB,sBAAuB,I,iDAIjDb,EAAAA,EAAAA,GA+DM,MA/DNc,EA+DM,CAtDInB,EAAAoB,eAAiBpB,EAAAqB,SAASrB,EAAAoB,iBAAa,WAR/ClB,EAAAA,EAAAA,IASEoB,EAAA,C,MARCC,OAAQvB,EAAAqB,SAASrB,EAAAoB,eACjBI,OAAQxB,EAAAqB,SAASrB,EAAAqB,SAASrB,EAAAoB,eAAeK,WACzCC,SAAUX,EAAAY,mBAAmB3B,EAAAoB,eAC7BQ,QAAS5B,EAAA6B,aACT,gBAAed,EAAAe,uBAAuB9B,EAAAoB,eACtCW,QAAOhB,EAAAiB,cACPC,eAAarB,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAoB,cAAgBP,I,6FAIlCP,EAAAA,EAAAA,IAAuF4B,EAAA,CAAvEN,QAAS5B,EAAAkB,qBAAuBa,QAAKnB,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAkB,sBAAuB,I,oBAC9DiB,OAAOC,KAAKrB,EAAAsB,eAAiB,CAAC,IAAIC,S,WAElDxC,EAAAA,EAAAA,IA+CM,MA/CNyC,EA+CM,gBA9CJzC,EAAAA,EAAAA,IA6CM0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IA7CqC1B,EAAAsB,eAATK,K,WAAlC5C,EAAAA,EAAAA,IA6CM,OA7CDD,MAAM,gBAAgDO,IAAKsC,EAAMC,M,EACpEtC,EAAAA,EAAAA,GA2CM,MA3CNuC,EA2CM,EA1CJvC,EAAAA,EAAAA,GAsBM,MAtBNwC,EAsBM,EArBJxC,EAAAA,EAAAA,GAKO,OALPyC,EAKO,CAHyB,aAAtB9C,EAAAU,SAASqC,UAA2BhC,EAAAiC,aAAajC,EAAAkC,gBAAgBP,EAAMC,SAAI,WADnFzC,EAAAA,EAAAA,IACyFgD,GAAAC,EAAAA,EAAAA,KAAAC,EAAAA,EAAAA,IAAA,CAAAhD,IAAA,GAD3EW,EAAAiC,aAAajC,EAAAkC,gBAAgBP,EAAMC,OAAOU,MAAQ,CAAC,IAAL,UAGzB,WAAtBrD,EAAAU,SAASqC,UAAyBhC,EAAAuC,YAAYZ,EAAMC,QAAI,WADrEzC,EAAAA,EAAAA,IAC0EgD,EAAA,C,MADnErD,OAAK0D,EAAAA,EAAAA,IAAExC,EAAAuC,YAAYZ,EAAMC,OAAO9C,OAAQ2D,IAAKzC,EAAAuC,YAAYZ,EAAMC,OAAOc,Q,4CAI/EpD,EAAAA,EAAAA,GAEO,OAFPqD,EAEO,EADLrD,EAAAA,EAAAA,GAAyC,OAApCR,MAAM,Q,aAAQ8D,EAAAA,EAAAA,IAAQjB,EAAMC,O,aAGnCtC,EAAAA,EAAAA,GASO,OATPuD,EASO,EARLtD,EAAAA,EAAAA,IAOWuD,EAAA,CAPDC,MAAM,UAAU,aAAW,oB,mBACnC,IAAmF,EAAnFxD,EAAAA,EAAAA,IAAmFyD,EAAA,CAArEC,KAAK,UAAU,aAAW,iBAAkBC,QAAKpD,GAAEE,EAAAC,QAAQ0B,I,qBACzEpC,EAAAA,EAAAA,IAAmFyD,EAAA,CAArEC,KAAK,OAAO,aAAW,kBAAmBC,QAAKpD,GAAEE,EAAAmD,UAAUxB,I,oBAEpB1C,EAAAmE,gBAAgBzB,EAAMC,Q,WAC3EzC,EAAAA,EAAAA,IACwD6D,EAAA,C,MAD1CC,KAAK,SAAS,aAAW,mBACpCC,QAAKpD,GAAEb,EAAAmE,gBAAgBzB,EAAMC,OAAQ,G,uBAFuC,WAD/EzC,EAAAA,EAAAA,IACoF6D,EAAA,C,MADtEC,KAAK,WAAW,aAAW,iBACtCC,QAAKpD,GAAEb,EAAAmE,gBAAgBzB,EAAMC,OAAQ,G,uCAOrB3C,EAAAmE,gBAAgBzB,EAAMC,O,iBAAI,WAAnD7C,EAAAA,EAAAA,IAiBM,MAjBNsE,EAiBM,gBAhBJtE,EAAAA,EAAAA,IAeM0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAdcN,OAAOkC,OAAO3B,EAAMrB,UAAUiD,MAAK,CAACC,EAAGC,IAAMD,EAAE5B,KAAK8B,cAAcD,EAAE7B,SAA9EpB,K,WADVzB,EAAAA,EAAAA,IAeM,OAfDD,MAAM,eAEPO,IAAKmB,EAAOmD,I,CAWLnD,EAAOE,W,iBAAS,WAVzBvB,EAAAA,EAAAA,IAWEyE,EAAA,CAVClE,MAAOc,EACPG,SAAUX,EAAAY,mBAAmBJ,EAAOmD,IACpC,eAAc1E,EAAAqB,SACduD,YAAUhE,EAAA,KAAAA,EAAA,GAAAC,GAAEE,EAAAiB,cAAcnB,IAC1BF,QAAKE,GAAEE,EAAA8D,cAActD,GACrBuD,QAAS9E,EAAA+E,cAAcxD,EAAOmD,IAC9BtE,IAAKmB,EAAOmD,GACZzE,UAAWD,EAAAgF,gBAAgBzD,EAAOmD,IAClCO,UAAOpE,GAAEb,EAAAgF,gBAAgBzD,EAAOmD,IAAM7D,G,qHA1CK,WAAxDX,EAAAA,EAAAA,IAAqFgF,EAAA,CAAA9E,IAAA,I,kBAA3B,IAAiB,UAAjB,wB,8IAqEhE,GACEuC,KAAM,WACNwC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,SAAQ,IACRC,aAAY,IACZC,OAAM,aACNC,YAAW,aACXC,KAAI,IACJC,QAAO,IACPC,QAAO,IACPC,SAAQ,aACRC,cAAaA,EAAAA,YAGfC,MAAO,CAELC,kBAAmB,CACjBC,KAAMC,OACNC,QAAS,KAIbC,IAAAA,GACE,MAAO,CACLnG,SAAS,EACT+E,gBAAiB,CAAC,EAClBD,cAAe,CAAC,EAChBsB,eAAgB,CAAC,EACjBhF,SAAU,CAAC,EACXb,aAAc,CACZkE,GAAI,CAAC,EACL4B,SAAU,CAAC,EACXC,OAAQ,CAAC,EACTN,KAAM,CAAC,GAET7E,cAAe,KACfS,cAAc,EACdX,sBAAsB,EACtBR,SAAU,CACRqC,SAAU,SACVyD,iBAAkB,CAAC,EACnBC,eAAgB,CAAC,GAEnBtC,gBAAiB,CAAC,EAEtB,EAEAuC,SAAU,CACR1D,YAAAA,GACE,OAAO2D,CACT,EAEArD,WAAAA,GACE,OAAOsD,CACT,EAEA3D,eAAAA,GACE,OAAOd,OAAO0E,QAAQF,GAAMG,QAAO,CAACC,GAAMd,EAAMU,MAC5CI,EAAIJ,EAAKK,aAAef,EACjBc,IACR,CAAC,EACN,EAEA1E,aAAAA,GACE,OAAOF,OAAO0E,QAAQI,KAAKzG,aAAayG,KAAKvG,SAASqC,WACnDmE,QAAQC,GAAUF,KAAKvG,SAAS+F,eAAeU,EAAM,MACrDC,KACC,EAAErE,EAAU1B,MACH,CACLsB,KAAMI,EACN1B,SAAUc,OAAOkC,OAAOhD,GAAU6F,QAC/BG,GAAMA,EAAE3C,MAAMuC,KAAKvG,SAAS8F,uBAKpCU,QAAQxE,GAAUA,EAAMrB,UAAUiB,OAAS,IAC3CgC,MAAK,CAACC,EAAGC,IAAMD,EAAE5B,KAAK8B,cAAcD,EAAE7B,OAC3C,GAGF2E,QAAS,CACPC,SAAAA,CAAUhG,GACR0F,KAAK5F,SAASE,EAAOmD,IAAMnD,EAEH,MAApBA,EAAOE,WAGX,CAAC,KAAM,OAAQ,WAAY,UAAU+F,SAASC,IACxB,MAAhBlG,EAAOkG,KAGC,MAARA,EACFR,KAAKzG,aAAaiH,GAAMlG,EAAOkG,IAASlG,GAEnC0F,KAAKzG,aAAaiH,GAAMlG,EAAOkG,MAClCR,KAAKzG,aAAaiH,GAAMlG,EAAOkG,IAAS,CAAC,GAC3CR,KAAKzG,aAAaiH,GAAMlG,EAAOkG,IAAOlG,EAAOmD,IAAMnD,GACrD,GAEJ,EAEAmG,YAAAA,CAAanG,GACa,MAApBA,EAAOE,YAGX,CAAC,KAAM,OAAQ,WAAY,UAAU+F,SAASC,IACxCR,KAAKzG,aAAaiH,GAAMlG,EAAOkG,IAAOlG,EAAOmD,YACxCuC,KAAKzG,aAAaiH,GAAMlG,EAAOkG,IAAOlG,EAAOmD,GAAG,IAGvDuC,KAAK5F,SAASE,EAAOmD,YAChBuC,KAAK5F,SAASE,EAAOmD,IAChC,EAEAiD,kBAAAA,CAAmBpG,GACjB,MAAMG,EAAWS,OAAOkC,OAAO4C,KAAKtF,mBAAmBJ,EAAOmD,KACxDkD,EAAsBlG,EAASwF,QAAQW,IAExCA,EAAMC,mBACND,EAAME,gBACNF,EAAMG,oBAER1F,OAAS,EAEZ,OACEf,EAAOyG,mBACPzG,EAAOwG,eACNrG,EAASY,SAAWsF,CAEzB,EAEA1D,SAAAA,CAAUxB,GACRP,OAAOC,KAAKM,EAAMrB,UAAUmG,SAAS9C,IAC/BuC,KAAKvG,SAAS8F,iBAAiB9B,WAC1BuC,KAAKvG,SAAS8F,iBAAiB9B,EAAG,WAEtCuC,KAAKvG,SAAS+F,eAAe/D,EAAMC,KAC5C,EAEA,aAAM3B,CAAQ0B,GACZ,MAAMrB,GAAYqB,EAAQA,EAAMrB,SAAW4F,KAAK5F,WAAa,CAAC,EACxD4G,EAAO,CAAC,EACVvF,IACFuF,EAAKC,QAAU/F,OAAOkC,OAAOhD,GAAUyF,QAAO,CAACC,EAAKxF,KAClDwF,EAAIxF,EAAOgF,SAAU,EACdQ,IACN,CAAC,IAENE,KAAKjC,gBAAkB7C,OAAOkC,OAAOhD,GAAUyF,QAAO,CAACC,EAAKxF,KACxD,GAAI0F,KAAKU,mBAAmBpG,GAC1B,OAAOwF,EAET,MAAMoB,EAAOlB,KACPvC,EAAKnD,EAAOmD,GAgBlB,OAfIuC,KAAKZ,eAAe3B,IACtB0D,aAAanB,KAAKZ,eAAe3B,IAEnCuC,KAAKM,UAAUhG,GACf0F,KAAKZ,eAAe3B,GAAM2D,YAAW,KAC7BF,EAAKnD,gBAAgBN,WAChByD,EAAKnD,gBAAgBN,GAC1ByD,EAAK9B,eAAe3B,WACfyD,EAAK9B,eAAe3B,GAE7ByD,EAAKpD,cAAcL,GAAMnD,EACzB+G,QAAQC,KAAM,oBAAmBhH,EAAOoB,OAAO,GACvB,IAAzBsE,KAAKjB,mBAERe,EAAIrC,IAAM,EACHqC,CAAE,GACV,CAAC,GAEJE,KAAKuB,QAAQ,gBAAiBP,EAChC,EAEA,UAAMQ,CAAKC,GAAW,GAChBA,IACFzB,KAAKhH,SAAU,GAEjB,IACEgH,KAAK5F,gBAAkB4F,KAAKuB,QAAQ,iBAAiB1B,QAAO,CAACC,EAAKxF,KAChEA,EAAOoB,KAAOpB,GAAQoF,MAAMgC,eAAiBpH,EAAOoB,KACpDpB,EAAO+E,SAAWK,EAAKpF,EAAO0E,MAAMe,YACpCzF,EAAOoF,KAAO,IACRA,EAAKpF,EAAO0E,OAAS,CAAC,KACtB1E,EAAOoF,MAAQ,CAAC,GAGtBI,EAAIxF,EAAOmD,IAAMnD,EACjB0F,KAAKM,UAAUhG,GACRwF,IACN,CAAC,GAEJE,KAAKvG,SAAS8F,iBAAmBS,KAAKzG,aAAakE,GACnDuC,KAAK2B,sBACP,CAAE,QACIF,IACFzB,KAAKhH,SAAU,EACnB,CACF,EAEA0B,kBAAAA,CAAmBkH,EAAUC,GAC3B,MAAMvH,EAAS0F,KAAK5F,WAAWwH,GAC/B,OAAKtH,GAAQwH,cAAczG,OAGpBf,EAAOwH,aAAajC,QAAO,CAACC,EAAKrC,KACtC,MAAMmD,EAAQZ,KAAK5F,SAASqD,GAQ5B,OANEmD,KACIiB,IAAiBjB,EAAMC,kBACxBgB,GAAgBjB,EAAMC,oBAGzBf,EAAIrC,GAAMuC,KAAK5F,SAASqD,IACnBqC,CAAE,GACR,CAAC,GAZK,CAAC,CAaZ,EAEAjF,sBAAAA,CAAuB+G,GACrB,OAAO5B,KAAKtF,mBAAmBkH,GAAU,EAC3C,EAEAG,mBAAAA,CAAoBC,GACdhC,KAAKlC,cAAckE,WACdhC,KAAKlC,cAAckE,GACxBhC,KAAKjC,gBAAgBiE,WAChBhC,KAAKjC,gBAAgBiE,GAC1BhC,KAAKZ,eAAe4C,KACtBb,aAAanB,KAAKZ,eAAe4C,WAC1BhC,KAAKZ,eAAe4C,GAE/B,EAEApE,aAAAA,CAActD,GACZA,EAAO+E,SAAWK,EAAKpF,EAAO0E,MAAMe,YACpCC,KAAK5F,SAASE,EAAOmD,IAAMnD,EAC3B0F,KAAK+B,oBAAoBzH,EAAOmD,IAC5BuC,KAAKjC,gBAAgBzD,EAAOmD,YACvBuC,KAAKjC,gBAAgBzD,EAAOmD,GACvC,EAEAzC,cAAAA,CAAeiH,GACb,MAAMD,EAAWC,EAAM3H,OAAOmD,GAC9B,GAAgB,MAAZuE,EACF,OAEFhC,KAAK+B,oBAAoBC,GACzB,MAAM1H,EAAS,IAAI2H,EAAM3H,QACE,MAAvB2H,EAAM3H,QAAQ4H,QAChB5H,EAAO4H,MAAQlC,KAAK5F,SAAS4H,IAAWE,OACtC5H,EAAOoF,MAAMgC,eAAerG,OAC9Bf,EAAOoB,KAAOpB,EAAOoF,KAAKgC,cACnB1B,KAAK5F,SAAS4H,IAAWtC,MAAMgC,eAAerG,OACrDf,EAAOoB,KAAOsE,KAAK5F,SAAS4H,GAAUtC,KAAKgC,cAE3CpH,EAAOoB,KAAOuG,EAAM3H,QAAQoB,MAAQsE,KAAK5F,SAAS4H,IAAWtG,KAE/DpB,EAAO+E,SAAWK,EAAKpF,EAAO0E,MAAMe,YACpCzF,EAAOoF,KAAO,IACRA,EAAKuC,EAAM3H,OAAO0E,OAAS,CAAC,KAC5BgB,KAAK5F,SAAS4H,IAAWtC,MAAQ,CAAC,KAClCuC,EAAM3H,QAAQoF,MAAQ,CAAC,GAG7BM,KAAKM,UAAUhG,GACf6H,EAAAA,EAAIC,cAAc9H,EACpB,EAEA+H,cAAAA,CAAeJ,GACb,MAAMD,EAAWC,EAAM3H,QAAQmD,GACf,MAAZuE,IAEAA,IAAahC,KAAK7F,gBACpB6F,KAAK7F,cAAgB,MACnB6F,KAAK5F,SAAS4H,IAChBhC,KAAKS,aAAaT,KAAK5F,SAAS4H,IACpC,EAEAjH,aAAAA,CAAciH,GACRA,GACFhC,KAAK7F,cAAgB6H,EACrBhC,KAAKpF,cAAe,IAEpBoF,KAAK7F,cAAgB,KACrB6F,KAAKpF,cAAe,EAExB,EAEA0H,kBAAAA,GACE,MAAMC,EAAiBC,OAAOC,aAAaC,QAAQ,YACnD,GAAIH,EAAgB,CAClB,IAEE,GADAvC,KAAK5F,SAAWuI,KAAKC,MAAML,IACtBvC,KAAK5F,SACR,MAAMyI,MAAM,sCAChB,CAAE,MAAOzC,GAEP,OADAiB,QAAQyB,QAAQ,kCAAmC1C,IAC5C,CACT,CAIA,OAFAlF,OAAOkC,OAAO4C,KAAK5F,UAAUmG,SAASjG,GAAW0F,KAAKhF,eAAe,CAACV,OAAQA,MAC9E0F,KAAKvG,SAAS8F,iBAAmBS,KAAKzG,aAAakE,IAC5C,CACT,CAEA,OAAO,CACT,EAEAkE,oBAAAA,GACM3B,KAAKhH,SAGTwJ,OAAOC,aAAaM,QAAQ,WAAYJ,KAAKK,UAAUhD,KAAK5F,UAC9D,GAGF,aAAM6I,GACJjD,KAAKkD,UACHlD,KAAKhF,eACL,mBACA,sDAGFgF,KAAKkD,UACHlD,KAAKqC,eACL,mBACA,sDAGF,MAAMc,EAAoBnD,KAAKsC,2BACzBtC,KAAKwB,MAAM2B,SACXnD,KAAKjG,UACXqJ,aAAY,IAAMpD,KAAK2B,wBAAwB,IACjD,EAEA0B,SAAAA,GACErD,KAAKsD,YAAY,mBACnB,G,UC7aF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,oGCRO5K,MAAM,gC,SACJA,MAAM,oC,GAONA,MAAM,+C,kGARbC,EAAAA,EAAAA,IA+BM,MA/BNC,EA+BM,CA7BIoC,OAAOC,KAAKsI,EAAAlK,aAAakE,IAAM,CAAC,GAAGpC,SAAM,WADjDxC,EAAAA,EAAAA,IAKM,MALNqB,EAKM,WAHJd,EAAAA,EAAAA,GAEuB,SAFhBsK,IAAI,SAAS1E,KAAK,OAAOpG,MAAM,aACpCiE,MAAM,+BAA+B8G,YAAY,K,qCACxC5K,EAAA6K,WAAUhK,I,iBAAVb,EAAA6K,kBAAU,gBAGvBxK,EAAAA,EAAAA,GAsBM,MAtBNkC,EAsBM,EArBJjC,EAAAA,EAAAA,IAoBWuD,EAAA,CApBDC,MAAM,UAAU,aAAW,mB,mBACnC,IAC8B,EAD9BxD,EAAAA,EAAAA,IAC8ByD,EAAA,CADf,aAAW,kBAAkBC,KAAK,UAC9CC,QAAKrD,EAAA,KAAAA,EAAA,GAAAC,GAAEiK,EAAAC,MAAM,eAChBzK,EAAAA,EAAAA,IAC8DyD,EAAA,CAD/C,aAAW,8BACxBC,KAAK,eAAgBC,QAAKrD,EAAA,KAAAA,EAAA,GAAAC,GAAEiK,EAAAC,MAAM,2BAEpCzK,EAAAA,EAAAA,IAKWuD,EAAA,CALDC,MAAM,WAAWE,KAAK,WAC9B,aAAW,wBAAwB2G,IAAI,oB,mBACzB,IAA6B,gBAA3C7K,EAAAA,EAAAA,IAEkC0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAFR1B,EAAAiK,kBAALC,K,WAArB/K,EAAAA,EAAAA,IAEkC6D,EAAA,CAFW3D,IAAK6K,EAAIjH,KAAMjD,EAAAmK,qBAAqBD,GAC9E,aAAU,CAAAE,SAAaT,EAAAjK,OAAOsC,WAAakI,GAC3ChH,QAAKpD,GAAEE,EAAAqK,kBAAkBH,I,+DAG9B3K,EAAAA,EAAAA,IAMWuD,EAAA,CANDC,MAAM,gBAAgBE,KAAK,gBAChC,aAAU,CAAAqH,KAAA,iBAAAC,OAAyCvK,EAAAwK,iBACpDZ,IAAI,gBAAgB,8B,mBACR,IAAyB,gBAAvC7K,EAAAA,EAAAA,IAEiC0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAFP1B,EAAAyK,cAALP,K,WAArB/K,EAAAA,EAAAA,IAEiC6D,GAFjCX,EAAAA,EAAAA,IAEiC,CAFQhD,IAAK6K,EAAIjH,KAAMiH,GAC9ClK,EAAA0K,aAAaR,GAAC,CAAI,aAAU,CAAAE,WAAenL,EAAAyG,eAAewE,IACjEhH,SAAKyH,EAAAA,EAAAA,KAAA7K,GAAOE,EAAA4K,YAAYV,IAAC,Y,wJAetC,GACEtI,KAAM,WACNiJ,MAAO,CAAC,QAAS,UAAW,uBAC5BzG,OAAQ,CAACC,EAAAA,GACTC,WAAY,CAACC,SAAQ,IAAEC,aAAYA,EAAAA,GACnCQ,MAAO,CACLvF,aAAc,CACZyF,KAAM9D,OACN0J,UAAU,GAGZpL,MAAO,CACLwF,KAAM9D,OACN0J,UAAU,IAIdzF,IAAAA,GACE,MAAO,CACLK,eAAgB,CAAC,EACjBoE,WAAY,GAEhB,EAEAnE,SAAU,CACRsE,gBAAAA,GACE,OAAO7I,OAAOC,KAAK6E,KAAKzG,cAAc0G,QACnCnE,GAA0B,OAAbA,GAElB,EAEAwI,eAAAA,GACE,OAAOpJ,OAAOkC,OAAO4C,KAAKR,gBAAgBS,QAAQ4E,IAAgB,IAARA,IAAexJ,OAAS,CACpF,EAEAkJ,YAAAA,GACE,OAAOrJ,OAAOC,KAAK6E,KAAKzG,aAAayG,KAAKxG,OAAOsC,WAAa,CAAC,GAAGuB,MACpE,EAEAyH,SAAAA,GACE,OAAOpF,CACT,EAEAqF,mBAAAA,GACE,OAAO7J,OAAOC,KAAK6E,KAAKR,gBAAgBnE,SAAW2E,KAAKuE,aAAalJ,MACvE,EAEAkE,gBAAAA,GACE,IAAKS,KAAK4D,YAAYvI,OACpB,OAAO2E,KAAKzG,aAAakE,GAE3B,MAAMmG,EAAa5D,KAAK4D,WAAWoB,cAAcC,OACjD,OAAO/J,OAAOkC,OAAO4C,KAAKzG,aAAakE,IAAIwC,QAAQ3F,IACjD,IAAK0F,KAAKR,eAAelF,EAAO0F,KAAKxG,OAAOsC,WAC1C,OAAO,EAET,IAAK8H,GAAYvI,OACf,OAAO,EAET,IAAK,MAAMmF,IAAQ,CAAC,KAAM,cAAe,OAAQ,UAAW,CAC1D,IAAKlG,EAAOkG,GACV,SAEF,MAAM0E,EAAc5K,EAAOkG,GAAM2E,WAAWH,cAC5C,GAAIE,EAAYE,QAAQxB,IAAe,EACrC,OAAO,CACX,CAEA,OAAO,CAAI,IACV/D,QAAO,CAACC,EAAMxF,KACfwF,EAAIxF,EAAOmD,IAAMnD,EACVwF,IACN,CAAC,EACN,GAGFO,QAAS,CACP4D,oBAAAA,CAAqBvI,GACnB,OAAKA,GAGLA,EAAOsE,KAAKqF,SAAS3J,GACjBA,EAAK4J,SAAS,OAChB5J,EAAOA,EAAK6J,MAAM,EAAG7J,EAAKL,OAAO,GAAK,MAExCK,GAAQ,IACDA,GAPE,EAQX,EAEA8I,YAAAA,CAAa/I,GACX,GAA4B,WAAxBuE,KAAKxG,MAAMsC,UAAyBO,EAAYZ,GAAQ,CAC1D,MAAMW,EAAOC,EAAYZ,GACzB,MAAO,CACL,aAAcW,EAAK,UAAUf,SAAWe,EAAKI,QAAQnB,OACjDe,EAAK,SAAW,eACpB,WAAYA,EAAKI,OAErB,CAEA,MAAO,CAAC,CACV,EAEAgF,IAAAA,GACE,MAAMhI,EAAQ,IAAIwG,KAAKxG,OACvBA,EAAMoK,WAAa5D,KAAK4D,WACxBpK,EAAM+F,iBAAmBS,KAAKT,iBAC9B/F,EAAMgG,eAAiBQ,KAAKR,eAC5BQ,KAAK8D,MAAM,QAAStK,EACtB,EAEAgM,kBAAAA,GACExF,KAAKR,eAAiBtE,OAAOC,KAC3B6E,KAAKzG,aAAayG,KAAKxG,OAAOsC,WAAa,CAAC,GAC5C+D,QACA,CAACC,EAAKrE,KACJqE,EAAIrE,IAAS,EACNqE,IACN,CAAC,GAGNE,KAAKwB,MACP,EAEAkD,WAAAA,CAAYjJ,GACVuE,KAAKR,eAAe/D,IAAUuE,KAAKR,eAAe/D,GAClDuE,KAAKwB,MACP,EAEAiE,mBAAAA,CAAoBnL,GAClB,MAAMmB,EAAQnB,EAAO0F,KAAKxG,OAAOsC,UAC7BL,GAAuC,MAA9BuE,KAAKR,eAAe/D,KAC/BuE,KAAKR,eAAe/D,IAAS,EAEjC,EAEA0I,iBAAAA,CAAkBrI,GAChB,IAAKkE,KAAKzG,aAAauC,IAAaA,IAAakE,KAAKxG,OAAOsC,SAC3D,OAAO,EAET,MAAMtC,EAAQ,IAAIwG,KAAKxG,OACvBA,EAAMsC,SAAWA,EACjBkE,KAAK8D,MAAM,QAAStK,EACtB,GAGFyJ,OAAAA,GACEjD,KAAKwF,qBACLxF,KAAK0F,QAAO,IAAM1F,KAAKxG,OAAOsC,WAAU,KAAQkE,KAAKwF,oBAAoB,IACzExF,KAAK0F,QAAO,IAAM1F,KAAK4D,YAAY5D,KAAKwB,MACxCW,EAAAA,EAAIwD,SAAS3F,KAAKyF,oBACpB,G,UC1LF,MAAMlC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2JCNS5K,MAAM,4B,GAEFA,MAAM,O,UACTQ,EAAAA,EAAAA,GAEM,OAFDR,MAAM,0BAAwB,EACjCQ,EAAAA,EAAAA,GAAuC,SAAhCwM,IAAI,QAAO,mBAAa,K,GAE5BhN,MAAM,0B,kBAMRA,MAAM,O,UACTQ,EAAAA,EAAAA,GAEM,OAFDR,MAAM,0BAAwB,EACjCQ,EAAAA,EAAAA,GAAwC,SAAjCwM,IAAI,QAAO,oBAAc,K,GAE7BhN,MAAM,0B,kBAMRA,MAAM,wB,yBAEPQ,EAAAA,EAAAA,GAA0B,KAAvBR,MAAM,gBAAc,W,GAAvBiN,G,oEA1BV5M,EAAAA,EAAAA,IA+BQ6M,EAAA,CA/BAnL,QAAS8I,EAAA9I,QAASkC,MAAM,eAAe6G,IAAI,QAC9CqC,OAAMjM,EAAAiM,OAASjL,QAAKnB,EAAA,KAAAA,EAAA,GAAAC,GAAEiK,EAAAC,MAAM,QAASlK,K,mBACxC,IA4BM,EA5BNR,EAAAA,EAAAA,GA4BM,MA5BNN,EA4BM,EA3BJM,EAAAA,EAAAA,GA0BO,QA1BA4M,SAAMrM,EAAA,KAAAA,EAAA,IAAA8K,EAAAA,EAAAA,KAAA,IAAAzD,IAAUlH,EAAAmM,UAAAnM,EAAAmM,YAAAjF,IAAQ,e,EAC7B5H,EAAAA,EAAAA,GAQM,MARNc,EAQM,CAPJoB,GAGAlC,EAAAA,EAAAA,GAGM,MAHNuC,EAGM,WAFJvC,EAAAA,EAAAA,GACkE,SAD3D4F,KAAK,OAAOvB,GAAG,gB,qCAAyB1E,EAAAmN,QAAOtM,GACpD+J,YAAY,gBAAiBwC,SAAUpN,EAAAC,QAAS0K,IAAI,W,iBADP3K,EAAAmN,gBAKnD9M,EAAAA,EAAAA,GAQM,MARNyC,EAQM,CAPJY,GAGArD,EAAAA,EAAAA,GAGM,MAHNgN,EAGM,WAFJhN,EAAAA,EAAAA,GACqD,SAD9C4F,KAAK,OAAOvB,GAAG,iB,qCAA0B1E,EAAAsN,SAAQzM,GAAE8J,IAAI,WAC5DC,YAAY,iBAAkBwC,SAAUpN,EAAAC,S,iBADMD,EAAAsN,iBAKpDjN,EAAAA,EAAAA,GAIM,MAJN+D,EAIM,EAHJ/D,EAAAA,EAAAA,GAES,UAFD4F,KAAK,SAASnC,MAAM,MAAOsJ,SAAUpN,EAAAC,S,wEAavD,GACE0C,KAAM,gBACN0C,WAAY,CAACkI,MAAKA,EAAAA,GAClBpI,OAAQ,CAACC,EAAAA,GACTwG,MAAO,CAAC,SACR7F,MAAO,CACLnE,QAAS,CACPqE,KAAMuH,QACNrH,SAAS,IAGbC,IAAAA,GACE,MAAO,CACLnG,SAAS,EACTkN,QAAS,KACTG,SAAU,KAEd,EAEAhG,QAAS,CACP,gBAAMmG,GACJxG,KAAKhH,SAAU,EACf,UACQgH,KAAKuB,QAAQ,iBAAkB,CAAC7F,KAAMsE,KAAKkG,QAAQjB,QAC3D,CAAE,QACAjF,KAAKhH,SAAU,CACjB,CACF,EAEA,cAAMiN,GACJ,MAAMC,EAAUlG,KAAKkG,QAAQjB,OACxBiB,GAAS7K,QACZ2E,KAAKyG,cAAc,uCAGrB,MAAMjN,EAAQwG,KAAKqG,SACnB,GAAK7M,GAAO6B,OAEL,CACL2E,KAAKhH,SAAU,EACf,IACE,MAAMgI,EAAO,CAAC,EACdA,EAAKkF,GAAW1M,QACVwG,KAAKuB,QAAQ,eAAgBP,EACrC,CAAE,QACAhB,KAAKhH,SAAU,CACjB,CACF,YAVQgH,KAAKwG,aAYbxG,KAAK0G,MAAMR,QAAQ1M,MAAQ,GAC3BwG,KAAK0G,MAAML,SAAS7M,MAAQ,GAC5BwG,KAAK0G,MAAMC,MAAMC,OACnB,EAEAb,MAAAA,GACE/F,KAAK6G,WAAU,KACb7G,KAAK0G,MAAMR,QAAQY,OAAO,GAE9B,I,UC1FJ,MAAMvD,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","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"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=bc2f26ea&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=bc2f26ea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bc2f26ea\"]])\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 \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_createElementVNode","_createVNode","_component_Selector","entityGroups","value","selector","onInput","_cache","$event","onRefresh","$options","refresh","onShowVariableModal","variableModalVisible","_hoisted_2","modalEntityId","entities","_component_EntityModal","entity","parent","parent_id","children","childrenByParentId","visible","modalVisible","configValuesByParentId","onClose","onEntityModal","onEntityUpdate","_component_VariableModal","Object","keys","displayGroups","length","_hoisted_3","_Fragment","_renderList","group","name","_hoisted_4","_hoisted_5","_hoisted_6","grouping","entitiesMeta","typesByCategory","_component_Icon","_normalizeProps","_mergeProps","icon","pluginIcons","_normalizeClass","url","imgUrl","_hoisted_7","_toDisplayString","_hoisted_9","_component_Dropdown","title","_component_DropdownItem","text","onClick","hideGroup","collapsedGroups","_hoisted_10","values","sort","a","b","localeCompare","id","_component_Entity","onShowModal","onEntityInput","error","errorEntities","loadingEntities","onLoading","_component_NoItems","mixins","Utils","components","Dropdown","DropdownItem","Entity","EntityModal","Icon","Loading","NoItems","Selector","VariableModal","props","entityScanTimeout","type","Number","default","data","entityTimeouts","category","plugin","selectedEntities","selectedGroups","computed","meta","icons","entries","reduce","obj","name_plural","this","filter","entry","map","e","methods","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_configuration","is_write_only","is_query_disabled","args","plugins","self","clearTimeout","setTimeout","console","warn","request","sync","setLoading","name_override","refreshEntitiesCache","parentId","selectConfig","children_ids","clearEntityTimeouts","entityId","event","state","bus","publishEntity","onEntityDelete","loadCachedEntities","cachedEntities","window","localStorage","getItem","JSON","parse","Error","warning","setItem","stringify","mounted","subscribe","hasCachedEntities","setInterval","unmounted","unsubscribe","__exports__","render","$props","ref","placeholder","searchTerm","_ctx","$emit","visibleGroupings","g","prettifyGroupingName","selected","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","iconForGroup","_withModifiers","toggleGroup","emits","required","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","indexOf","prettify","endsWith","slice","refreshGroupFilter","processEntityUpdate","$watch","onEntity","for","_hoisted_12","_component_Modal","onOpen","onSubmit","setValue","varName","disabled","_hoisted_8","varValue","Modal","Boolean","clearValue","notifyWarning","$refs","modal","close","$nextTick","focus"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8448.7915e0a2.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","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"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=bc2f26ea&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=bc2f26ea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bc2f26ea\"]])\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 \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_createElementVNode","_createVNode","_component_Selector","entityGroups","value","selector","onInput","_cache","$event","onRefresh","$options","refresh","onShowVariableModal","variableModalVisible","_hoisted_2","modalEntityId","entities","_component_EntityModal","entity","parent","parent_id","children","childrenByParentId","visible","modalVisible","configValuesByParentId","onClose","onEntityModal","onEntityUpdate","_component_VariableModal","Object","keys","displayGroups","length","_hoisted_3","_Fragment","_renderList","group","name","_hoisted_4","_hoisted_5","_hoisted_6","grouping","entitiesMeta","typesByCategory","_component_Icon","_normalizeProps","_mergeProps","icon","pluginIcons","_normalizeClass","url","imgUrl","_hoisted_7","_toDisplayString","_hoisted_9","_component_Dropdown","title","_component_DropdownItem","text","onClick","hideGroup","collapsedGroups","_hoisted_10","values","sort","a","b","localeCompare","id","_component_Entity","onShowModal","onEntityInput","error","errorEntities","loadingEntities","onLoading","_component_NoItems","mixins","Utils","components","Dropdown","DropdownItem","Entity","EntityModal","Icon","Loading","NoItems","Selector","VariableModal","props","entityScanTimeout","type","Number","default","data","entityTimeouts","category","plugin","selectedEntities","selectedGroups","computed","meta","icons","entries","reduce","obj","name_plural","this","filter","entry","map","e","methods","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_configuration","is_write_only","is_query_disabled","args","plugins","self","clearTimeout","setTimeout","console","warn","request","sync","setLoading","name_override","refreshEntitiesCache","parentId","selectConfig","children_ids","clearEntityTimeouts","entityId","event","state","bus","publishEntity","onEntityDelete","loadCachedEntities","cachedEntities","window","localStorage","getItem","JSON","parse","Error","warning","setItem","stringify","mounted","subscribe","hasCachedEntities","setInterval","unmounted","unsubscribe","__exports__","render","$props","ref","placeholder","searchTerm","_ctx","$emit","visibleGroupings","g","prettifyGroupingName","selected","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","iconForGroup","_withModifiers","toggleGroup","emits","required","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","indexOf","prettify","endsWith","slice","refreshGroupFilter","processEntityUpdate","$watch","onEntity","for","_hoisted_12","_component_Modal","onOpen","onSubmit","setValue","varName","disabled","_hoisted_8","varValue","Modal","Boolean","clearValue","notifyWarning","$refs","modal","close","$nextTick","focus"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js rename to platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js index 53c58e946f..58f5fd49a5 100644 --- a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js +++ b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8784],{8784:function(n,e,t){t.r(e),t.d(e,{default:function(){return o}});var r=t(6252);function u(n,e,t,u,a,p){const s=(0,r.up)("Panel");return(0,r.wg)(),(0,r.j4)(s,{"plugin-name":"torrent"})}var a=t(7968),p={name:"Torrent",components:{Panel:a.Z}},s=t(3744);const c=(0,s.Z)(p,[["render",u]]);var o=c}}]); -//# sourceMappingURL=8784.9c2c1b4c.js.map \ No newline at end of file +//# sourceMappingURL=8784.458e26a1.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map similarity index 94% rename from platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map rename to platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map index aa0d8d4b98..619f618cc6 100644 --- a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8784.9c2c1b4c.js","mappings":"iPACEA,EAAAA,EAAAA,IAA+BC,EAAA,CAAxB,cAAY,W,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Torrent/Index.vue","webpack://platypush/./src/components/panels/Torrent/Index.vue?ce2c"],"sourcesContent":["\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=96a3698e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8784.458e26a1.js","mappings":"iPACEA,EAAAA,EAAAA,IAA+BC,EAAA,CAAxB,cAAY,W,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Torrent/Index.vue","webpack://platypush/./src/components/panels/Torrent/Index.vue?ce2c"],"sourcesContent":["\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=96a3698e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8895.120febb4.js b/platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8895.120febb4.js rename to platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js index 4803aff46c..bacc7d7759 100644 --- a/platypush/backend/http/webapp/dist/static/js/8895.120febb4.js +++ b/platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8895,5324],{5324: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"},h={class:"left"},p=["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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),q=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){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",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)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,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"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[P,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,q)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(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",W,[j,(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",H,[G,(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",I,[R,(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",T,[Z,(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",Y,[E,(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",X,[B,(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",J,[K,(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",N,[Q,(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",aa,[ta,(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 sa=e(8637),na={name:"CameraMixin",mixins:[sa.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);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}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 ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.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)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},5214: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(5324),r={name:"CameraPi",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=8895.120febb4.js.map \ No newline at end of file +//# sourceMappingURL=8895.fa78e0db.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8895.120febb4.js.map b/platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8895.120febb4.js.map rename to platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js.map index d8dd0cee72..de4f355f9a 100644 --- a/platypush/backend/http/webapp/dist/static/js/8895.120febb4.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8895.fa78e0db.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8895.120febb4.js","mappings":"sMACOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,aAIRA,MAAM,Y,GACJA,MAAM,Q,kBAEPE,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBG,G,kBAIAD,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBI,G,kBAKAF,EAAAA,EAAAA,GAA2B,KAAxBF,MAAM,iBAAe,S,GAAxBK,G,GAICL,MAAM,S,GAEPE,EAAAA,EAAAA,GAAgC,KAA7BF,MAAM,sBAAoB,S,GAA7BM,G,GAIAJ,EAAAA,EAAAA,GAA8B,KAA3BF,MAAM,oBAAkB,S,GAA3BO,G,GAIAL,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBQ,G,GAMHR,MAAM,mB,SACFS,SAAA,GAASC,QAAQ,OAAOT,IAAI,U,mBAMhCD,MAAM,O,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAoC,QAA9BF,MAAM,QAAO,cAAU,G,eAM1BA,MAAM,U,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA+B,QAAzBF,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAyC,QAAnCF,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAuC,QAAjCF,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA2C,QAArCF,MAAM,QAAO,qBAAiB,G,IAI/BA,MAAM,O,IACXE,EAAAA,EAAAA,GAAmC,QAA7BF,MAAM,QAAO,aAAS,G,wFArGpCW,EAAAA,EAAAA,IA4GM,MA5GNC,EA4GM,EA3GJV,EAAAA,EAAAA,GAoCM,MApCNW,EAoCM,EAnCJX,EAAAA,EAAAA,GAGM,MAHNY,EAGM,CAFyBC,EAAAC,WAAcD,EAAAE,WAAcF,EAAAG,UAAkC,iBAA1B,WAAjEP,EAAAA,EAAAA,IAAiG,MAAjGQ,EAAmE,8BACnEjB,EAAAA,EAAAA,GAAiD,OAA5CF,MAAM,QAASoB,IAAKL,EAAAM,IAAKpB,IAAI,QAAQqB,IAAI,I,iBAGhDpB,EAAAA,EAAAA,GA6BM,MA7BNqB,EA6BM,EA5BJrB,EAAAA,EAAAA,GAaM,MAbNsB,EAaM,CAZ2FT,EAAAC,Y,WAI/FL,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAc,eAAAd,EAAAc,iBAAAD,IAAgBE,SAAUf,EAAAE,UAAWc,MAAM,c,UAJ+B,WAAxGpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAC,gBAAAD,EAAAC,kBAAAL,IAAiBE,SAAUf,EAAAE,UAAWc,MAAM,e,QAQOhB,EAAAC,W,iBAAS,WAA1FL,EAAAA,EAAAA,IAGS,U,MAHDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAE,SAAAF,EAAAE,WAAAN,IAAUE,SAAUf,EAAAC,WAAaD,EAAAE,UACvDc,MAAM,kB,WAKhB7B,EAAAA,EAAAA,GAYM,MAZNiC,EAYM,CAXiEpB,EAAAqB,U,WAIrEzB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAsB,WAAAtB,EAAAsB,aAAAT,IAAWG,MAAM,c,MAJ6B,WAA5EpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAuB,YAAAvB,EAAAuB,cAAAV,IAAYG,MAAM,e,KAQhD7B,EAAAA,EAAAA,GAES,UAFDuB,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,GAAAY,GAAExB,EAAAyB,MAAMC,YAAYC,QAAQX,MAAM,Y,UAOpE7B,EAAAA,EAAAA,GAKM,MALNyC,EAKM,CAJ8C5B,EAAAqB,UAAO,WAAzDzB,EAAAA,EAAAA,IAGQ,QAHRiC,EAGQ,EAFN1C,EAAAA,EAAAA,GAA+D,UAAtDkB,IAAG,4BAA8ByB,MAAQC,a,mBAAa,mDAEjE,wBAGqB/B,EAAAM,KAAK0B,SAAM,WAAlCpC,EAAAA,EAAAA,IAKM,MALNqC,EAKM,EAJJ9C,EAAAA,EAAAA,GAGQ,QAHR+C,EAGQ,CAFNC,GACAhD,EAAAA,EAAAA,GAAoE,SAA7DiD,KAAK,MAAM1B,KAAK,OAAQ2B,MAAOpB,EAAAqB,QAASvB,SAAS,Y,gCAI5DwB,EAAAA,EAAAA,IAsDQC,EAAA,CAtDDtD,IAAI,cAAc8B,MAAM,qB,mBAC7B,IAoDM,EApDN7B,EAAAA,EAAAA,GAoDM,MApDNsD,EAoDM,EAnDJtD,EAAAA,EAAAA,GAGQ,QAHRuD,EAGQ,CAFNC,GAAgC,SAChCxD,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,SAAS1B,KAAK,O,qCAAgBV,EAAA4C,MAAMC,OAAMrB,GAAGsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAA+C,iBAAA/C,EAAA+C,mBAAAlC,K,iBAAvBb,EAAA4C,MAAMC,aAGlD1D,EAAAA,EAAAA,GAGQ,QAHR6D,EAGQ,CAFNC,GAA+B,SAC/B9D,EAAAA,EAAAA,GAAuF,SAAhFiD,KAAK,QAAQ1B,KAAK,O,qCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG5D/D,EAAAA,EAAAA,GAGQ,QAHRiE,EAGQ,CAFNC,GAAgC,SAChClE,EAAAA,EAAAA,GAAwF,SAAjFiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG7D/D,EAAAA,EAAAA,GAGQ,QAHRmE,EAGQ,CAFNC,GAAyC,SACzCpE,EAAAA,EAAAA,GAAuG,SAAhGiD,KAAK,kBAAkB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMY,gBAAehC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAAhCb,EAAA4C,MAAMY,sBAG/DrE,EAAAA,EAAAA,GAGQ,QAHRuE,EAGQ,CAFNC,GAAuC,SACvCxE,EAAAA,EAAAA,GAAmG,SAA5FiD,KAAK,gBAAgB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgB,cAAapC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAA9Bb,EAAA4C,MAAMgB,oBAG7DzE,EAAAA,EAAAA,GAGQ,QAHR0E,EAGQ,CAFNC,GAAgC,SAChC3E,EAAAA,EAAAA,GAAiF,SAA1EiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMmB,OAAMvC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAvBb,EAAA4C,MAAMmB,aAGlD5E,EAAAA,EAAAA,GAGQ,QAHR6E,EAGQ,CAFNC,GAAiC,SACjC9E,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMsB,QAAO1C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMsB,cAGnD/E,EAAAA,EAAAA,GAGQ,QAHRgF,EAGQ,CAFNC,GAAiC,SACjCjF,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMyB,QAAO7C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMyB,cAGnDlF,EAAAA,EAAAA,GAGQ,QAHRmF,EAGQ,CAFNC,GAA2C,SAC3CpF,EAAAA,EAAAA,GAA0E,SAAnEiD,KAAK,MAAM1B,KAAK,O,uCAAgBV,EAAA4C,MAAM4B,IAAGhD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyE,cAAAzE,EAAAyE,gBAAA5D,K,iBAApBb,EAAA4C,MAAM4B,UAG/CrF,EAAAA,EAAAA,GAGQ,QAHRuF,GAGQ,CAFNC,IAAmC,SACnCxF,EAAAA,EAAAA,GAAgG,SAAzFiD,KAAK,YAAY1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgC,UAASpD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAA6E,oBAAA7E,EAAA6E,sBAAAhE,K,iBAA1Bb,EAAA4C,MAAMgC,gBAGzDrC,EAAAA,EAAAA,IAAQuC,Q,2BCvGhB,IACE1C,KAAM,cACN2C,OAAQ,CAACC,GAAAA,GAETC,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLpF,WAAW,EACXC,WAAW,EACXC,UAAU,EACVkB,SAAS,EACTf,IAAK,KACLsC,MAAO,CAAC,EAEZ,EAEA0C,SAAU,CACRC,MAAAA,GACE,MAAO,CACLrC,WAAYsC,KAAK5C,MAAMM,WACvBL,OAAQ2C,KAAK5C,MAAMC,QAAQb,OAASwD,KAAK5C,MAAMC,OAAS,KACxDW,gBAAiBiC,SAAS,EAAID,KAAK5C,MAAMY,iBACzCI,cAAe6B,SAAS,EAAID,KAAK5C,MAAMgB,eACvCG,OAAQ2B,WAAWF,KAAK5C,MAAMmB,QAC9BG,QAASwB,WAAWF,KAAK5C,MAAMsB,SAC/BG,QAASqB,WAAWF,KAAK5C,MAAMyB,SAC/BG,IAAKkB,WAAWF,KAAK5C,MAAM4B,KAC3BI,UAAWa,SAAS,EAAID,KAAK5C,MAAMgC,WAEvC,GAGFe,QAAS,CACPC,MAAAA,CAAOC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAQC,GAAsB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAIlE,OAAS,IACtFmE,KAAI,EAAEC,EAAGC,KAAOD,EAAI,IAAMC,IAAGC,KAAK,IAC7C,EAEAC,eAAAA,CAAgBV,GACVL,KAAKvF,YAGTuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,SAAWL,KAAK5C,MAAM4D,eACvD,EAEA1F,aAAAA,GACO0E,KAAKvF,YAGVuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKlF,IAAM,KACb,EAEAmG,QAAAA,CAASZ,GACHL,KAAKtF,YAGTsF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAI/D,MAAQC,UACrE,EAEA2E,aAAAA,GACMlB,KAAKtF,YACPsF,KAAKtF,WAAY,EAErB,EAEA6C,eAAAA,GAAmB,EACnBU,aAAAA,GAAiB,EACjBN,aAAAA,GACE,MAAMwD,EAAYC,GAASA,EAAMC,KAAKC,GAAI,IACpCC,EAAMJ,EAASnB,KAAKD,OAAOxB,QACjC,IAAIiD,EAAQH,KAAKI,MAAMzB,KAAKD,OAAOrB,QAAU2C,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,KACnIM,EAASR,KAAKI,MAAMzB,KAAKD,OAAOlB,QAAUwC,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,KAEpIC,EAAQM,OAAOC,aACjBF,EAASR,KAAKI,MAAMI,GAAUC,OAAOC,WAAaP,IAClDA,EAAQM,OAAOC,YAGbF,EAASC,OAAOE,cAClBR,EAAQH,KAAKI,MAAMD,GAASM,OAAOE,YAAcH,IACjDA,EAASC,OAAOE,aAGlBhC,KAAK/D,MAAMgG,eAAeC,MAAMV,MAAS,GAAEA,MAC3CxB,KAAK/D,MAAMgG,eAAeC,MAAML,OAAU,GAAEA,KAC9C,EAEA5C,YAAAA,GAAgB,EAChBI,kBAAAA,GAAsB,EAEtBtD,UAAAA,GACEiE,KAAKnE,SAAU,CACjB,EAEA,eAAMC,GACJkE,KAAKnE,SAAU,QACTmE,KAAKmC,QAAQ,uBACrB,GAGFC,OAAAA,GACE,MAAMC,EAASrC,KAAKsC,MAAMD,OAAQ,UAASrC,KAAKN,iBAAmB,CAAC,EACpEM,KAAK5C,MAAQ,CACXM,WAAY2E,EAAO3E,YAAc,CAAC,IAAK,KACvCL,OAAQgF,EAAOhF,OACfW,gBAAiBqE,EAAOrE,iBAAmB,EAC3CI,cAAeiE,EAAOjE,eAAiB,EACvCG,OAAQ8D,EAAO9D,QAAU,EACzBG,QAAS2D,EAAO3D,SAAW,EAC3BG,QAASwD,EAAOxD,SAAW,EAC3BG,IAAKqD,EAAOrD,KAAO,GACnBI,UAAWiD,EAAOjD,WAAa,EAC/B4B,cAAeqB,EAAOrB,eAAiB,QAE3C,EAEAuB,OAAAA,GACEvC,KAAK/D,MAAMuG,MAAMC,iBAAiB,OAAQzC,KAAKkB,eAC/ClB,KAAKrC,gBACLqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMM,YAAYsC,KAAKrC,eAC9CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMY,iBAAiBgC,KAAKrC,eACnDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMgB,eAAe4B,KAAKrC,eACjDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMmB,QAAQyB,KAAKrC,eAC1CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMsB,SAASsB,KAAKrC,eAC3CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMyB,SAASmB,KAAKrC,cAC7C,GC5IF,MAAMgF,GAAc,GAEpB,U,WF+GA,IACE/F,KAAM,SACNgG,WAAY,CAACC,MAAKA,GAAAA,GAClBtD,OAAQ,CAACuD,IACTrD,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdE,SAAU,CACRhD,OAAAA,GACE,MAAQ,GAAEgF,OAAOiB,SAASC,aAAalB,OAAOiB,SAASE,OAAOjD,KAAKlF,KACrE,GAGFqF,QAAS,CACPzE,cAAAA,GACEsE,KAAKe,gBAAgBf,KAAKN,aAC5B,EAEA/D,OAAAA,GACEqE,KAAKiB,SAASjB,KAAKN,aACrB,I,WGrIJ,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASwD,MAEpE,S,uJCREC,EAAAA,EAAAA,IAA6BC,EAAA,CAArB,gBAAc,M,eAMxB,GACExG,KAAM,WACNgG,WAAY,CAACS,OAAMA,EAAAA,a,UCJrB,MAAMV,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/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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8895.fa78e0db.js","mappings":"sMACOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,aAIRA,MAAM,Y,GACJA,MAAM,Q,kBAEPE,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBG,G,kBAIAD,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBI,G,kBAKAF,EAAAA,EAAAA,GAA2B,KAAxBF,MAAM,iBAAe,S,GAAxBK,G,GAICL,MAAM,S,GAEPE,EAAAA,EAAAA,GAAgC,KAA7BF,MAAM,sBAAoB,S,GAA7BM,G,GAIAJ,EAAAA,EAAAA,GAA8B,KAA3BF,MAAM,oBAAkB,S,GAA3BO,G,GAIAL,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBQ,G,GAMHR,MAAM,mB,SACFS,SAAA,GAASC,QAAQ,OAAOT,IAAI,U,mBAMhCD,MAAM,O,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAoC,QAA9BF,MAAM,QAAO,cAAU,G,eAM1BA,MAAM,U,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA+B,QAAzBF,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAyC,QAAnCF,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAuC,QAAjCF,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA2C,QAArCF,MAAM,QAAO,qBAAiB,G,IAI/BA,MAAM,O,IACXE,EAAAA,EAAAA,GAAmC,QAA7BF,MAAM,QAAO,aAAS,G,wFArGpCW,EAAAA,EAAAA,IA4GM,MA5GNC,EA4GM,EA3GJV,EAAAA,EAAAA,GAoCM,MApCNW,EAoCM,EAnCJX,EAAAA,EAAAA,GAGM,MAHNY,EAGM,CAFyBC,EAAAC,WAAcD,EAAAE,WAAcF,EAAAG,UAAkC,iBAA1B,WAAjEP,EAAAA,EAAAA,IAAiG,MAAjGQ,EAAmE,8BACnEjB,EAAAA,EAAAA,GAAiD,OAA5CF,MAAM,QAASoB,IAAKL,EAAAM,IAAKpB,IAAI,QAAQqB,IAAI,I,iBAGhDpB,EAAAA,EAAAA,GA6BM,MA7BNqB,EA6BM,EA5BJrB,EAAAA,EAAAA,GAaM,MAbNsB,EAaM,CAZ2FT,EAAAC,Y,WAI/FL,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAc,eAAAd,EAAAc,iBAAAD,IAAgBE,SAAUf,EAAAE,UAAWc,MAAM,c,UAJ+B,WAAxGpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAC,gBAAAD,EAAAC,kBAAAL,IAAiBE,SAAUf,EAAAE,UAAWc,MAAM,e,QAQOhB,EAAAC,W,iBAAS,WAA1FL,EAAAA,EAAAA,IAGS,U,MAHDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAE,SAAAF,EAAAE,WAAAN,IAAUE,SAAUf,EAAAC,WAAaD,EAAAE,UACvDc,MAAM,kB,WAKhB7B,EAAAA,EAAAA,GAYM,MAZNiC,EAYM,CAXiEpB,EAAAqB,U,WAIrEzB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAsB,WAAAtB,EAAAsB,aAAAT,IAAWG,MAAM,c,MAJ6B,WAA5EpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAuB,YAAAvB,EAAAuB,cAAAV,IAAYG,MAAM,e,KAQhD7B,EAAAA,EAAAA,GAES,UAFDuB,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,GAAAY,GAAExB,EAAAyB,MAAMC,YAAYC,QAAQX,MAAM,Y,UAOpE7B,EAAAA,EAAAA,GAKM,MALNyC,EAKM,CAJ8C5B,EAAAqB,UAAO,WAAzDzB,EAAAA,EAAAA,IAGQ,QAHRiC,EAGQ,EAFN1C,EAAAA,EAAAA,GAA+D,UAAtDkB,IAAG,4BAA8ByB,MAAQC,a,mBAAa,mDAEjE,wBAGqB/B,EAAAM,KAAK0B,SAAM,WAAlCpC,EAAAA,EAAAA,IAKM,MALNqC,EAKM,EAJJ9C,EAAAA,EAAAA,GAGQ,QAHR+C,EAGQ,CAFNC,GACAhD,EAAAA,EAAAA,GAAoE,SAA7DiD,KAAK,MAAM1B,KAAK,OAAQ2B,MAAOpB,EAAAqB,QAASvB,SAAS,Y,gCAI5DwB,EAAAA,EAAAA,IAsDQC,EAAA,CAtDDtD,IAAI,cAAc8B,MAAM,qB,mBAC7B,IAoDM,EApDN7B,EAAAA,EAAAA,GAoDM,MApDNsD,EAoDM,EAnDJtD,EAAAA,EAAAA,GAGQ,QAHRuD,EAGQ,CAFNC,GAAgC,SAChCxD,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,SAAS1B,KAAK,O,qCAAgBV,EAAA4C,MAAMC,OAAMrB,GAAGsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAA+C,iBAAA/C,EAAA+C,mBAAAlC,K,iBAAvBb,EAAA4C,MAAMC,aAGlD1D,EAAAA,EAAAA,GAGQ,QAHR6D,EAGQ,CAFNC,GAA+B,SAC/B9D,EAAAA,EAAAA,GAAuF,SAAhFiD,KAAK,QAAQ1B,KAAK,O,qCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG5D/D,EAAAA,EAAAA,GAGQ,QAHRiE,EAGQ,CAFNC,GAAgC,SAChClE,EAAAA,EAAAA,GAAwF,SAAjFiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG7D/D,EAAAA,EAAAA,GAGQ,QAHRmE,EAGQ,CAFNC,GAAyC,SACzCpE,EAAAA,EAAAA,GAAuG,SAAhGiD,KAAK,kBAAkB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMY,gBAAehC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAAhCb,EAAA4C,MAAMY,sBAG/DrE,EAAAA,EAAAA,GAGQ,QAHRuE,EAGQ,CAFNC,GAAuC,SACvCxE,EAAAA,EAAAA,GAAmG,SAA5FiD,KAAK,gBAAgB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgB,cAAapC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAA9Bb,EAAA4C,MAAMgB,oBAG7DzE,EAAAA,EAAAA,GAGQ,QAHR0E,EAGQ,CAFNC,GAAgC,SAChC3E,EAAAA,EAAAA,GAAiF,SAA1EiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMmB,OAAMvC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAvBb,EAAA4C,MAAMmB,aAGlD5E,EAAAA,EAAAA,GAGQ,QAHR6E,EAGQ,CAFNC,GAAiC,SACjC9E,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMsB,QAAO1C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMsB,cAGnD/E,EAAAA,EAAAA,GAGQ,QAHRgF,EAGQ,CAFNC,GAAiC,SACjCjF,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMyB,QAAO7C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMyB,cAGnDlF,EAAAA,EAAAA,GAGQ,QAHRmF,EAGQ,CAFNC,GAA2C,SAC3CpF,EAAAA,EAAAA,GAA0E,SAAnEiD,KAAK,MAAM1B,KAAK,O,uCAAgBV,EAAA4C,MAAM4B,IAAGhD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyE,cAAAzE,EAAAyE,gBAAA5D,K,iBAApBb,EAAA4C,MAAM4B,UAG/CrF,EAAAA,EAAAA,GAGQ,QAHRuF,GAGQ,CAFNC,IAAmC,SACnCxF,EAAAA,EAAAA,GAAgG,SAAzFiD,KAAK,YAAY1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgC,UAASpD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAA6E,oBAAA7E,EAAA6E,sBAAAhE,K,iBAA1Bb,EAAA4C,MAAMgC,gBAGzDrC,EAAAA,EAAAA,IAAQuC,Q,2BCvGhB,IACE1C,KAAM,cACN2C,OAAQ,CAACC,GAAAA,GAETC,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLpF,WAAW,EACXC,WAAW,EACXC,UAAU,EACVkB,SAAS,EACTf,IAAK,KACLsC,MAAO,CAAC,EAEZ,EAEA0C,SAAU,CACRC,MAAAA,GACE,MAAO,CACLrC,WAAYsC,KAAK5C,MAAMM,WACvBL,OAAQ2C,KAAK5C,MAAMC,QAAQb,OAASwD,KAAK5C,MAAMC,OAAS,KACxDW,gBAAiBiC,SAAS,EAAID,KAAK5C,MAAMY,iBACzCI,cAAe6B,SAAS,EAAID,KAAK5C,MAAMgB,eACvCG,OAAQ2B,WAAWF,KAAK5C,MAAMmB,QAC9BG,QAASwB,WAAWF,KAAK5C,MAAMsB,SAC/BG,QAASqB,WAAWF,KAAK5C,MAAMyB,SAC/BG,IAAKkB,WAAWF,KAAK5C,MAAM4B,KAC3BI,UAAWa,SAAS,EAAID,KAAK5C,MAAMgC,WAEvC,GAGFe,QAAS,CACPC,MAAAA,CAAOC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAQC,GAAsB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAIlE,OAAS,IACtFmE,KAAI,EAAEC,EAAGC,KAAOD,EAAI,IAAMC,IAAGC,KAAK,IAC7C,EAEAC,eAAAA,CAAgBV,GACVL,KAAKvF,YAGTuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,SAAWL,KAAK5C,MAAM4D,eACvD,EAEA1F,aAAAA,GACO0E,KAAKvF,YAGVuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKlF,IAAM,KACb,EAEAmG,QAAAA,CAASZ,GACHL,KAAKtF,YAGTsF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAI/D,MAAQC,UACrE,EAEA2E,aAAAA,GACMlB,KAAKtF,YACPsF,KAAKtF,WAAY,EAErB,EAEA6C,eAAAA,GAAmB,EACnBU,aAAAA,GAAiB,EACjBN,aAAAA,GACE,MAAMwD,EAAYC,GAASA,EAAMC,KAAKC,GAAI,IACpCC,EAAMJ,EAASnB,KAAKD,OAAOxB,QACjC,IAAIiD,EAAQH,KAAKI,MAAMzB,KAAKD,OAAOrB,QAAU2C,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,KACnIM,EAASR,KAAKI,MAAMzB,KAAKD,OAAOlB,QAAUwC,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,KAEpIC,EAAQM,OAAOC,aACjBF,EAASR,KAAKI,MAAMI,GAAUC,OAAOC,WAAaP,IAClDA,EAAQM,OAAOC,YAGbF,EAASC,OAAOE,cAClBR,EAAQH,KAAKI,MAAMD,GAASM,OAAOE,YAAcH,IACjDA,EAASC,OAAOE,aAGlBhC,KAAK/D,MAAMgG,eAAeC,MAAMV,MAAS,GAAEA,MAC3CxB,KAAK/D,MAAMgG,eAAeC,MAAML,OAAU,GAAEA,KAC9C,EAEA5C,YAAAA,GAAgB,EAChBI,kBAAAA,GAAsB,EAEtBtD,UAAAA,GACEiE,KAAKnE,SAAU,CACjB,EAEA,eAAMC,GACJkE,KAAKnE,SAAU,QACTmE,KAAKmC,QAAQ,uBACrB,GAGFC,OAAAA,GACE,MAAMC,EAASrC,KAAKsC,MAAMD,OAAQ,UAASrC,KAAKN,iBAAmB,CAAC,EACpEM,KAAK5C,MAAQ,CACXM,WAAY2E,EAAO3E,YAAc,CAAC,IAAK,KACvCL,OAAQgF,EAAOhF,OACfW,gBAAiBqE,EAAOrE,iBAAmB,EAC3CI,cAAeiE,EAAOjE,eAAiB,EACvCG,OAAQ8D,EAAO9D,QAAU,EACzBG,QAAS2D,EAAO3D,SAAW,EAC3BG,QAASwD,EAAOxD,SAAW,EAC3BG,IAAKqD,EAAOrD,KAAO,GACnBI,UAAWiD,EAAOjD,WAAa,EAC/B4B,cAAeqB,EAAOrB,eAAiB,QAE3C,EAEAuB,OAAAA,GACEvC,KAAK/D,MAAMuG,MAAMC,iBAAiB,OAAQzC,KAAKkB,eAC/ClB,KAAKrC,gBACLqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMM,YAAYsC,KAAKrC,eAC9CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMY,iBAAiBgC,KAAKrC,eACnDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMgB,eAAe4B,KAAKrC,eACjDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMmB,QAAQyB,KAAKrC,eAC1CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMsB,SAASsB,KAAKrC,eAC3CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMyB,SAASmB,KAAKrC,cAC7C,GC5IF,MAAMgF,GAAc,GAEpB,U,WF+GA,IACE/F,KAAM,SACNgG,WAAY,CAACC,MAAKA,GAAAA,GAClBtD,OAAQ,CAACuD,IACTrD,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdE,SAAU,CACRhD,OAAAA,GACE,MAAQ,GAAEgF,OAAOiB,SAASC,aAAalB,OAAOiB,SAASE,OAAOjD,KAAKlF,KACrE,GAGFqF,QAAS,CACPzE,cAAAA,GACEsE,KAAKe,gBAAgBf,KAAKN,aAC5B,EAEA/D,OAAAA,GACEqE,KAAKiB,SAASjB,KAAKN,aACrB,I,WGrIJ,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASwD,MAEpE,S,uJCREC,EAAAA,EAAAA,IAA6BC,EAAA,CAArB,gBAAc,M,eAMxB,GACExG,KAAM,WACNgG,WAAY,CAACS,OAAMA,EAAAA,a,UCJrB,MAAMV,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/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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js b/platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js rename to platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js index 551c0dfc17..3fc450da61 100644 --- a/platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js +++ b/platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8957,9516],{3222:function(t,e,s){s.d(e,{Z:function(){return r}});var l=s(6252),i=s(3577);const a={class:"no-items-container"};function n(t,e,s,n,d,o){return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",{class:(0,i.C_)(["no-items fade-in",{shadow:s.withShadow}])},[(0,l.WI)(t.$slots,"default",{},void 0,!0)],2)])}var d={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},o=s(3744);const u=(0,o.Z)(d,[["render",n],["__scopeId","data-v-4856c4d7"]]);var r=u},9516:function(t,e,s){s.r(e),s.d(e,{default:function(){return p}});var l=s(6252);const i={class:"media-youtube-playlist"};function a(t,e,s,a,n,d){const o=(0,l.up)("Loading"),u=(0,l.up)("NoItems"),r=(0,l.up)("Results");return(0,l.wg)(),(0,l.iD)("div",i,[n.loading?((0,l.wg)(),(0,l.j4)(o,{key:0})):n.items?.length?((0,l.wg)(),(0,l.j4)(r,{key:2,results:n.items,sources:{youtube:!0},filter:s.filter,"selected-result":n.selectedResult,onSelect:e[0]||(e[0]=t=>n.selectedResult=t),onPlay:e[1]||(e[1]=e=>t.$emit("play",e))},null,8,["results","filter","selected-result"])):((0,l.wg)(),(0,l.j4)(u,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No videos found. ")])),_:1}))])}var n=s(3222),d=s(6791),o=s(382),u=s(8637),r={emits:["play"],mixins:[u.Z],components:{Loading:d.Z,NoItems:n.Z,Results:o.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null}},data(){return{items:[],loading:!1,selectedResult:null}},methods:{async loadItems(){this.loading=!0;try{this.items=(await this.request("youtube.get_playlist",{id:this.id})).map((t=>({...t,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.loadItems()}},y=s(3744);const c=(0,y.Z)(r,[["render",a],["__scopeId","data-v-f6d5d450"]]);var p=c},8957:function(t,e,s){s.r(e),s.d(e,{default:function(){return k}});var l=s(6252),i=s(3577);const a={class:"media-youtube-playlists"},n={key:0,class:"playlists-index"},d={key:2,class:"body grid"},o=["onClick"],u={class:"title"},r={key:1,class:"playlist-body"};function y(t,e,s,y,c,p){const m=(0,l.up)("Loading"),f=(0,l.up)("NoItems"),g=(0,l.up)("MediaImage"),h=(0,l.up)("Playlist");return(0,l.wg)(),(0,l.iD)("div",a,[s.selectedPlaylist?((0,l.wg)(),(0,l.iD)("div",r,[(0,l.Wm)(h,{id:s.selectedPlaylist,filter:s.filter,onPlay:e[0]||(e[0]=e=>t.$emit("play",e))},null,8,["id","filter"])])):((0,l.wg)(),(0,l.iD)("div",n,[c.loading?((0,l.wg)(),(0,l.j4)(m,{key:0})):c.playlists?.length?((0,l.wg)(),(0,l.iD)("div",d,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(p.playlistsById,((e,s)=>((0,l.wg)(),(0,l.iD)("div",{class:"playlist item",key:s,onClick:s=>t.$emit("select",e)},[(0,l.Wm)(g,{item:e,"has-play":!1},null,8,["item"]),(0,l._)("div",u,(0,i.zw)(e.name),1)],8,o)))),128))])):((0,l.wg)(),(0,l.j4)(f,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No playlists found. ")])),_:1}))]))])}var c=s(8408),p=s(3222),m=s(6791),f=s(9516),g=s(8637),h={emits:["play","select"],mixins:[g.Z],components:{Loading:m.Z,MediaImage:c.Z,NoItems:p.Z,Playlist:f["default"]},props:{selectedPlaylist:{type:String,default:null},filter:{type:String,default:null}},data(){return{playlists:[],loading:!1}},computed:{playlistsById(){return this.playlists.filter((t=>!this.filter||t.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((t,e)=>(t[e.id]=e,t)),{})}},methods:{async loadPlaylists(){this.loading=!0;try{this.playlists=await this.request("youtube.get_playlists")}finally{this.loading=!1}}},mounted(){this.loadPlaylists()}},w=s(3744);const v=(0,w.Z)(h,[["render",y],["__scopeId","data-v-1eb25ed0"]]);var k=v}}]); -//# sourceMappingURL=8957.9d8afb4f.js.map \ No newline at end of file +//# sourceMappingURL=8957.7113d8bf.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js.map b/platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js.map rename to platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js.map index 6159e819a3..4dcb2a5078 100644 --- a/platypush/backend/http/webapp/dist/static/js/8957.9d8afb4f.js.map +++ b/platypush/backend/http/webapp/dist/static/js/8957.7113d8bf.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/8957.9d8afb4f.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=1eb25ed0&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=1eb25ed0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eb25ed0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","items","length","_component_Results","results","sources","filter","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","id","String","required","data","methods","loadItems","this","request","map","item","mounted","selectedPlaylist","_hoisted_6","_createVNode","_component_Playlist","_hoisted_2","playlists","_hoisted_3","_Fragment","_renderList","$options","playlistsById","playlist","onClick","_component_MediaImage","_hoisted_5","_toDisplayString","MediaImage","Playlist","computed","toLowerCase","includes","reduce","acc","loadPlaylists"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/8957.7113d8bf.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=1eb25ed0&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=1eb25ed0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eb25ed0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","items","length","_component_Results","results","sources","filter","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","id","String","required","data","methods","loadItems","this","request","map","item","mounted","selectedPlaylist","_hoisted_6","_createVNode","_component_Playlist","_hoisted_2","playlists","_hoisted_3","_Fragment","_renderList","$options","playlistsById","playlist","onClick","_component_MediaImage","_hoisted_5","_toDisplayString","MediaImage","Playlist","computed","toLowerCase","includes","reduce","acc","loadPlaylists"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9334.3235741b.js b/platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/9334.3235741b.js rename to platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js index e92eed61b2..6304c2e61b 100644 --- a/platypush/backend/http/webapp/dist/static/js/9334.3235741b.js +++ b/platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9334,5324],{5324: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"},h={class:"left"},p=["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"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],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],$={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){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",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)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,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",$,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(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",W,[j,(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",H,[G,(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",I,[R,(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",T,[Z,(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",Y,[E,(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",X,[B,(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",J,[K,(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",N,[Q,(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",aa,[ta,(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 sa=e(8637),na={name:"CameraMixin",mixins:[sa.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);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}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 ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.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)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},9334: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(5324),r={name:"CameraFfmpeg",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]); -//# sourceMappingURL=9334.3235741b.js.map \ No newline at end of file +//# sourceMappingURL=9334.154d9a65.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9334.3235741b.js.map b/platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/9334.3235741b.js.map rename to platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js.map index e46fca99dc..137b1e0c53 100644 --- a/platypush/backend/http/webapp/dist/static/js/9334.3235741b.js.map +++ b/platypush/backend/http/webapp/dist/static/js/9334.154d9a65.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/9334.3235741b.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/9334.154d9a65.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=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../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 \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js b/platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js rename to platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js index 225df09766..c6cc7edfe6 100644 --- a/platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js +++ b/platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9516],{3222:function(e,t,s){s.d(t,{Z:function(){return r}});var i=s(6252),l=s(3577);const n={class:"no-items-container"};function a(e,t,s,a,o,u){return(0,i.wg)(),(0,i.iD)("div",n,[(0,i._)("div",{class:(0,l.C_)(["no-items fade-in",{shadow:s.withShadow}])},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],2)])}var o={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},u=s(3744);const d=(0,u.Z)(o,[["render",a],["__scopeId","data-v-4856c4d7"]]);var r=d},9516:function(e,t,s){s.r(t),s.d(t,{default:function(){return f}});var i=s(6252);const l={class:"media-youtube-playlist"};function n(e,t,s,n,a,o){const u=(0,i.up)("Loading"),d=(0,i.up)("NoItems"),r=(0,i.up)("Results");return(0,i.wg)(),(0,i.iD)("div",l,[a.loading?((0,i.wg)(),(0,i.j4)(u,{key:0})):a.items?.length?((0,i.wg)(),(0,i.j4)(r,{key:2,results:a.items,sources:{youtube:!0},filter:s.filter,"selected-result":a.selectedResult,onSelect:t[0]||(t[0]=e=>a.selectedResult=e),onPlay:t[1]||(t[1]=t=>e.$emit("play",t))},null,8,["results","filter","selected-result"])):((0,i.wg)(),(0,i.j4)(d,{key:1,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No videos found. ")])),_:1}))])}var a=s(3222),o=s(6791),u=s(382),d=s(8637),r={emits:["play"],mixins:[d.Z],components:{Loading:o.Z,NoItems:a.Z,Results:u.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null}},data(){return{items:[],loading:!1,selectedResult:null}},methods:{async loadItems(){this.loading=!0;try{this.items=(await this.request("youtube.get_playlist",{id:this.id})).map((e=>({...e,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.loadItems()}},c=s(3744);const p=(0,c.Z)(r,[["render",n],["__scopeId","data-v-f6d5d450"]]);var f=p}}]); -//# sourceMappingURL=9516.7c5f8e4e.js.map \ No newline at end of file +//# sourceMappingURL=9516.4b9851c1.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js.map b/platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js.map similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js.map rename to platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js.map index 7e79a8b8f4..11d6dde83e 100644 --- a/platypush/backend/http/webapp/dist/static/js/9516.7c5f8e4e.js.map +++ b/platypush/backend/http/webapp/dist/static/js/9516.4b9851c1.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/9516.7c5f8e4e.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,0B,kHAAXC,EAAAA,EAAAA,IAaM,MAbNC,EAaM,CAZWiB,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KACgBJ,EAAAK,OAAOC,S,WAIjDJ,EAAAA,EAAAA,IAMkBK,EAAA,C,MANRC,QAASR,EAAAK,MACTI,QAAS,aACTC,OAAQvB,EAAAuB,OACR,kBAAiBV,EAAAW,eACjBC,SAAMC,EAAA,KAAAA,EAAA,GAAAC,GAAEd,EAAAW,eAAiBG,GACzBC,OAAIF,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA0B,MAAM,OAAQF,K,kDATyB,WAAvDZ,EAAAA,EAAAA,IAEUe,EAAA,C,MAFA,eAAa,G,mBAAkC,IAEzD,UAFyD,yB,oDAoB7D,GACEC,MAAO,CAAC,QACRC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGT9B,MAAO,CACL+B,GAAI,CACF9B,KAAM+B,OACNC,UAAU,GAGZjB,OAAQ,CACNf,KAAM+B,OACN7B,QAAS,OAIb+B,IAAAA,GACE,MAAO,CACLvB,MAAO,GACPJ,SAAS,EACTU,eAAgB,KAEpB,EAEAkB,QAAS,CACP,eAAMC,GACJC,KAAK9B,SAAU,EACf,IACE8B,KAAK1B,aACG0B,KAAKC,QAAQ,uBAAwB,CAACP,GAAIM,KAAKN,MACrDQ,KAAIC,IAAG,IACJA,EACHvC,KAAM,aAEV,CAAE,QACAoC,KAAK9B,SAAU,CACjB,CACF,GAGFkC,OAAAA,GACEJ,KAAKD,WACP,G,UC/DF,MAAMhC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","items","length","_component_Results","results","sources","filter","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","id","String","required","data","methods","loadItems","this","request","map","item","mounted"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/9516.4b9851c1.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,0B,kHAAXC,EAAAA,EAAAA,IAaM,MAbNC,EAaM,CAZWiB,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KACgBJ,EAAAK,OAAOC,S,WAIjDJ,EAAAA,EAAAA,IAMkBK,EAAA,C,MANRC,QAASR,EAAAK,MACTI,QAAS,aACTC,OAAQvB,EAAAuB,OACR,kBAAiBV,EAAAW,eACjBC,SAAMC,EAAA,KAAAA,EAAA,GAAAC,GAAEd,EAAAW,eAAiBG,GACzBC,OAAIF,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA0B,MAAM,OAAQF,K,kDATyB,WAAvDZ,EAAAA,EAAAA,IAEUe,EAAA,C,MAFA,eAAa,G,mBAAkC,IAEzD,UAFyD,yB,oDAoB7D,GACEC,MAAO,CAAC,QACRC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGT9B,MAAO,CACL+B,GAAI,CACF9B,KAAM+B,OACNC,UAAU,GAGZjB,OAAQ,CACNf,KAAM+B,OACN7B,QAAS,OAIb+B,IAAAA,GACE,MAAO,CACLvB,MAAO,GACPJ,SAAS,EACTU,eAAgB,KAEpB,EAEAkB,QAAS,CACP,eAAMC,GACJC,KAAK9B,SAAU,EACf,IACE8B,KAAK1B,aACG0B,KAAKC,QAAQ,uBAAwB,CAACP,GAAIM,KAAKN,MACrDQ,KAAIC,IAAG,IACJA,EACHvC,KAAM,aAEV,CAAE,QACAoC,KAAK9B,SAAU,CACjB,CACF,GAGFkC,OAAAA,GACEJ,KAAKD,WACP,G,UC/DF,MAAMhC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=f6d5d450&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=f6d5d450&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f6d5d450\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","items","length","_component_Results","results","sources","filter","selectedResult","onSelect","_cache","$event","onPlay","$emit","_component_NoItems","emits","mixins","Utils","components","Loading","NoItems","Results","id","String","required","data","methods","loadItems","this","request","map","item","mounted"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js b/platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js rename to platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js index fbfba39116..390650ea19 100644 --- a/platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js +++ b/platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9962,4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return c}});var r=s(6252),a=s(3577);const n={class:"date-time"},o=["textContent"],i=["textContent"];function u(e,t,s,u,h,l){return(0,r.wg)(),(0,r.iD)("div",n,[l._showDate?((0,r.wg)(),(0,r.iD)("div",{key:0,class:"date",textContent:(0,a.zw)(e.formatDate(e.now))},null,8,o)):(0,r.kq)("",!0),l._showTime?((0,r.wg)(),(0,r.iD)("div",{key:1,class:"time",textContent:(0,a.zw)(e.formatTime(e.now,l._showSeconds))},null,8,i)):(0,r.kq)("",!0)])}var h=s(8637),l={name:"DateTime",mixins:[h.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},d=s(3744);const m=(0,d.Z)(l,[["render",u],["__scopeId","data-v-ca42eb9c"]]);var c=m},9962:function(e,t,s){s.r(t),s.d(t,{default:function(){return x}});var r=s(6252);const a=e=>((0,r.dD)("data-v-69d38a93"),e=e(),(0,r.Cn)(),e),n={class:"date-time-weather"},o={class:"row date-time-container"},i={class:"row weather-container"},u={class:"row sensors-container"},h={key:0,class:"row"},l={class:"col-3"},d=a((()=>(0,r._)("div",{class:"col-6"}," ",-1))),m={class:"col-3"};function c(e,t,s,a,c,w){const p=(0,r.up)("DateTime"),f=(0,r.up)("Weather"),v=(0,r.up)("Sensor");return(0,r.wg)(),(0,r.iD)("div",n,[(0,r._)("div",o,[w._showDate||w._showTime?((0,r.wg)(),(0,r.j4)(p,{key:0,"show-date":w._showDate,"show-time":w._showTime,"show-seconds":w._showSeconds,animate:s.animate},null,8,["show-date","show-time","show-seconds","animate"])):(0,r.kq)("",!0)]),(0,r._)("div",i,[s.showWeather?((0,r.wg)(),(0,r.j4)(f,{key:0,"show-summary":w._showSummary,animate:w._animate,"icon-size":s.iconSize,"refresh-seconds":s.weatherRefreshSeconds},null,8,["show-summary","animate","icon-size","refresh-seconds"])):(0,r.kq)("",!0)]),(0,r._)("div",u,[w._showSensors&&Object.keys(e.sensors).length?((0,r.wg)(),(0,r.iD)("div",h,[(0,r._)("div",l,[null!=e.sensors[s.sensorTemperatureAttr]?((0,r.wg)(),(0,r.j4)(v,{key:0,"icon-class":"fas fa-thermometer-half",value:e.sensors[s.sensorTemperatureAttr],unit:"°"},null,8,["value"])):(0,r.kq)("",!0)]),d,(0,r._)("div",m,[null!=e.sensors[s.sensorHumidityAttr]?((0,r.wg)(),(0,r.j4)(v,{key:0,"icon-class":"fas fa-tint",value:e.sensors[s.sensorHumidityAttr],unit:"%"},null,8,["value"])):(0,r.kq)("",!0)])])):(0,r.kq)("",!0)])])}var w=s(8637),p=s(4619),f=s(5193),v=s(3577);const y={class:"sensor"},_={key:0,class:"label-container col-4"},S=["textContent"],q={class:"value-container col-8"},D=["textContent"];function k(e,t,s,a,n,o){return(0,r.wg)(),(0,r.iD)("div",y,[s.iconClass||s.name?((0,r.wg)(),(0,r.iD)("div",_,[s.iconClass?((0,r.wg)(),(0,r.iD)("i",{key:0,class:(0,v.C_)(s.iconClass)},null,2)):s.name?((0,r.wg)(),(0,r.iD)("span",{key:1,textContent:(0,v.zw)(s.name)},null,8,S)):(0,r.kq)("",!0)])):(0,r.kq)("",!0),(0,r._)("div",q,[(0,r._)("span",{class:"value",textContent:(0,v.zw)(o._value)},null,8,D)])])}var T={name:"Sensor",props:{iconClass:{type:String,required:!1},name:{type:String,required:!1},value:{required:!1},unit:{type:String,required:!1},decimals:{type:Number,required:!1,default:1},isBoolean:{type:Boolean,required:!1,default:!1}},computed:{_value(){if(null==this.value)return"N/A";if(this.isBoolean)return this.parseBoolean(this.value);if(Array.isArray(this.value)||"object"===typeof this.value)return JSON.stringify(this.value);let e=parseFloat(this.value);return null!=this.decimals&&(e=e.toFixed(this.decimals)),this.unit&&(e=`${e}${this.unit}`),e}}},g=s(3744);const C=(0,g.Z)(T,[["render",k],["__scopeId","data-v-5031881e"]]);var A=C,B={name:"DateTimeWeather",mixins:[w.Z],components:{Sensor:A,DateTime:p["default"],Weather:f["default"]},props:{animate:{required:!1,default:!0},iconSize:{type:Number,required:!1,default:50},showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showWeather:{required:!1,default:!0},showSummary:{required:!1,default:!0},showSensors:{required:!1,default:!0},showSeconds:{required:!1,default:!0},sensorTemperatureAttr:{type:String,required:!1,default:"temperature"},sensorHumidityAttr:{type:String,required:!1,default:"humidity"},weatherRefreshSeconds:{type:Number,required:!1,default:900}},computed:{_showDate(){return this.parseBoolean(this.showDate)},_showTime(){return this.parseBoolean(this.showTime)},_showSeconds(){return this.parseBoolean(this.showSeconds)},_showWeather(){return this.parseBoolean(this.showWeather)},_showSummary(){return this.parseBoolean(this.showSummary)},_showSensors(){return this.parseBoolean(this.showSensors)},_animate(){return this.parseBoolean(this.animate)}},data:function(){return{sensors:{}}},methods:{onSensorData(e){this.sensorTemperatureAttr in e.data&&"number"===typeof e.data[this.sensorTemperatureAttr]&&(this.sensors.temperature=e.data[this.sensorTemperatureAttr]),this.sensorHumidityAttr in e.data&&"number"===typeof e.data[this.sensorHumidityAttr]&&(this.sensors.humidity=e.data[this.sensorHumidityAttr])}},mounted(){this.subscribe(this.onSensorData,null,"platypush.message.event.sensor.SensorDataChangeEvent")}};const b=(0,g.Z)(B,[["render",c],["__scopeId","data-v-69d38a93"]]);var x=b}}]); -//# sourceMappingURL=9962.dfcd38d0.js.map \ No newline at end of file +//# sourceMappingURL=9962.e22a73cc.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js.map b/platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js.map rename to platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js.map index b64a08fd86..af536c1c7d 100644 --- a/platypush/backend/http/webapp/dist/static/js/9962.dfcd38d0.js.map +++ b/platypush/backend/http/webapp/dist/static/js/9962.e22a73cc.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/9962.dfcd38d0.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue","webpack://platypush/./src/components/Sensor.vue","webpack://platypush/./src/components/Sensor.vue?9950","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue?aa2d"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=5031881e&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=5031881e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5031881e\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=69d38a93&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=69d38a93&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69d38a93\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","_createElementVNode","_hoisted_2","_createBlock","_component_DateTime","animate","$props","_hoisted_3","showWeather","_component_Weather","_showSummary","_animate","iconSize","weatherRefreshSeconds","_hoisted_4","_showSensors","Object","keys","sensors","length","_hoisted_5","_hoisted_6","sensorTemperatureAttr","_component_Sensor","value","unit","_hoisted_7","_hoisted_8","sensorHumidityAttr","iconClass","_normalizeClass","_value","type","String","decimals","Number","isBoolean","Boolean","Array","isArray","JSON","stringify","parseFloat","toFixed","components","Sensor","DateTime","Weather","showSummary","showSensors","_showWeather","onSensorData","event","temperature","humidity","subscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/9962.e22a73cc.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue","webpack://platypush/./src/components/Sensor.vue","webpack://platypush/./src/components/Sensor.vue?9950","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue?aa2d"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=5031881e&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=5031881e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5031881e\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=69d38a93&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=69d38a93&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69d38a93\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","_createElementVNode","_hoisted_2","_createBlock","_component_DateTime","animate","$props","_hoisted_3","showWeather","_component_Weather","_showSummary","_animate","iconSize","weatherRefreshSeconds","_hoisted_4","_showSensors","Object","keys","sensors","length","_hoisted_5","_hoisted_6","sensorTemperatureAttr","_component_Sensor","value","unit","_hoisted_7","_hoisted_8","sensorHumidityAttr","iconClass","_normalizeClass","_value","type","String","decimals","Number","isBoolean","Boolean","Array","isArray","JSON","stringify","parseFloat","toFixed","components","Sensor","DateTime","Weather","showSummary","showSensors","_showWeather","onSensorData","event","temperature","humidity","subscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/app.a2a6b42b.js b/platypush/backend/http/webapp/dist/static/js/app.1089153d.js similarity index 64% rename from platypush/backend/http/webapp/dist/static/js/app.a2a6b42b.js rename to platypush/backend/http/webapp/dist/static/js/app.1089153d.js index e2b74a1107..1b18345439 100644 --- a/platypush/backend/http/webapp/dist/static/js/app.a2a6b42b.js +++ b/platypush/backend/http/webapp/dist/static/js/app.1089153d.js @@ -1,2 +1,2 @@ -(function(){var e={5250:function(e,t,n){"use strict";n.d(t,{$:function(){return i}});var s=n(9652);const i=(0,s.Z)();i.publishEntity=e=>{i.emit("entity-update",e)},i.onEntity=e=>{i.on("entity-update",e)},i.publishNotification=e=>{i.emit("notification-create",e)},i.onNotification=e=>{i.on("notification-create",e)}},6715:function(e,t,n){"use strict";var s=n(9963),i=n(6252);function o(e,t,n,s,o,a){const l=(0,i.up)("Events"),r=(0,i.up)("Notifications"),c=(0,i.up)("VoiceAssistant"),d=(0,i.up)("Pushbullet"),u=(0,i.up)("Ntfy"),h=(0,i.up)("ConfirmDialog"),p=(0,i.up)("DropdownContainer"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(l,{key:0,ref:"events"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(r,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(c,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(d,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(u,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(h,{ref:"pwaDialog",onInput:a.installPWA},{default:(0,i.w5)((()=>[(0,i.Uk)(" Would you like to install this application locally? ")])),_:1},8,["onInput"]),(0,i.Wm)(p),(0,i.Wm)(f)],64)}var a=n(6936);const l={class:"dropdown-container"};function r(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",l)}var c=n(5250),d={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){c.$.on("dropdown-open",this.onOpen),c.$.on("dropdown-close",this.onClose)}},u=n(3744);const h=(0,u.Z)(d,[["render",r],["__scopeId","data-v-c190f656"]]);var p=h;const f={class:"notifications"};function m(e,t,n,s,o,a){const l=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",f,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,((e,t,n)=>((0,i.wg)(),(0,i.j4)(l,{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))])}var g=n(3577);const b=["textContent"],w={class:"body"},y={key:0,class:"image col-3"},v={class:"row"},k=["src"],_={key:3,class:"fa fa-exclamation"},x={key:4,class:"fa fa-times"},C=["textContent"],D=["innerHTML"],$=["textContent"],I=["innerHTML"];function T(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>a.clicked&&a.clicked(...e))},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,g.zw)(n.title)},null,8,b)):(0,i.kq)("",!0),(0,i._)("div",w,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",y,[(0,i._)("div",v,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,k)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,g.C_)(["fa","fa-"+n.image.icon]),style:(0,g.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,g.C_)(n.image.iconClass),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",_)):n.error?((0,i.wg)(),(0,i.iD)("i",x)):(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,g.zw)(n.text)},null,8,C)):(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,D)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,g.zw)(n.text)},null,8,$)):(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,I)):(0,i.kq)("",!0)])],2)}var S={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}};const q=(0,u.Z)(S,[["render",T],["__scopeId","data-v-7646705e"]]);var U=q,E={name:"Notifications",components:{Notification:U},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){const t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);const 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 O=(0,u.Z)(E,[["render",m],["__scopeId","data-v-6dc8bebc"]]);var M=O,Z=n(8637);function P(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}n(7658);var j={name:"Events",data(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:1e3,minReconnectMsecs:1e3,maxReconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout(){console.log("Websocket reconnection timed out, retrying"),this.reconnectMsecs=Math.min(2*this.reconnectMsecs,this.maxReconnectMsecs),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage(e){const t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(n){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(...Object.values(this.handlers[e.args.type]));for(let n of t)n&&(n instanceof Array?n=n[0]:n instanceof Object&&!(n instanceof Function)&&(n=Object.values(n)[0]),n(e.args))}},onOpen(){this.opened&&(console.log("There's already an opened websocket connection, closing the newly opened one"),this.ws&&(this.ws.onclose=()=>{},this.ws.close())),console.log("Websocket connection successful"),this.opened=!0,this.reconnectMsecs=this.minReconnectMsecs,this.pending&&(this.pending=!1),this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},onError(e){console.error("Websocket error"),console.error(e)},onClose(e){e&&console.log(`Websocket closed - code: ${e.code} - reason: ${e.reason}. Retrying in ${this.reconnectMsecs/1e3}s`),this.opened=!1,this.pending||(this.pending=!0,this.init())},init(){try{const e="https:"===location.protocol?"wss":"ws",t=`${e}://${location.host}/ws/events`;this.ws=new WebSocket(t)}catch(e){return console.error("Websocket initialization error"),void console.error(e)}this.pending=!0,this.timeout=setTimeout(this.onWebsocketTimeout,this.reconnectMsecs),this.ws.onmessage=this.onMessage,this.ws.onopen=this.onOpen,this.ws.onerror=this.onError,this.ws.onclose=this.onClose,this.initialized=!0},subscribe(e){const t=e.handler,n=e.events.length?e.events:[null],s=e.handlerName;for(const i of n)i in this.handlers||(this.handlers[i]={}),s in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[s]=n),this.handlers[i][s]=t;return()=>{this.unsubscribe(s)}},unsubscribe(e){const t=this.handlerNameToEventTypes[e];if(t){for(const n of t)this.handlers[n]?.[e]&&(delete this.handlers[n][e],Object.keys(this.handlers[n]).length||delete this.handlers[n]);delete this.handlerNameToEventTypes[e]}}},created(){c.$.on("subscribe",this.subscribe),c.$.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{c.$.emit(e?"connect":"disconnect")})),this.init()}};const N=(0,u.Z)(j,[["render",P]]);var W=N;const R={class:"assistant-modal"},z={class:"icon"},L={key:0,class:"fa fa-bell"},A={key:1,class:"fa fa-volume-up"},F={key:2,class:"fa fa-comment-dots"},H={key:3,class:"fa fa-microphone"},B={class:"text"},V={key:0,class:"listening"},Y=(0,i._)("span",null,"Assistant listening",-1),K=[Y],J={key:1,class:"speech-recognized"},X=["textContent"],G={key:2,class:"responding"},Q=["textContent"];function ee(e,t,n,s,o,a){const l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",R,[(0,i.Wm)(l,{ref:"assistantModal"},{default:(0,i.w5)((()=>[(0,i._)("div",z,[o.state.alerting?((0,i.wg)(),(0,i.iD)("i",L)):o.state.responding?((0,i.wg)(),(0,i.iD)("i",A)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("i",F)):((0,i.wg)(),(0,i.iD)("i",H))]),(0,i._)("div",B,[o.state.listening?((0,i.wg)(),(0,i.iD)("div",V,K)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("div",J,[(0,i._)("span",{textContent:(0,g.zw)(o.phrase)},null,8,X)])):o.state.responding?((0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("span",{textContent:(0,g.zw)(o.responseText)},null,8,Q)])):(0,i.kq)("",!0)])])),_:1},512)])}var te=n(3493),ne={name:"VoiceAssistant",components:{Modal:te.Z},mixins:[Z.Z],data(){return{responseText:"",phrase:"",hideTimeout:void 0,state:{listening:!1,speechRecognized:!1,responding:!1,alerting:!1}}},methods:{reset(){this.state.listening=!1,this.state.speechRecognized=!1,this.state.responding=!1,this.state.alerting=!1,this.phrase="",this.responseText=""},conversationStart(){this.reset(),this.state.listening=!0,this.$refs.assistantModal.show(),this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=void 0)},conversationEnd(){const e=this;this.hideTimeout=setTimeout((()=>{this.reset(),e.$refs.assistantModal.close(),e.hideTimeout=void 0}),4e3)},speechRecognized(e){this.reset(),this.state.speechRecognized=!0,this.phrase=e.phrase,this.$refs.assistantModal.show()},response(e){this.reset(),this.state.responding=!0,this.responseText=e.response_text,this.$refs.assistantModal.show()},alertOn(){this.reset(),this.state.alerting=!0,this.$refs.assistantModal.show()},alertOff(){this.reset(),this.state.alerting=!1,this.$refs.assistantModal.close()},registerHandlers(){this.subscribe(this.conversationStart,null,"platypush.message.event.assistant.ConversationStartEvent"),this.subscribe(this.alertOn,null,"platypush.message.event.assistant.AlertStartedEvent"),this.subscribe(this.alertOff,null,"platypush.message.event.assistant.AlertEndEvent"),this.subscribe(this.speechRecognized,null,"platypush.message.event.assistant.SpeechRecognizedEvent"),this.subscribe(this.response,null,"platypush.message.event.assistant.ResponseEvent"),this.subscribe(this.conversationEnd,null,"platypush.message.event.assistant.ConversationEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,u.Z)(ne,[["render",ee]]);var ie=se;function oe(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var ae={name:"Ntfy",mixins:[Z.Z],methods:{onMessage(e){this.notify({title:e.title,text:e.message,image:{icon:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.ntfy.NotificationEvent")}};const le=(0,u.Z)(ae,[["render",oe]]);var re=le;function ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Pushbullet",mixins:[Z.Z],methods:{onMessage(e){"mirror"===e.push_type&&this.notify({title:e.title,text:e.body,image:{src:e.icon?"data:image/png;base64, "+e.icon:void 0,icon:e.icon?void 0:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.pushbullet.PushbulletEvent")}};const ue=(0,u.Z)(de,[["render",ce]]);var he=ue,pe={mixins:[Z.Z],components:{ConfirmDialog:a.Z,DropdownContainer:p,Events:W,Notifications:M,Ntfy:re,Pushbullet:he,VoiceAssistant:ie},data(){return{config:{},userAuthenticated:!1,connected:!1,pwaInstallEvent:null}},computed:{hasWebsocket(){return this.userAuthenticated&&"backend.http"in this.config},hasAssistant(){return this.hasWebsocket},hasPushbullet(){return this.hasWebsocket&&("pushbullet"in this.config||"backend.pushbullet"in this.config)},hasNtfy(){return this.hasWebsocket&&"ntfy"in this.config}},methods:{onNotification(e){this.$refs.notifications.create(e)},async initConfig(){this.config=await this.request("config.get",{},6e4,!1),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()}},created(){this.initConfig()},beforeMount(){this.getCookie("pwa-dialog-shown")?.length||window.addEventListener("beforeinstallprompt",(e=>{e.preventDefault(),this.pwaInstallEvent=e,this.$refs.pwaDialog.show(),this.setCookie("pwa-dialog-shown","1",{expires:new Date((new Date).getTime()+31536e6)})}))},mounted(){c.$.onNotification(this.onNotification),c.$.on("connect",(()=>this.connected=!0)),c.$.on("disconnect",(()=>this.connected=!1))}};const fe=(0,u.Z)(pe,[["render",o]]);var me=fe,ge=n(2201);function be(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Widget"),c=(0,i.up)("Row");return(0,i.wg)(),(0,i.iD)(i.HY,null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{id:"dashboard",class:(0,g.C_)(["col-12",a.classes]),style:(0,g.j5)(o.style)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.rows,((e,t)=>((0,i.wg)(),(0,i.j4)(c,{key:t,class:(0,g.C_)(e.class),style:(0,g.j5)(e.style)},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.widgets,((e,t)=>((0,i.wg)(),(0,i.j4)(i.Ob,{key:t},[(0,i.Wm)(r,{style:(0,g.j5)(e.style),class:(0,g.C_)(e.class)},{default:(0,i.w5)((()=>[((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),(0,g.vs)((0,i.F4)(a.getWidgetProps(e))),null,16))])),_:2},1032,["style","class"])],1024)))),128))])),_:2},1032,["class","style"])))),128))],6)],64)}var we=n(2262),ye=n(6791);function ve(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["row",a.classes]),style:(0,g.j5)(n.style)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ke={name:"Row",props:{class:{type:String,required:!1,default:""},style:{type:String,required:!1,default:""}},computed:{classes(){return this.class}}};const _e=(0,u.Z)(ke,[["render",ve],["__scopeId","data-v-1b4663f2"]]);var xe=_e;function Ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{style:(0,g.j5)(n.style),class:(0,g.C_)(a.classes)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var De={name:"Widget",props:{style:{type:String,required:!1,default:""},class:{type:String,required:!1,default:""}},computed:{classes(){return(this.class?.length?this.class.split(" "):["col-3"]).concat(["widget","column"])}}};const $e=(0,u.Z)(De,[["render",Ce],["__scopeId","data-v-5df52982"]]);var Ie=$e,Te={name:"Dashboard",mixins:[Z.Z],components:{Widget:Ie,Loading:ye.Z,Row:xe},props:{refreshSeconds:{type:Number,required:!1,default:0}},data(){return{rows:[],loading:!1,style:void 0,class:void 0}},computed:{classes(){return this.class}},methods:{getWidgetProps(e){const t={...e.props};return t.class&&delete t.class,t},parseTemplate(e,t){const s=(new DOMParser).parseFromString(t,"text/xml").childNodes[0],o=this;this.style=s.attributes.style?.nodeValue,this.class=s.attributes.class?.nodeValue,this.rows=[...s.getElementsByTagName("Row")].map((e=>({style:e.attributes.style?.nodeValue,class:e.attributes.class?.nodeValue,widgets:[...e.children].map((e=>{const t=(0,we.XI)((0,i.RC)((()=>n(6725)(`./${e.nodeName}/Index`)))),s=e.attributes.style?.nodeValue,a=e.attributes.class?.nodeValue,l=[...e.attributes].reduce(((e,t)=>("style"!==t.nodeName&&(e[t.nodeName]=t.nodeValue),e)),{content:e.innerHTML}),r={component:t,style:s,class:a,props:l||{}};return o.$options.components[e.nodeName]=t,r}))}))),this.loading=!1},async refreshDashboard(){this.loading=!0,this.widgets=[];const e=this.$route.params.name,t=await this.request("config.get_dashboard",{name:e});t||this.notifyError(`Dashboard ${e} not found`),this.parseTemplate(e,t)}},mounted(){if(this.refreshDashboard(),this.refreshSeconds){const e=this;setInterval((()=>{e.refreshDashboard()}),parseInt((1e3*this.refreshSeconds).toFixed(0)))}}};const Se=(0,u.Z)(Te,[["render",be],["__scopeId","data-v-54e0248a"]]);var qe=Se;function Ue(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("h1",null,"Object not found")}var Ee={name:"NotFound"};const Oe=(0,u.Z)(Ee,[["render",Ue]]);var Me=Oe;const Ze=e=>((0,i.dD)("data-v-af0b14d0"),e=e(),(0,i.Cn)(),e),Pe={class:"login-container"},je={class:"login",method:"POST"},Ne=(0,i.uE)('
Platypush
',3),We={key:0,class:"row"},Re=Ze((()=>(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1))),ze=[Re],Le={class:"row buttons"},Ae=["value"],Fe=Ze((()=>(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 He(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",Pe,[(0,i._)("form",je,[Ne,a._register?((0,i.wg)(),(0,i.iD)("div",We,ze)):(0,i.kq)("",!0),(0,i._)("div",Le,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,Ae)]),Fe])])}var Be={name:"Login",mixins:[Z.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register(){return this.parseBoolean(this.register)}}};const Ve=(0,u.Z)(Be,[["render",He],["__scopeId","data-v-af0b14d0"]]);var Ye=Ve;function Ke(e,t,n,s,o,a){const l=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(l,{register:!0})}var Je={name:"Register",mixins:[Ye],components:{Login:Ye},props:{register:{type:Boolean,required:!1,default:!0}}};const Xe=(0,u.Z)(Je,[["render",Ke]]);var Ge=Xe;const Qe={key:2,class:"canvas"},et={class:"panel"},tt={key:3,class:"canvas"},nt={class:"panel"},st={key:4,class:"canvas"};function it(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Nav"),c=(0,i.up)("Settings"),d=(0,i.up)("Extensions");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.j4)(r,{key:1,panels:o.components,"selected-panel":o.selectedPanel,"selected-config-panel":o.selectedConfigPanel,hostname:o.hostname,onSelect:t[0]||(t[0]=e=>o.selectedPanel=e),onSelectConfig:t[1]||(t[1]=e=>o.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Qe,[(0,i._)("div",et,[(0,i.Wm)(c,{"selected-panel":o.selectedConfigPanel},null,8,["selected-panel"])])])):"extensions"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",tt,[(0,i._)("div",nt,[(0,i.Wm)(d)])])):((0,i.wg)(),(0,i.iD)("div",st,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.components,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["panel",{hidden:t!==o.selectedPanel}]),key:t},[t===o.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))]))])}const ot=e=>((0,i.dD)("data-v-5c6840e6"),e=e(),(0,i.Cn)(),e),at=ot((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),lt=["textContent"],rt=["title"],ct={key:0,class:"plugins"},dt={href:"/#"},ut=ot((()=>(0,i._)("i",{class:"fas fa-home"},null,-1))),ht={key:0,class:"name"},pt=["title","onClick"],ft={href:"/#settings"},mt={class:"icon"},gt=["src"],bt={key:2,class:"fas fa-puzzle-piece"},wt=["textContent"],yt={key:1,class:"plugins"},vt=["title","onClick"],kt=["href"],_t={class:"icon"},xt=["src"],Ct={key:2,class:"fas fa-puzzle-piece"},Dt=["textContent"],$t={class:"footer"},It={href:"/#extensions"},Tt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-puzzle-piece"})],-1))),St={key:0,class:"name"},qt={href:"/#settings"},Ut=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1))),Et={key:0,class:"name"},Ot={href:"/logout"},Mt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1))),Zt={key:0,class:"name"};function Pt(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,g.C_)({collapsed:o.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=e=>o.collapsed=!o.collapsed)},[at,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,g.zw)(n.hostname)},null,8,lt)):(0,i.kq)("",!0),(0,i._)("i",{class:(0,g.C_)(["icon status fas fa-circle",{ok:o.connected,error:!o.connected}]),title:o.connected?"Connected":"Disconnected"},null,10,rt)]),"settings"===n.selectedPanel?((0,i.wg)(),(0,i.iD)("ul",ct,[(0,i._)("li",{class:"entry",title:"Home",onClick:t[1]||(t[1]=e=>a.onItemClick("entities"))},[(0,i._)("a",dt,[ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",ht,"Home"))])]),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.configSections,((t,s)=>((0,i.wg)(),(0,i.iD)("li",{key:s,class:(0,g.C_)(["entry",{selected:s===n.selectedConfigPanel}]),title:t.name,onClick:t=>e.$emit("select-config",s)},[(0,i._)("a",ft,[(0,i._)("span",mt,[t.icon?.["class"]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(t.icon["class"])},null,2)):t.icon?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:t.icon?.imgUrl,alt:"name"},null,8,gt)):((0,i.wg)(),(0,i.iD)("i",bt))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(t.name)},null,8,wt))])],10,pt)))),128))])):((0,i.wg)(),(0,i.iD)("ul",yt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(e=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,g.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:t=>a.onItemClick(e)},[(0,i._)("a",{href:`/#${e}`},[(0,i._)("span",_t,[o.icons[e]?.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(o.icons[e].class)},null,2)):o.icons[e]?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:o.icons[e].imgUrl,alt:"name"},null,8,xt)):((0,i.wg)(),(0,i.iD)("i",Ct))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(a.displayName(e))},null,8,Dt))],8,kt)],10,vt)))),128))])),(0,i._)("ul",$t,[(0,i._)("li",{class:(0,g.C_)({selected:"extensions"===n.selectedPanel}),title:"Extensions",onClick:t[2]||(t[2]=e=>a.onItemClick("extensions"))},[(0,i._)("a",It,[Tt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",St,"Extensions"))])],2),(0,i._)("li",{class:(0,g.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[3]||(t[3]=e=>a.onItemClick("settings"))},[(0,i._)("a",qt,[Ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Et,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[4]||(t[4]=e=>a.onItemClick("logout"))},[(0,i._)("a",Ot,[Mt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Zt,"Logout"))])])])],2)}var jt=n(1359),Nt=JSON.parse('{"users":{"name":"Users","icon":{"class":"fas fa-user"}},"tokens":{"name":"Tokens","icon":{"class":"fas fa-key"}},"application":{"name":"Application","icon":{"class":"fas fa-gears"}}}'),Wt={name:"Nav",emits:["select","select-config"],mixins:[Z.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{panelNames(){const e=(e,n)=>{const s=t.indexOf(n);return s>=0&&(e=[n].concat(e.slice(0,s).concat(e.slice(s+1)))),e};let t=Object.keys(this.panels).sort();return t=e(t,"execute"),t=e(t,"entities"),t},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){return"entities"===e?"Home":"execute"===e?"Execute":e},setConnected(e){this.connected=e}},data(){return{collapsed:!0,connected:!1,icons:jt,host:null,configSections:Nt}},mounted(){this.collapsed=this.collapsedDefault,c.$.on("connect",(()=>this.setConnected(!0))),c.$.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}};const Rt=(0,u.Z)(Wt,[["render",Pt],["__scopeId","data-v-5c6840e6"]]);var zt=Rt,Lt=n(9080),At=n(8369),Ft={name:"Panel",mixins:[Z.Z],components:{Extensions:Lt["default"],Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0,selectedConfigPanel:"users"}},methods:{initSelectedPanel(){const e=this.$route.hash.match(/^#?([a-zA-Z0-9_.]+)(\?(.+?))?/),t=e?e[1]:"entities";t?.length&&(this.selectedPanel=t)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([t,s])=>{const o=t.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let a=null;try{a=await n(3379)(`./${o}/Index`)}catch(r){return}const l=(0,we.XI)((0,i.RC)((async()=>a)));e.$options.components[t]=l,e.components[t]={component:l,pluginName:t,config:s}}))},async parseConfig(){[this.plugins,this.backends,this.procedures,this.hostname]=await Promise.all([this.request("config.get_plugins"),this.request("config.get_backends"),this.request("config.get_procedures"),this.request("config.get_device_id")]),this.initializeDefaultViews()},initializeDefaultViews(){this.plugins.entities={},this.plugins.execute={}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}};const Ht=(0,u.Z)(Ft,[["render",it],["__scopeId","data-v-871fbba0"]]);var Bt=Ht;const Vt={key:1,class:"canvas"};function Yt(e,t,n,s,o,a){const l=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.iD)("div",Vt,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{config:o.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}var Kt={name:"Panel",mixins:[Z.Z],components:{Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName(){return this.$route.params.plugin}},methods:{async initPanel(){const e=this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let t=null;try{t=await n(3379)(`./${e}/Index`)}catch(s){return console.error(s),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:s.toString()})}this.component=(0,we.XI)((0,i.RC)((async()=>t))),this.$options.components[e]=this.component},async initConfig(){const e=await this.request("config.get");this.config=e[this.pluginName]||{},this.hostname=await this.request("config.get_device_id")}},async mounted(){this.loading=!0;try{await this.initConfig(),await this.initPanel()}finally{this.loading=!1}}};const Jt=(0,u.Z)(Kt,[["render",Yt],["__scopeId","data-v-e339182c"]]);var Xt=Jt;const Gt=[{path:"/",name:"Panel",component:Bt},{path:"/dashboard/:name",name:"Dashboard",component:qe},{path:"/plugin/:plugin",name:"Plugin",component:Xt},{path:"/login",name:"Login",component:Ye},{path:"/register",name:"Register",component:Ge},{path:"/:catchAll(.*)",component:Me}],Qt=(0,ge.p7)({history:(0,ge.PO)(),routes:Gt});var en=Qt,tn=n(5205);(0,tn.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});const nn=(0,s.ri)(me);nn.config.globalProperties._config=window.config,nn.use(en).mount("#app")},8637:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var s=n(6154),i={name:"Api",methods:{execute(e,t=6e4,n=!0){const i={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(i.timeout=t),new Promise(((t,o)=>{s.Z.post("/execute",e,i).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412===e?.response?.data?.code&&window.location.href.indexOf("/register")<0?window.location.href="/register?redirect="+window.location.href:401===e?.response?.data?.code&&window.location.href.indexOf("/login")<0?window.location.href="/login?redirect="+window.location.href:(console.log(e),n&&this.notify({text:e,error:!0}),o(e))}))}))},request(e,t={},n=6e4,s=!0){return this.execute({type:"request",action:e,args:t},n,s)}}};const o=i;var a=o,l={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const r=l;var c=r,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,s]=t.split("=");return e[n]=s,e}),{})},getCookie(e){return this.getCookies()[e]},setCookie(e,t,n){document.cookie=`${e}=${t}; path=${n?.path||"/"}`+(n?.expires?`; expires=${n?.expires.toISOString()}`:"")},deleteCookie(e){document.cookie=`${e}=; expires=1970-01-01T00:00:00Z`}}};const u=d;var h=u,p={name:"DateTime",methods:{formatDate(e,t=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime(e,t=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime(e,t=!1,n=!0,s=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),s&&0===e.getHours()&&0===e.getMinutes()&&0===e.getSeconds()?this.formatDate(e,t):`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`}}};const f=p;var m=f,g=(n(2801),n(5250)),b={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const s=()=>{g.$.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void s();const i=this,o=this.$watch((()=>i._eventsReady),(e=>{e&&(s(),o())}));return o},unsubscribe(e){g.$.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const w=b;var y=w,v={name:"Extensions",methods:{pluginDisplayName(e){const t=e.split(".");return t.forEach(((e,n)=>{t[n]=e.charAt(0).toUpperCase()+e.slice(1)})),t.length>1&&(t[0]=`[${t[0]}]`),t.join(" ")}}};const k=v;var _=k,x={name:"Notification",methods:{notify(e){g.$.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const C=x;var D=C,$={name:"Screen",methods:{isMobile(){return window.matchMedia("only screen and (max-width: 768px)").matches},isTablet(){return!this.isMobile()&&window.matchMedia("only screen and (max-width: 1023px)").matches},isDesktop(){return window.matchMedia("only screen and (min-width: 1024px)").matches}}};const I=$;var T=I,S={name:"Text",methods:{capitalize(e){return e?.length?e.charAt(0).toUpperCase()+e.slice(1):e},prettify(e){return e.split("_").map((e=>this.capitalize(e))).join(" ")},indent(e,t=2){return e.split("\n").map((e=>`${" ".repeat(t)}${e}`)).join("\n")}}};const q=S;var U=q,E=(n(7658),{name:"Types",methods:{parseBoolean(e){return"string"===typeof e?(e=e.toLowerCase(),"true"===e||"false"!==e&&!!parseInt(e)):!!e},convertSize(e){"string"===typeof e&&(e=parseInt(e));let t=null;const n=["B","KB","MB","GB","TB"];return n.forEach(((s,i)=>{e<=1024&&null==t?t=s:e>1024&&(i===n.length-1?t=s:e/=1024)})),`${e.toFixed(2)} ${t}`},convertTime(e){const 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)){let e=t.d+" day";t.d>1&&(e+="s"),n.push(e)}if(parseInt(t.h)){let e=t.h+" hour";t.h>1&&(e+="s"),n.push(e)}if(parseInt(t.m)){let e=t.m+" minute";t.m>1&&(e+="s"),n.push(e)}let s=t.s+" second";return t.s>1&&(s+="s"),n.push(s),n.join(" ")},objectsEqual(e,t){if("object"!==typeof e||"object"!==typeof t)return!1;if(null==e||null==t)return null==e&&null==t;for(const n of Object.keys(e||{}))switch(typeof e[n]){case"object":if(!this.objectsEqual(e[n],t[n]))return!1;break;case"function":if(e[n].toString()!=t[n]?.toString())return!1;break;default:if(e[n]!=t[n])return!1;break}for(const n of Object.keys(t||{}))if(null==e[n]&&null!=t[n])return!1;return!0}}});const O=E;var M=O,Z={name:"Url",methods:{parseUrlFragment(){return window.location.hash.replace(/^#/,"").replace(/\?.*/,"")},getUrlArgs(){const e=window.location.hash.split("?").slice(1);return e.length?e[0].split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");return n[0]?.length&&(e[n[0]]=n[1]),e}),{}):{}},setUrlArgs(e){const t=this.getUrlArgs();e=Object.entries(e).reduce(((e,[n,s])=>(null!=s?e[n]=s:null!=t[n]&&delete t[n],e)),{}),e={...t,...e};let n=`${window.location.pathname}#${this.parseUrlFragment()}`;Object.keys(e).length&&(n+=`?${this.fragmentFromArgs(e)}`),window.location.href=n},fragmentFromArgs(e){return Object.entries(e).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}}};const P=Z;var j=P,N={name:"Utils",mixins:[a,c,h,m,y,D,_,T,U,M,j]};const W=N;var R=W},6791:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252);const i={class:"loading"},o={class:"icon"};function a(e,t){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",o,[((0,s.wg)(),(0,s.iD)(s.HY,null,(0,s.Ko)(4,(e=>(0,s._)("div",{key:e}))),64))])])}var l=n(3744);const r={},c=(0,l.Z)(r,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=c},3493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var s=n(6252),i=n(3577);const o=e=>((0,s.dD)("data-v-09bd997a"),e=e(),(0,s.Cn)(),e),a=["id"],l={key:0,class:"header"},r=["textContent"],c=o((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1))),d=[c],u={class:"body"};function h(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["modal-container fade-in",{hidden:!c.isVisible}]),id:n.id,style:(0,i.j5)({"--z-index":h.zIndex}),onClick:t[3]||(t[3]=(...e)=>h.close&&h.close(...e))},[(0,s._)("div",{class:(0,i.C_)(["modal",e.$attrs.class])},[(0,s._)("div",{class:"content",style:(0,i.j5)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=e=>e.stopPropagation())},[n.title?((0,s.wg)(),(0,s.iD)("div",l,[n.title?((0,s.wg)(),(0,s.iD)("div",{key:0,class:"title",textContent:(0,i.zw)(n.title)},null,8,r)):(0,s.kq)("",!0),(0,s._)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(...e)=>h.close&&h.close(...e))},d)])):(0,s.kq)("",!0),(0,s._)("div",u,[(0,s.WI)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>h.close&&h.close(...e))},void 0,!0)])],4)],2)],14,a)}n(7658);var p={name:"Modal",emits:["close","open"],props:{id:{type:String},title:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},visible:{type:Boolean,default:!1},timeout:{type:[Number,String]},level:{type:Number,default:1}},data(){return{timeoutId:void 0,prevVisible:this.visible,isVisible:this.visible}},computed:{zIndex(){return 500+this.level}},methods:{close(){this.prevVisible=this.isVisible,this.isVisible=!1},hide(){this.close()},show(){this.prevVisible=this.isVisible,this.isVisible=!0},toggle(){this.isVisible?this.close():this.show()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){const e=this,t=t=>{t?e.$emit("open"):e.$emit("close"),e.isVisible=t};document.body.addEventListener("keyup",this.onKeyUp),this.$watch((()=>this.visible),t),this.$watch((()=>this.isVisible),t)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.prevVisible=this.isVisible,this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const s=parseInt(getComputedStyle(n).zIndex);s>e?(e=s,t=[n]):s===e&&t.push(n)}(t.indexOf(this.$el)<0||t.length>1)&&(this.$el.style.zIndex=e+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){const e=e=>()=>{e.close(),e.timeoutId=void 0};this.timeoutId=setTimeout(e(this),0+this.timeout)}}},f=n(3744);const m=(0,f.Z)(p,[["render",h],["__scopeId","data-v-09bd997a"]]);var g=m},6936:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),o=n(3577);const a=e=>((0,s.dD)("data-v-db648f4c"),e=e(),(0,s.Cn)(),e),l={class:"dialog-content"},r=a((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),c=a((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1)));function d(e,t,n,a,d,u){const h=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(h,{ref:"modal",title:n.title},{default:(0,s.w5)((()=>[(0,s._)("div",l,[(0,s.WI)(e.$slots,"default",{},void 0,!0)]),(0,s._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,i.iM)(((...e)=>u.onConfirm&&u.onConfirm(...e)),["prevent"]))},[(0,s._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>u.onConfirm&&u.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>u.onConfirm&&u.onConfirm(...e))},[r,(0,s.Uk)("   "+(0,o.zw)(n.confirmText),1)],32),(0,s._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>u.close&&u.close(...e)),onTouch:t[3]||(t[3]=(...e)=>u.close&&u.close(...e))},[c,(0,s.Uk)("   "+(0,o.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var u=n(3493),h={emits:["input","click","touch"],components:{Modal:u.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()}}},p=n(3744);const f=(0,p.Z)(h,[["render",d],["__scopeId","data-v-db648f4c"]]);var m=f},2544:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252),i=n(9963);const o=e=>((0,s.dD)("data-v-0bc64e95"),e=e(),(0,s.Cn)(),e),a=o((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),l=[a];function r(e,t,n,o,a,r){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"])),onInput:t[1]||(t[1]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"]))},l,544)}var c=n(8637),d={name:"CopyButton",emits:["input","click"],mixins:[c.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},u=n(3744);const h=(0,u.Z)(d,[["render",r],["__scopeId","data-v-0bc64e95"]]);var p=h},2787:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"dropdown-container"},l=["title"],r=["textContent"],c={class:"body-container hidden",ref:"dropdownContainer"};function d(e,t,n,d,u,h){const p=(0,s.up)("DropdownBody");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)((e=>h.toggle(e)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.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,o.zw)(n.text)},null,8,r)):(0,s.kq)("",!0)],8,l),(0,s._)("div",c,[(0,s.Wm)(p,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,ref:"dropdown",onClick:h.onClick},{default:(0,s.w5)((()=>[(0,s.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","onClick"])],512)])}const u=["id"];function h(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:n.id,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],8,u)}var p={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}}},f=n(3744);const m=(0,f.Z)(p,[["render",h],["__scopeId","data-v-14579c63"]]);var g=m,b=n(5250),w={components:{DropdownBody:g},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data(){return{visible:!1}},computed:{buttonStyle(){return this.$refs.button?getComputedStyle(this.$refs.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(){this.keepOpenOnItemClick||this.close()},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),b.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick((()=>{const e=this.$refs.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight},s=this.getDropdownWidth(),i=this.getDropdownHeight();n.left+s>(window.innerWidth+window.scrollX)/2&&(n.left-=s-this.buttonWidth),n.top+i>(window.innerHeight+window.scrollY)/2&&(n.top-=i+this.buttonHeight-10);const o=this.$refs.dropdown.$el;o.classList.add("fade-in"),o.style.top=`${n.top}px`,o.style.left=`${n.left}px`,b.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")}))},toggle(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}};const y=(0,f.Z)(w,[["render",d],["__scopeId","data-v-3220f58b"]]);var v=y},815:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252),i=n(3577);const o={key:0,class:"col-2 icon"},a=["textContent"];function l(e,t,n,l,r,c){const d=(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]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(d,{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 r=n(657),c=n(5250),d={components:{Icon:r.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked(){if(this.disabled)return!1;this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close")}}},u=n(3744);const h=(0,u.Z)(d,[["render",l],["__scopeId","data-v-1311e9ab"]]);var p=h},3901:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o=["title"];function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["floating-btn",r.className])},[(0,s._)("button",{type:"button",class:"btn btn-primary",title:n.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])],8,o)],2)}var l=n(657),r={name:"FloatingButton",components:{Icon:l.Z},emits:["click"],props:{iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-681f7492"]]);var u=d},657:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={class:"icon-container"},a=["src","alt"];function l(e,t,n,l,r,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var u=d},2717:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252);const i=e=>((0,s.dD)("data-v-2edff8b7"),e=e(),(0,s.Cn)(),e),o={class:"restart-btn-container"},a=i((()=>(0,s._)("i",{class:"fas fa-redo-alt"},null,-1)));function l(e,t,n,i,l,r){const c=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(c,{ref:"modal",onInput:r.restart},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>r.showDialog&&r.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>r.showDialog&&r.showDialog(...e))},[a,(0,s.Uk)("   Restart Application ")],32)])}var r=n(6936),c=n(8637),d={name:"RestartButton",components:{ConfirmDialog:r.Z},mixins:[c.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=n(3744);const h=(0,u.Z)(d,[["render",l],["__scopeId","data-v-2edff8b7"]]);var p=h},8735:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={key:0,class:"icon"};function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("span",o,[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s.Uk)("   "),(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)}var l=n(657),r={name:"Tab",components:{Icon:l.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-f3217d34"]]);var u=d},3176:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(6252);const i={class:"tabs"};function o(e,t,n,o,a,l){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])}var a={name:"Tabs"},l=n(3744);const r=(0,l.Z)(a,[["render",o],["__scopeId","data-v-f4300bb0"]]);var c=r},9080:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ie}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"row plugin extensions-container"},l={class:"filter-container"},r=["disabled"],c={class:"items"},d={key:0,class:"extension"},u=["data-name","onClick"],h={class:"name"},p={key:0,class:"enabled icon",title:"Enabled"},f={key:0,class:"enabled icon fas fa-circle-check"},m={key:0,class:"extension-body-container until tablet"},g={key:0,class:"extension-body-container from desktop"};function b(e,t,n,b,w,y){const v=(0,s.up)("Loading"),k=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[w.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",l,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>w.filter=e),disabled:w.loading},null,8,r),[[i.nr,w.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(y.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[y.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:(0,o.C_)(["item",{selected:e===w.selectedExtension}]),"data-name":e,onClick:t=>y.onClick(e,!1)},[(0,s._)("span",h,(0,o.zw)(y.extensions[e].name),1),y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",p,[y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",f)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,u),w.selectedExtension&&e===w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",g,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}var w=n(6791),y=n(8637);const v=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},_=v((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),x=v((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),C=v((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),D={class:"extension-body"};function $(e,t,n,i,o,a){const l=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),d=(0,s.up)("Config"),u=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(l,{selected:"doc"===o.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>o.selectedTab="doc")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"install"===o.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>o.selectedTab="install")},{default:(0,s.w5)((()=>[x])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"config"===o.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>o.selectedTab="config")},{default:(0,s.w5)((()=>[C])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",D,["doc"===o.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===o.selectedTab?((0,s.wg)(),(0,s.j4)(d,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===o.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var I=n(8735),T=n(3176);const S={key:0,class:"config-container current"},q=["innerHTML"],U=["innerHTML"];function E(e,t,n,i,a,l){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[l.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",S,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedCurrentConfig},null,8,q)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,o.C_)(["config-container snippet",{fullscreen:!l.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedConfigSnippet},null,8,U)])],2)],64)}n(8783),n(3465);var O=n(637),M=n(2544),Z={name:"Extension",mixins:[y.Z],components:{CopyButton:M.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return O.Z.highlight(`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet,{language:"yaml"}).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?O.Z.highlight("yaml","# Currently loaded configuration\n"+this.curYamlConfig).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}},P=n(3744);const j=(0,P.Z)(Z,[["render",E],["__scopeId","data-v-4634d8cb"]]);var N=j;const W=e=>((0,s.dD)("data-v-5aac2322"),e=e(),(0,s.Cn)(),e),R={class:"doc"},z=["href"],L=W((()=>(0,s._)("i",{class:"icon fas fa-book"},null,-1))),A=["innerHTML"],F={key:0,class:"actions"},H=W((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)("   Actions ")],-1))),B=["href"],V={key:1,class:"events"},Y=W((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)("   Events ")],-1))),K=["href"];function J(e,t,n,i,a,l){return(0,s.wg)(),(0,s.iD)("section",R,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[L,(0,s.Uk)(" "+(0,o.zw)(n.extension.name),1)],8,z)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>l.onDocClick&&l.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,A),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",F,[H,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,o.zw)(n.extension.name)+"."+(0,o.zw)(e),9,B)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",V,[Y,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,o.zw)(e),9,K)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var X=n(5250),G={name:"Doc",mixins:[y.Z],props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),X.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const Q=(0,P.Z)(G,[["render",J],["__scopeId","data-v-5aac2322"]]);var ee=Q;const te=e=>((0,s.dD)("data-v-6fd469e2"),e=e(),(0,s.Cn)(),e),ne={class:"install-container"},se={class:"top"},ie=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),oe={class:"body"},ae={class:"container install-cmd-container"},le=["innerHTML"],re={key:0,class:"buttons install-btn"},ce=["disabled"],de=te((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),ue={key:0,class:"bottom"},he=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),pe={class:"body"},fe={class:"container install-output",ref:"installOutput"},me=["textContent"],ge={key:0,class:"loading-container"};function be(e,t,n,i,a,l){const r=(0,s.up)("CopyButton"),c=(0,s.up)("RestartButton"),d=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",ne,[(0,s._)("section",se,[ie,(0,s._)("div",oe,[(0,s._)("div",ae,[(0,s.Wm)(r,{text:l.installCmd},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:l.highlightedInstallCmd},null,8,le)])]),l.installCmd?.length?((0,s.wg)(),(0,s.iD)("div",re,[a.installDone?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>l.installExtension&&l.installExtension(...e))},[de,(0,s.Uk)(" Install ")],8,ce)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",ue,[he,(0,s._)("div",pe,[(0,s._)("div",fe,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,o.zw)(a.installOutput)},null,8,me),a.installRunning?((0,s.wg)(),(0,s.iD)("div",ge,[(0,s.Uk)("\n "),(0,s.Wm)(d),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}var we=n(2717),ye={name:"Install",mixins:[y.Z],emit:["install-start","install-end"],components:{CopyButton:M.Z,Loading:w.Z,RestartButton:we.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,pendingCommands:0,error:null}},computed:{installCmd(){const e=this.extension.deps.install_cmd.join("\n").trim();return e?.length?e:null},highlightedInstallCmd(){return this.installCmd&&O.Z.highlight(this.extension.deps.install_cmd.map((e=>`$ ${e}`)).join("\n").trim()).value,{language:"bash"}}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=(this.extension.deps.install_cmd||[]).join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))}},mounted(){this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const ve=(0,P.Z)(ye,[["render",be],["__scopeId","data-v-6fd469e2"]]);var ke=ve,_e={name:"Extension",components:{Config:N,Doc:ee,Install:ke,Tab:I.Z,Tabs:T.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const xe=(0,P.Z)(_e,[["render",$],["__scopeId","data-v-3fa6b036"]]);var Ce=xe,De={name:"Extensions",mixins:[y.Z],components:{Extension:Ce,Loading:w.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),X.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const $e=(0,P.Z)(De,[["render",b],["__scopeId","data-v-985c93da"]]);var Ie=$e},8369:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ve}});var s=n(6252);const i={class:"settings-container"};function o(e,t,n,o,a,l){const r=(0,s.up)("Application"),c=(0,s.up)("Users"),d=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("main",null,["application"===n.selectedPanel?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),"users"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(c,{key:1,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):"tokens"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(d,{key:2,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}const a={class:"app-container"},l={class:"btn-container"},r={class:"btn-container"};function c(e,t,n,i,o,c){const d=(0,s.up)("RestartButton"),u=(0,s.up)("StopButton");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",l,[(0,s.Wm)(d)]),(0,s._)("div",r,[(0,s.Wm)(u)])])}var d=n(2717);const u=e=>((0,s.dD)("data-v-1eab04fa"),e=e(),(0,s.Cn)(),e),h={class:"stop-btn-container"},p=u((()=>(0,s._)("br",null,null,-1))),f=u((()=>(0,s._)("br",null,null,-1))),m=u((()=>(0,s._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),g=u((()=>(0,s._)("i",{class:"fas fa-stop"},null,-1)));function b(e,t,n,i,o,a){const l=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",h,[(0,s.Wm)(l,{ref:"modal",onInput:a.stop},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to stop the application? "),p,f,m])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>a.showDialog&&a.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>a.showDialog&&a.showDialog(...e))},[g,(0,s.Uk)("   Stop Application ")],32)])}var w=n(6936),y=n(8637),v={name:"StopButton",components:{ConfirmDialog:w.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},k=n(3744);const _=(0,k.Z)(v,[["render",b],["__scopeId","data-v-1eab04fa"]]);var x=_,C={name:"Application",components:{RestartButton:d.Z,StopButton:x}};const D=(0,k.Z)(C,[["render",c],["__scopeId","data-v-40365cea"]]);var $=D,I=n(3577),T=n(9963);const S={class:"token-container"},q={class:"token-container"},U=(0,s._)("label",null,[(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,s._)("br"),(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),E=["textContent"],O={class:"token-container"},M=(0,s._)("label",null," This is your current session token. It will be invalidated once you log out of the current session. ",-1),Z=["textContent"],P={class:"body"},j=(0,s.uE)('

Platypush provides two types of tokens:

  • JWT tokens are bearer-only, and they contain encrypted authentication information.
    They can be used as permanent or time-based tokens to authenticate with the Platypush API.
  • Session tokens are randomly generated tokens stored on the application database. A session token generated in this session will expire when you log out of it.

Generate a JWT authentication token that can be used for API calls to the /execute endpoint.


You can include the token in your requests in any of the following ways:

  • Specify it on the Authorization: Bearer header;
  • Specify it on the X-Token header;
  • Specify it as a URL parameter: http://site:8008/execute?token=... for a JWT token and ...?session_token=... for a session token;
  • Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."} for a JWT token, or "session_token" for a session token.

Confirm your credentials in order to generate a new JWT token.

Show session token will instead show the token cookie associated to the current session.

',1),N={class:"form-container"},W=(0,s._)("span",null,"Username",-1),R=["value"],z=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),L=(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)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")])],-1),A=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT token"})],-1);function F(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",S,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"tokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",q,[U,(0,s._)("textarea",{class:"token",textContent:(0,I.zw)(o.token),onFocus:t[0]||(t[0]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,E)])])),_:1},512),(0,s.Wm)(r,{ref:"sessionTokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",O,[M,(0,s._)("textarea",{class:"token",textContent:(0,I.zw)(n.sessionToken),onFocus:t[1]||(t[1]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,Z)])])),_:1},512),(0,s._)("div",P,[j,(0,s._)("div",N,[(0,s._)("form",{onSubmit:t[3]||(t[3]=(0,T.iM)(((...e)=>a.generateToken&&a.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[W,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,R)])]),z,L,A,(0,s._)("label",null,[(0,s._)("input",{type:"button",class:"btn btn-default",value:"Show session token",onClick:t[2]||(t[2]=(0,T.iM)((t=>e.$refs.sessionTokenModal.show()),["stop"]))})])],544)])])])}var H=n(6154),B=n(6791),V=n(3493),Y={name:"Token",components:{Modal:V.Z,Loading:B.Z},mixins:[y.Z],props:{currentUser:{type:Object,required:!0},sessionToken:{type:String,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await H.Z.post("/auth",{username:t,password:n,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(i){console.error(i.toString()),this.notify({text:i.toString(),error:!0})}finally{this.loading=!1}},onTokenSelect(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}};const K=(0,k.Z)(Y,[["render",F]]);var J=K;const X=["disabled"],G=["disabled"],Q=["disabled"],ee=["disabled"],te=["value"],ne=["disabled"],se=["disabled"],ie=["disabled"],oe=["disabled"],ae={class:"body"},le={class:"users-list"},re=["onClick"],ce=["textContent"],de={class:"actions pull-right col-4"};function ue(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal"),c=(0,s.up)("DropdownItem"),d=(0,s.up)("Dropdown"),u=(0,s.up)("FloatingButton"),h=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>a.createUser&&a.createUser(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,X)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,G)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,Q)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,ee)])],544)])),_:1},512),(0,s.Wm)(r,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>a.changePassword&&a.changePassword(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,te)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,ne)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,oe)])],544)])),_:1},512),(0,s._)("div",ae,[(0,s._)("ul",le,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.users,(n=>((0,s.wg)(),(0,s.iD)("li",{key:n.user_id,class:"item user",onClick:e=>o.selectedUser=n.username},[(0,s._)("div",{class:"name col-8",textContent:(0,I.zw)(n.username)},null,8,ce),(0,s._)("div",de,[(0,s.Wm)(d,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,s.w5)((()=>[(0,s.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onClick:e=>a.showChangePasswordModal(n)},null,8,["disabled","onClick"]),(0,s.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash",onClick:t[2]||(t[2]=t=>e.$refs.deleteUserDialog.show())},null,8,["disabled"])])),_:2},1024)])],8,re)))),128))]),(0,s.Wm)(u,{"icon-class":"fa fa-plus",text:"Add User",onClick:a.showAddUserModal},null,8,["onClick"]),(0,s.Wm)(h,{ref:"deleteUserDialog",onInput:t[3]||(t[3]=e=>a.deleteUser(o.selectedUser))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to remove the user "+(0,I.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}var he=n(2787),pe=n(815),fe=n(3901),me={name:"Users",components:{ConfirmDialog:w.Z,Dropdown:he.Z,DropdownItem:pe.Z,FloatingButton:fe.Z,Loading:B.Z,Modal:V.Z},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let n=!1;try{n=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}n?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},mounted(){this.refresh()}};const ge=(0,k.Z)(me,[["render",ue],["__scopeId","data-v-510035f2"]]);var be=ge,we={name:"Settings",components:{Application:$,Users:be,Token:J},mixins:[y.Z],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})}},mounted(){this.refresh()}};const ye=(0,k.Z)(we,[["render",o]]);var ve=ye},3379:function(e,t,n){var s={"./Alarm/Index":[1949,2471,2844,2461,2992,1807,1869,6062,1949],"./Camera/Index":[5324,8039,5324],"./CameraAndroidIpcam/Index":[5794,5794],"./CameraCv/Index":[6148,8039,6148],"./CameraFfmpeg/Index":[9334,8039,9334],"./CameraGstreamer/Index":[813,8039,813],"./CameraIrMlx90640/Index":[7381,8039,7381],"./CameraPi/Index":[5214,8039,8895],"./Entities/Index":[8448,2992,669,2154,6062,8448],"./Execute/Index":[4221,1807,4221],"./Extensions/Index":[9080],"./Light/Index":[7184,2471,2844,7184],"./LightHue/Index":[2976,2471,2844,7184,2976],"./Media/Index":[8260,2471,5962,2461,6079,8260],"./Media/Providers/YouTube/Index":[2200,2200],"./MediaMplayer/Index":[3518,2471,5962,2461,6079,8260,3518],"./MediaMpv/Index":[4765,2471,5962,2461,6079,8260,4765],"./MediaOmxplayer/Index":[7819,2471,5962,2461,6079,8260,7819],"./MediaVlc/Index":[2614,2471,5962,2461,6079,8260,2614],"./Music/Index":[3495,2471,5962,3495],"./MusicMpd/Index":[1309,2471,5962,3495,1309],"./MusicSnapcast/Index":[7067,2471,2844,7067],"./MusicSpotify/Index":[2068,2471,5962,3495,2068],"./Rtorrent/Index":[2183,6079,7968,2183],"./Settings/Index":[8369],"./Sound/Index":[746,746],"./Torrent/Index":[8784,6079,7968,8784],"./Tts/Index":[3732,8069,3732],"./TtsGoogle/Index":[7605,8069,2853],"./TvSamsungWs/Index":[4589,4589],"./ZigbeeMqtt/Index":[1259,2471,2844,1259],"./Zwave/Index":[2732,2471,2844,7880,2732],"./ZwaveMqtt/Index":[1088,2471,2844,7880,1088]};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":[5638,5638],"./Camera/Index":[446,446],"./Component/Index":[1449,2471,2844,1449],"./DateTime/Index":[4619,1391,4619],"./DateTimeWeather/Index":[9962,5193,1391,9962],"./ImageCarousel/Index":[306,5193,1391,306],"./Music/Index":[311,311],"./Plugin/Index":[8179,8179],"./RssNews/Index":[6523,6523],"./Weather/Index":[5193,5193]};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('{"alarm":{"class":"fas fa-stopwatch"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"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"},"extensions":{"class":"fas fa-puzzle-piece"},"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"},"ping":{"class":"fas fa-server"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"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 o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,o){if(!s){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](s[r])}))?s.splice(r--,1):(l=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[s,i,o]}}(),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 o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&s;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(o,a),o}}(),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+"."+{65:"ae7df477",169:"ebdd7044",306:"1f93fd00",311:"94122a15",446:"0c670830",472:"e4c28199",667:"687e2681",669:"67b2777b",729:"ba752a1b",746:"299cb064",813:"f21622fa",984:"d599d072",1088:"22c3f8aa",1259:"bcd9bc46",1309:"bf711e26",1322:"97f4fedc",1391:"a76844c2",1449:"99655f6d",1706:"5142eaa5",1807:"4ba7d261",1869:"e0211f4b",1949:"be7c8fa9",2068:"e1d663d7",2106:"5b089fbb",2154:"81668bf2",2183:"1facc63d",2200:"20911f30",2217:"6b927594",2460:"567e73f6",2461:"a2008efc",2471:"da49c64a",2614:"2ad05abe",2732:"34e0816d",2804:"f616a6b1",2844:"288f7727",2853:"e423e726",2892:"179b93be",2893:"519a1554",2976:"3591f8ac",2992:"efd583f8",3322:"12d6bfa0",3368:"0cff7037",3369:"bf44abe0",3390:"3545ba6d",3495:"0bbe8f27",3518:"57a8b567",3557:"2a3baec1",3559:"df95d103",3661:"ebdb7d5d",3671:"8c2bb698",3732:"3e87c919",3798:"5b726ff7",3826:"cc264dd1",3835:"f37b0b12",3924:"07fb6660",4221:"eac4e0e1",4589:"2afa8954",4619:"e56bced8",4765:"6d76b6af",4790:"7514123b",5193:"71d42647",5207:"7f241e21",5290:"aaba8f2b",5324:"4a827b15",5329:"d855e760",5578:"216dad38",5638:"0225db95",5762:"8e831e89",5794:"af63f759",5795:"e22f5747",5906:"5eaf69b5",5962:"217646d6",6062:"520c6dd4",6079:"b020e16c",6123:"d19ab89a",6148:"3a7ad00a",6324:"254647db",6362:"95da0eb4",6523:"9cf8a633",6561:"fc5ef77b",6640:"a6538b3b",7067:"33de84fa",7184:"e8d6da79",7381:"81f872a7",7523:"071c4563",7590:"6cda174b",7819:"738bb225",7880:"c467898a",7968:"544d0c41",8039:"951792f1",8069:"51c1e8b1",8179:"cb99e492",8260:"b5a2cca2",8391:"2706162d",8448:"d3c31f81",8498:"b92a2952",8621:"074ab290",8769:"5ea5c0cb",8784:"9c2c1b4c",8825:"ae7e9d47",8895:"120febb4",8930:"81ced495",8957:"9d8afb4f",8989:"d29a4bdb",9091:"8f996e37",9334:"3235741b",9516:"7c5f8e4e",9962:"dfcd38d0"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"8fe44ae9",169:"c86e450f",306:"f9663a79",311:"68693ced",446:"5bdbb764",472:"febea0e9",669:"7e935ec0",729:"a45ea68d",746:"6413605d",984:"59a361ef",1259:"e599e60c",1322:"8b0fd380",1391:"1806cc6b",1449:"4480d2a5",1706:"87427ff3",1807:"2101d15a",1869:"0d414037",1949:"43b1359d",2154:"dede5287",2217:"9608535a",2460:"c00d2681",2461:"a07ac513",2471:"3bcc7582",2844:"f6b43236",2892:"128f28c4",2893:"0bd3e282",2976:"23a97faa",2992:"1556579d",3368:"7aba956e",3369:"1fba6ed0",3390:"cda00ed5",3495:"0a3beefc",3557:"e2e81a4f",3559:"6f35cf5d",3661:"61bbb983",3671:"8a4d4660",3798:"a08671cc",3826:"57d1b182",3835:"870845e1",3924:"d88da479",4221:"8aeedd79",4589:"ae0da96d",4790:"748a2a88",5193:"441f6659",5207:"e1870f53",5290:"7516df30",5329:"988ac59d",5638:"6fd55ab0",5794:"04f347eb",5795:"554d600c",5906:"5edcf89b",5962:"c98ec47f",6062:"68815074",6079:"bf97328b",6324:"d51a17a6",6523:"b8cc15c4",6561:"9ac15bdf",7067:"5b6d248f",7184:"6dc06f19",7523:"67447cc4",7590:"70a42f14",7880:"11e4a16e",7968:"0f104f99",8039:"e717dd5f",8069:"a9db7b3a",8179:"bbd5a2a3",8260:"2f885dfd",8391:"83ca69e4",8448:"30347dca",8498:"67b6abee",8621:"e153864e",8769:"6d130260",8825:"2cb9d6e3",8989:"40890487",9962:"de2923cc"}[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,o,a){if(e[s])e[s].push(i);else{var l,r;if(void 0!==o)for(var c=document.getElementsByTagName("script"),d=0;d{i.emit("entity-update",e)},i.onEntity=e=>{i.on("entity-update",e)},i.publishNotification=e=>{i.emit("notification-create",e)},i.onNotification=e=>{i.on("notification-create",e)}},6715:function(e,t,n){"use strict";var s=n(9963),i=n(6252);function o(e,t,n,s,o,a){const l=(0,i.up)("Events"),r=(0,i.up)("Notifications"),c=(0,i.up)("VoiceAssistant"),d=(0,i.up)("Pushbullet"),u=(0,i.up)("Ntfy"),h=(0,i.up)("ConfirmDialog"),p=(0,i.up)("DropdownContainer"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(l,{key:0,ref:"events"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(r,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(c,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(d,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(u,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(h,{ref:"pwaDialog",onInput:a.installPWA},{default:(0,i.w5)((()=>[(0,i.Uk)(" Would you like to install this application locally? ")])),_:1},8,["onInput"]),(0,i.Wm)(p),(0,i.Wm)(f)],64)}var a=n(6936);const l={class:"dropdown-container"};function r(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",l)}var c=n(5250),d={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){c.$.on("dropdown-open",this.onOpen),c.$.on("dropdown-close",this.onClose)}},u=n(3744);const h=(0,u.Z)(d,[["render",r],["__scopeId","data-v-c190f656"]]);var p=h;const f={class:"notifications"};function m(e,t,n,s,o,a){const l=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",f,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,((e,t,n)=>((0,i.wg)(),(0,i.j4)(l,{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))])}var g=n(3577);const b=["textContent"],w={class:"body"},y={key:0,class:"image col-3"},v={class:"row"},k=["src"],_={key:3,class:"fa fa-exclamation"},x={key:4,class:"fa fa-times"},C=["textContent"],D=["innerHTML"],$=["textContent"],I=["innerHTML"];function T(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>a.clicked&&a.clicked(...e))},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,g.zw)(n.title)},null,8,b)):(0,i.kq)("",!0),(0,i._)("div",w,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",y,[(0,i._)("div",v,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,k)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,g.C_)(["fa","fa-"+n.image.icon]),style:(0,g.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,g.C_)(n.image.iconClass),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",_)):n.error?((0,i.wg)(),(0,i.iD)("i",x)):(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,g.zw)(n.text)},null,8,C)):(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,D)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,g.zw)(n.text)},null,8,$)):(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,I)):(0,i.kq)("",!0)])],2)}var S={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}};const q=(0,u.Z)(S,[["render",T],["__scopeId","data-v-7646705e"]]);var U=q,E={name:"Notifications",components:{Notification:U},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){const t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);const 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 O=(0,u.Z)(E,[["render",m],["__scopeId","data-v-6dc8bebc"]]);var M=O,Z=n(8637);function P(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}n(7658);var j={name:"Events",data(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:1e3,minReconnectMsecs:1e3,maxReconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout(){console.log("Websocket reconnection timed out, retrying"),this.reconnectMsecs=Math.min(2*this.reconnectMsecs,this.maxReconnectMsecs),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage(e){const t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(n){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(...Object.values(this.handlers[e.args.type]));for(let n of t)n&&(n instanceof Array?n=n[0]:n instanceof Object&&!(n instanceof Function)&&(n=Object.values(n)[0]),n(e.args))}},onOpen(){this.opened&&(console.log("There's already an opened websocket connection, closing the newly opened one"),this.ws&&(this.ws.onclose=()=>{},this.ws.close())),console.log("Websocket connection successful"),this.opened=!0,this.reconnectMsecs=this.minReconnectMsecs,this.pending&&(this.pending=!1),this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},onError(e){console.error("Websocket error"),console.error(e)},onClose(e){e&&console.log(`Websocket closed - code: ${e.code} - reason: ${e.reason}. Retrying in ${this.reconnectMsecs/1e3}s`),this.opened=!1,this.pending||(this.pending=!0,this.init())},init(){try{const e="https:"===location.protocol?"wss":"ws",t=`${e}://${location.host}/ws/events`;this.ws=new WebSocket(t)}catch(e){return console.error("Websocket initialization error"),void console.error(e)}this.pending=!0,this.timeout=setTimeout(this.onWebsocketTimeout,this.reconnectMsecs),this.ws.onmessage=this.onMessage,this.ws.onopen=this.onOpen,this.ws.onerror=this.onError,this.ws.onclose=this.onClose,this.initialized=!0},subscribe(e){const t=e.handler,n=e.events.length?e.events:[null],s=e.handlerName;for(const i of n)i in this.handlers||(this.handlers[i]={}),s in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[s]=n),this.handlers[i][s]=t;return()=>{this.unsubscribe(s)}},unsubscribe(e){const t=this.handlerNameToEventTypes[e];if(t){for(const n of t)this.handlers[n]?.[e]&&(delete this.handlers[n][e],Object.keys(this.handlers[n]).length||delete this.handlers[n]);delete this.handlerNameToEventTypes[e]}}},created(){c.$.on("subscribe",this.subscribe),c.$.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{c.$.emit(e?"connect":"disconnect")})),this.init()}};const N=(0,u.Z)(j,[["render",P]]);var W=N;const R={class:"assistant-modal"},z={class:"icon"},L={key:0,class:"fa fa-bell"},A={key:1,class:"fa fa-volume-up"},F={key:2,class:"fa fa-comment-dots"},H={key:3,class:"fa fa-microphone"},B={class:"text"},V={key:0,class:"listening"},Y=(0,i._)("span",null,"Assistant listening",-1),K=[Y],J={key:1,class:"speech-recognized"},X=["textContent"],G={key:2,class:"responding"},Q=["textContent"];function ee(e,t,n,s,o,a){const l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",R,[(0,i.Wm)(l,{ref:"assistantModal"},{default:(0,i.w5)((()=>[(0,i._)("div",z,[o.state.alerting?((0,i.wg)(),(0,i.iD)("i",L)):o.state.responding?((0,i.wg)(),(0,i.iD)("i",A)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("i",F)):((0,i.wg)(),(0,i.iD)("i",H))]),(0,i._)("div",B,[o.state.listening?((0,i.wg)(),(0,i.iD)("div",V,K)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("div",J,[(0,i._)("span",{textContent:(0,g.zw)(o.phrase)},null,8,X)])):o.state.responding?((0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("span",{textContent:(0,g.zw)(o.responseText)},null,8,Q)])):(0,i.kq)("",!0)])])),_:1},512)])}var te=n(3493),ne={name:"VoiceAssistant",components:{Modal:te.Z},mixins:[Z.Z],data(){return{responseText:"",phrase:"",hideTimeout:void 0,state:{listening:!1,speechRecognized:!1,responding:!1,alerting:!1}}},methods:{reset(){this.state.listening=!1,this.state.speechRecognized=!1,this.state.responding=!1,this.state.alerting=!1,this.phrase="",this.responseText=""},conversationStart(){this.reset(),this.state.listening=!0,this.$refs.assistantModal.show(),this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=void 0)},conversationEnd(){const e=this;this.hideTimeout=setTimeout((()=>{this.reset(),e.$refs.assistantModal.close(),e.hideTimeout=void 0}),4e3)},speechRecognized(e){this.reset(),this.state.speechRecognized=!0,this.phrase=e.phrase,this.$refs.assistantModal.show()},response(e){this.reset(),this.state.responding=!0,this.responseText=e.response_text,this.$refs.assistantModal.show()},alertOn(){this.reset(),this.state.alerting=!0,this.$refs.assistantModal.show()},alertOff(){this.reset(),this.state.alerting=!1,this.$refs.assistantModal.close()},registerHandlers(){this.subscribe(this.conversationStart,null,"platypush.message.event.assistant.ConversationStartEvent"),this.subscribe(this.alertOn,null,"platypush.message.event.assistant.AlertStartedEvent"),this.subscribe(this.alertOff,null,"platypush.message.event.assistant.AlertEndEvent"),this.subscribe(this.speechRecognized,null,"platypush.message.event.assistant.SpeechRecognizedEvent"),this.subscribe(this.response,null,"platypush.message.event.assistant.ResponseEvent"),this.subscribe(this.conversationEnd,null,"platypush.message.event.assistant.ConversationEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,u.Z)(ne,[["render",ee]]);var ie=se;function oe(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var ae={name:"Ntfy",mixins:[Z.Z],methods:{onMessage(e){this.notify({title:e.title,text:e.message,image:{icon:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.ntfy.NotificationEvent")}};const le=(0,u.Z)(ae,[["render",oe]]);var re=le;function ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Pushbullet",mixins:[Z.Z],methods:{onMessage(e){"mirror"===e.push_type&&this.notify({title:e.title,text:e.body,image:{src:e.icon?"data:image/png;base64, "+e.icon:void 0,icon:e.icon?void 0:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.pushbullet.PushbulletEvent")}};const ue=(0,u.Z)(de,[["render",ce]]);var he=ue,pe={mixins:[Z.Z],components:{ConfirmDialog:a.Z,DropdownContainer:p,Events:W,Notifications:M,Ntfy:re,Pushbullet:he,VoiceAssistant:ie},data(){return{config:{},userAuthenticated:!1,connected:!1,pwaInstallEvent:null}},computed:{hasWebsocket(){return this.userAuthenticated&&"backend.http"in this.config},hasAssistant(){return this.hasWebsocket},hasPushbullet(){return this.hasWebsocket&&("pushbullet"in this.config||"backend.pushbullet"in this.config)},hasNtfy(){return this.hasWebsocket&&"ntfy"in this.config}},methods:{onNotification(e){this.$refs.notifications.create(e)},async initConfig(){this.config=await this.request("config.get",{},6e4,!1),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()}},created(){this.initConfig()},beforeMount(){this.getCookie("pwa-dialog-shown")?.length||window.addEventListener("beforeinstallprompt",(e=>{e.preventDefault(),this.pwaInstallEvent=e,this.$refs.pwaDialog.show(),this.setCookie("pwa-dialog-shown","1",{expires:new Date((new Date).getTime()+31536e6)})}))},mounted(){c.$.onNotification(this.onNotification),c.$.on("connect",(()=>this.connected=!0)),c.$.on("disconnect",(()=>this.connected=!1))}};const fe=(0,u.Z)(pe,[["render",o]]);var me=fe,ge=n(2201);function be(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Widget"),c=(0,i.up)("Row");return(0,i.wg)(),(0,i.iD)(i.HY,null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{id:"dashboard",class:(0,g.C_)(["col-12",a.classes]),style:(0,g.j5)(o.style)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.rows,((e,t)=>((0,i.wg)(),(0,i.j4)(c,{key:t,class:(0,g.C_)(e.class),style:(0,g.j5)(e.style)},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.widgets,((e,t)=>((0,i.wg)(),(0,i.j4)(i.Ob,{key:t},[(0,i.Wm)(r,{style:(0,g.j5)(e.style),class:(0,g.C_)(e.class)},{default:(0,i.w5)((()=>[((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),(0,g.vs)((0,i.F4)(a.getWidgetProps(e))),null,16))])),_:2},1032,["style","class"])],1024)))),128))])),_:2},1032,["class","style"])))),128))],6)],64)}var we=n(2262),ye=n(6791);function ve(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["row",a.classes]),style:(0,g.j5)(n.style)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ke={name:"Row",props:{class:{type:String,required:!1,default:""},style:{type:String,required:!1,default:""}},computed:{classes(){return this.class}}};const _e=(0,u.Z)(ke,[["render",ve],["__scopeId","data-v-1b4663f2"]]);var xe=_e;function Ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{style:(0,g.j5)(n.style),class:(0,g.C_)(a.classes)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var De={name:"Widget",props:{style:{type:String,required:!1,default:""},class:{type:String,required:!1,default:""}},computed:{classes(){return(this.class?.length?this.class.split(" "):["col-3"]).concat(["widget","column"])}}};const $e=(0,u.Z)(De,[["render",Ce],["__scopeId","data-v-5df52982"]]);var Ie=$e,Te={name:"Dashboard",mixins:[Z.Z],components:{Widget:Ie,Loading:ye.Z,Row:xe},props:{refreshSeconds:{type:Number,required:!1,default:0}},data(){return{rows:[],loading:!1,style:void 0,class:void 0}},computed:{classes(){return this.class}},methods:{getWidgetProps(e){const t={...e.props};return t.class&&delete t.class,t},parseTemplate(e,t){const s=(new DOMParser).parseFromString(t,"text/xml").childNodes[0],o=this;this.style=s.attributes.style?.nodeValue,this.class=s.attributes.class?.nodeValue,this.rows=[...s.getElementsByTagName("Row")].map((e=>({style:e.attributes.style?.nodeValue,class:e.attributes.class?.nodeValue,widgets:[...e.children].map((e=>{const t=(0,we.XI)((0,i.RC)((()=>n(6725)(`./${e.nodeName}/Index`)))),s=e.attributes.style?.nodeValue,a=e.attributes.class?.nodeValue,l=[...e.attributes].reduce(((e,t)=>("style"!==t.nodeName&&(e[t.nodeName]=t.nodeValue),e)),{content:e.innerHTML}),r={component:t,style:s,class:a,props:l||{}};return o.$options.components[e.nodeName]=t,r}))}))),this.loading=!1},async refreshDashboard(){this.loading=!0,this.widgets=[];const e=this.$route.params.name,t=await this.request("config.get_dashboard",{name:e});t||this.notifyError(`Dashboard ${e} not found`),this.parseTemplate(e,t)}},mounted(){if(this.refreshDashboard(),this.refreshSeconds){const e=this;setInterval((()=>{e.refreshDashboard()}),parseInt((1e3*this.refreshSeconds).toFixed(0)))}}};const Se=(0,u.Z)(Te,[["render",be],["__scopeId","data-v-54e0248a"]]);var qe=Se;function Ue(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("h1",null,"Object not found")}var Ee={name:"NotFound"};const Oe=(0,u.Z)(Ee,[["render",Ue]]);var Me=Oe;const Ze=e=>((0,i.dD)("data-v-af0b14d0"),e=e(),(0,i.Cn)(),e),Pe={class:"login-container"},je={class:"login",method:"POST"},Ne=(0,i.uE)('
Platypush
',3),We={key:0,class:"row"},Re=Ze((()=>(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1))),ze=[Re],Le={class:"row buttons"},Ae=["value"],Fe=Ze((()=>(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 He(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",Pe,[(0,i._)("form",je,[Ne,a._register?((0,i.wg)(),(0,i.iD)("div",We,ze)):(0,i.kq)("",!0),(0,i._)("div",Le,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,Ae)]),Fe])])}var Be={name:"Login",mixins:[Z.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register(){return this.parseBoolean(this.register)}}};const Ve=(0,u.Z)(Be,[["render",He],["__scopeId","data-v-af0b14d0"]]);var Ye=Ve;function Ke(e,t,n,s,o,a){const l=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(l,{register:!0})}var Je={name:"Register",mixins:[Ye],components:{Login:Ye},props:{register:{type:Boolean,required:!1,default:!0}}};const Xe=(0,u.Z)(Je,[["render",Ke]]);var Ge=Xe;const Qe={key:2,class:"canvas"},et={class:"panel"},tt={key:3,class:"canvas"},nt={class:"panel"},st={key:4,class:"canvas"};function it(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Nav"),c=(0,i.up)("Settings"),d=(0,i.up)("Extensions");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.j4)(r,{key:1,panels:o.components,"selected-panel":o.selectedPanel,"selected-config-panel":o.selectedConfigPanel,hostname:o.hostname,onSelect:t[0]||(t[0]=e=>o.selectedPanel=e),onSelectConfig:t[1]||(t[1]=e=>o.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Qe,[(0,i._)("div",et,[(0,i.Wm)(c,{"selected-panel":o.selectedConfigPanel},null,8,["selected-panel"])])])):"extensions"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",tt,[(0,i._)("div",nt,[(0,i.Wm)(d)])])):((0,i.wg)(),(0,i.iD)("div",st,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.components,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["panel",{hidden:t!==o.selectedPanel}]),key:t},[t===o.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))]))])}const ot=e=>((0,i.dD)("data-v-5c6840e6"),e=e(),(0,i.Cn)(),e),at=ot((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),lt=["textContent"],rt=["title"],ct={key:0,class:"plugins"},dt={href:"/#"},ut=ot((()=>(0,i._)("i",{class:"fas fa-home"},null,-1))),ht={key:0,class:"name"},pt=["title","onClick"],ft={href:"/#settings"},mt={class:"icon"},gt=["src"],bt={key:2,class:"fas fa-puzzle-piece"},wt=["textContent"],yt={key:1,class:"plugins"},vt=["title","onClick"],kt=["href"],_t={class:"icon"},xt=["src"],Ct={key:2,class:"fas fa-puzzle-piece"},Dt=["textContent"],$t={class:"footer"},It={href:"/#extensions"},Tt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-puzzle-piece"})],-1))),St={key:0,class:"name"},qt={href:"/#settings"},Ut=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1))),Et={key:0,class:"name"},Ot={href:"/logout"},Mt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1))),Zt={key:0,class:"name"};function Pt(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,g.C_)({collapsed:o.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=e=>o.collapsed=!o.collapsed)},[at,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,g.zw)(n.hostname)},null,8,lt)):(0,i.kq)("",!0),(0,i._)("i",{class:(0,g.C_)(["icon status fas fa-circle",{ok:o.connected,error:!o.connected}]),title:o.connected?"Connected":"Disconnected"},null,10,rt)]),"settings"===n.selectedPanel?((0,i.wg)(),(0,i.iD)("ul",ct,[(0,i._)("li",{class:"entry",title:"Home",onClick:t[1]||(t[1]=e=>a.onItemClick("entities"))},[(0,i._)("a",dt,[ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",ht,"Home"))])]),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.configSections,((t,s)=>((0,i.wg)(),(0,i.iD)("li",{key:s,class:(0,g.C_)(["entry",{selected:s===n.selectedConfigPanel}]),title:t.name,onClick:t=>e.$emit("select-config",s)},[(0,i._)("a",ft,[(0,i._)("span",mt,[t.icon?.["class"]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(t.icon["class"])},null,2)):t.icon?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:t.icon?.imgUrl,alt:"name"},null,8,gt)):((0,i.wg)(),(0,i.iD)("i",bt))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(t.name)},null,8,wt))])],10,pt)))),128))])):((0,i.wg)(),(0,i.iD)("ul",yt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(e=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,g.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:t=>a.onItemClick(e)},[(0,i._)("a",{href:`/#${e}`},[(0,i._)("span",_t,[o.icons[e]?.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(o.icons[e].class)},null,2)):o.icons[e]?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:o.icons[e].imgUrl,alt:"name"},null,8,xt)):((0,i.wg)(),(0,i.iD)("i",Ct))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(a.displayName(e))},null,8,Dt))],8,kt)],10,vt)))),128))])),(0,i._)("ul",$t,[(0,i._)("li",{class:(0,g.C_)({selected:"extensions"===n.selectedPanel}),title:"Extensions",onClick:t[2]||(t[2]=e=>a.onItemClick("extensions"))},[(0,i._)("a",It,[Tt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",St,"Extensions"))])],2),(0,i._)("li",{class:(0,g.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[3]||(t[3]=e=>a.onItemClick("settings"))},[(0,i._)("a",qt,[Ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Et,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[4]||(t[4]=e=>a.onItemClick("logout"))},[(0,i._)("a",Ot,[Mt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Zt,"Logout"))])])])],2)}var jt=n(1359),Nt=JSON.parse('{"users":{"name":"Users","icon":{"class":"fas fa-user"}},"tokens":{"name":"Tokens","icon":{"class":"fas fa-key"}},"application":{"name":"Application","icon":{"class":"fas fa-gears"}}}'),Wt={name:"Nav",emits:["select","select-config"],mixins:[Z.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{panelNames(){const e=(e,n)=>{const s=t.indexOf(n);return s>=0&&(e=[n].concat(e.slice(0,s).concat(e.slice(s+1)))),e};let t=Object.keys(this.panels).sort();return t=e(t,"execute"),t=e(t,"entities"),t},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){return"entities"===e?"Home":"execute"===e?"Execute":e},setConnected(e){this.connected=e}},data(){return{collapsed:!0,connected:!1,icons:jt,host:null,configSections:Nt}},mounted(){this.collapsed=this.collapsedDefault,c.$.on("connect",(()=>this.setConnected(!0))),c.$.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}};const Rt=(0,u.Z)(Wt,[["render",Pt],["__scopeId","data-v-5c6840e6"]]);var zt=Rt,Lt=n(8744),At=n(8369),Ft={name:"Panel",mixins:[Z.Z],components:{Extensions:Lt["default"],Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0,selectedConfigPanel:"users"}},methods:{initSelectedPanel(){const e=this.$route.hash.match(/^#?([a-zA-Z0-9_.]+)(\?(.+?))?/),t=e?e[1]:"entities";t?.length&&(this.selectedPanel=t)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([t,s])=>{const o=t.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let a=null;try{a=await n(3379)(`./${o}/Index`)}catch(r){return}const l=(0,we.XI)((0,i.RC)((async()=>a)));e.$options.components[t]=l,e.components[t]={component:l,pluginName:t,config:s}}))},async parseConfig(){[this.plugins,this.backends,this.procedures,this.hostname]=await Promise.all([this.request("config.get_plugins"),this.request("config.get_backends"),this.request("config.get_procedures"),this.request("config.get_device_id")]),this.initializeDefaultViews()},initializeDefaultViews(){this.plugins.entities={},this.plugins.execute={}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}};const Ht=(0,u.Z)(Ft,[["render",it],["__scopeId","data-v-871fbba0"]]);var Bt=Ht;const Vt={key:1,class:"canvas"};function Yt(e,t,n,s,o,a){const l=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.iD)("div",Vt,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{config:o.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}var Kt={name:"Panel",mixins:[Z.Z],components:{Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName(){return this.$route.params.plugin}},methods:{async initPanel(){const e=this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let t=null;try{t=await n(3379)(`./${e}/Index`)}catch(s){return console.error(s),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:s.toString()})}this.component=(0,we.XI)((0,i.RC)((async()=>t))),this.$options.components[e]=this.component},async initConfig(){const e=await this.request("config.get");this.config=e[this.pluginName]||{},this.hostname=await this.request("config.get_device_id")}},async mounted(){this.loading=!0;try{await this.initConfig(),await this.initPanel()}finally{this.loading=!1}}};const Jt=(0,u.Z)(Kt,[["render",Yt],["__scopeId","data-v-e339182c"]]);var Xt=Jt;const Gt=[{path:"/",name:"Panel",component:Bt},{path:"/dashboard/:name",name:"Dashboard",component:qe},{path:"/plugin/:plugin",name:"Plugin",component:Xt},{path:"/login",name:"Login",component:Ye},{path:"/register",name:"Register",component:Ge},{path:"/:catchAll(.*)",component:Me}],Qt=(0,ge.p7)({history:(0,ge.PO)(),routes:Gt});var en=Qt,tn=n(5205);(0,tn.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});const nn=(0,s.ri)(me);nn.config.globalProperties._config=window.config,nn.use(en).mount("#app")},8637:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var s=n(6154),i={name:"Api",methods:{execute(e,t=6e4,n=!0){const i={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(i.timeout=t),new Promise(((t,o)=>{s.Z.post("/execute",e,i).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412===e?.response?.data?.code&&window.location.href.indexOf("/register")<0?window.location.href="/register?redirect="+window.location.href:401===e?.response?.data?.code&&window.location.href.indexOf("/login")<0?window.location.href="/login?redirect="+window.location.href:(console.log(e),n&&this.notify({text:e,error:!0}),o(e))}))}))},request(e,t={},n=6e4,s=!0){return this.execute({type:"request",action:e,args:t},n,s)}}};const o=i;var a=o,l={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const r=l;var c=r,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,s]=t.split("=");return e[n]=s,e}),{})},getCookie(e){return this.getCookies()[e]},setCookie(e,t,n){document.cookie=`${e}=${t}; path=${n?.path||"/"}`+(n?.expires?`; expires=${n?.expires.toISOString()}`:"")},deleteCookie(e){document.cookie=`${e}=; expires=1970-01-01T00:00:00Z`}}};const u=d;var h=u,p={name:"DateTime",methods:{formatDate(e,t=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime(e,t=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime(e,t=!1,n=!0,s=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),s&&0===e.getHours()&&0===e.getMinutes()&&0===e.getSeconds()?this.formatDate(e,t):`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`}}};const f=p;var m=f,g=(n(2801),n(5250)),b={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const s=()=>{g.$.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void s();const i=this,o=this.$watch((()=>i._eventsReady),(e=>{e&&(s(),o())}));return o},unsubscribe(e){g.$.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const w=b;var y=w,v={name:"Extensions",methods:{pluginDisplayName(e){const t=e.split(".");return t.forEach(((e,n)=>{t[n]=e.charAt(0).toUpperCase()+e.slice(1)})),t.length>1&&(t[0]=`[${t[0]}]`),t.join(" ")}}};const k=v;var _=k,x={name:"Notification",methods:{notify(e){g.$.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const C=x;var D=C,$={name:"Screen",methods:{isMobile(){return window.matchMedia("only screen and (max-width: 768px)").matches},isTablet(){return!this.isMobile()&&window.matchMedia("only screen and (max-width: 1023px)").matches},isDesktop(){return window.matchMedia("only screen and (min-width: 1024px)").matches}}};const I=$;var T=I,S={name:"Text",methods:{capitalize(e){return e?.length?e.charAt(0).toUpperCase()+e.slice(1):e},prettify(e){return e.split("_").map((e=>this.capitalize(e))).join(" ")},indent(e,t=2){return e.split("\n").map((e=>`${" ".repeat(t)}${e}`)).join("\n")}}};const q=S;var U=q,E=(n(7658),{name:"Types",methods:{parseBoolean(e){return"string"===typeof e?(e=e.toLowerCase(),"true"===e||"false"!==e&&!!parseInt(e)):!!e},convertSize(e){"string"===typeof e&&(e=parseInt(e));let t=null;const n=["B","KB","MB","GB","TB"];return n.forEach(((s,i)=>{e<=1024&&null==t?t=s:e>1024&&(i===n.length-1?t=s:e/=1024)})),`${e.toFixed(2)} ${t}`},convertTime(e){const 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)){let e=t.d+" day";t.d>1&&(e+="s"),n.push(e)}if(parseInt(t.h)){let e=t.h+" hour";t.h>1&&(e+="s"),n.push(e)}if(parseInt(t.m)){let e=t.m+" minute";t.m>1&&(e+="s"),n.push(e)}let s=t.s+" second";return t.s>1&&(s+="s"),n.push(s),n.join(" ")},objectsEqual(e,t){if("object"!==typeof e||"object"!==typeof t)return!1;if(null==e||null==t)return null==e&&null==t;for(const n of Object.keys(e||{}))switch(typeof e[n]){case"object":if(!this.objectsEqual(e[n],t[n]))return!1;break;case"function":if(e[n].toString()!=t[n]?.toString())return!1;break;default:if(e[n]!=t[n])return!1;break}for(const n of Object.keys(t||{}))if(null==e[n]&&null!=t[n])return!1;return!0}}});const O=E;var M=O,Z={name:"Url",methods:{parseUrlFragment(){return window.location.hash.replace(/^#/,"").replace(/\?.*/,"")},getUrlArgs(){const e=window.location.hash.split("?").slice(1);return e.length?e[0].split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");return n[0]?.length&&(e[n[0]]=n[1]),e}),{}):{}},setUrlArgs(e){const t=this.getUrlArgs();e=Object.entries(e).reduce(((e,[n,s])=>(null!=s?e[n]=s:null!=t[n]&&delete t[n],e)),{}),e={...t,...e};let n=`${window.location.pathname}#${this.parseUrlFragment()}`;Object.keys(e).length&&(n+=`?${this.fragmentFromArgs(e)}`),window.location.href=n},fragmentFromArgs(e){return Object.entries(e).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}}};const P=Z;var j=P,N={name:"Utils",mixins:[a,c,h,m,y,D,_,T,U,M,j]};const W=N;var R=W},6791:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252);const i={class:"loading"},o={class:"icon"};function a(e,t){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",o,[((0,s.wg)(),(0,s.iD)(s.HY,null,(0,s.Ko)(4,(e=>(0,s._)("div",{key:e}))),64))])])}var l=n(3744);const r={},c=(0,l.Z)(r,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=c},3493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var s=n(6252),i=n(3577);const o=e=>((0,s.dD)("data-v-09bd997a"),e=e(),(0,s.Cn)(),e),a=["id"],l={key:0,class:"header"},r=["textContent"],c=o((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1))),d=[c],u={class:"body"};function h(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["modal-container fade-in",{hidden:!c.isVisible}]),id:n.id,style:(0,i.j5)({"--z-index":h.zIndex}),onClick:t[3]||(t[3]=(...e)=>h.close&&h.close(...e))},[(0,s._)("div",{class:(0,i.C_)(["modal",e.$attrs.class])},[(0,s._)("div",{class:"content",style:(0,i.j5)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=e=>e.stopPropagation())},[n.title?((0,s.wg)(),(0,s.iD)("div",l,[n.title?((0,s.wg)(),(0,s.iD)("div",{key:0,class:"title",textContent:(0,i.zw)(n.title)},null,8,r)):(0,s.kq)("",!0),(0,s._)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(...e)=>h.close&&h.close(...e))},d)])):(0,s.kq)("",!0),(0,s._)("div",u,[(0,s.WI)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>h.close&&h.close(...e))},void 0,!0)])],4)],2)],14,a)}n(7658);var p={name:"Modal",emits:["close","open"],props:{id:{type:String},title:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},visible:{type:Boolean,default:!1},timeout:{type:[Number,String]},level:{type:Number,default:1}},data(){return{timeoutId:void 0,prevVisible:this.visible,isVisible:this.visible}},computed:{zIndex(){return 500+this.level}},methods:{close(){this.prevVisible=this.isVisible,this.isVisible=!1},hide(){this.close()},show(){this.prevVisible=this.isVisible,this.isVisible=!0},toggle(){this.isVisible?this.close():this.show()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){const e=this,t=t=>{t?e.$emit("open"):e.$emit("close"),e.isVisible=t};document.body.addEventListener("keyup",this.onKeyUp),this.$watch((()=>this.visible),t),this.$watch((()=>this.isVisible),t)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.prevVisible=this.isVisible,this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const s=parseInt(getComputedStyle(n).zIndex);s>e?(e=s,t=[n]):s===e&&t.push(n)}(t.indexOf(this.$el)<0||t.length>1)&&(this.$el.style.zIndex=e+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){const e=e=>()=>{e.close(),e.timeoutId=void 0};this.timeoutId=setTimeout(e(this),0+this.timeout)}}},f=n(3744);const m=(0,f.Z)(p,[["render",h],["__scopeId","data-v-09bd997a"]]);var g=m},6936:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),o=n(3577);const a=e=>((0,s.dD)("data-v-db648f4c"),e=e(),(0,s.Cn)(),e),l={class:"dialog-content"},r=a((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),c=a((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1)));function d(e,t,n,a,d,u){const h=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(h,{ref:"modal",title:n.title},{default:(0,s.w5)((()=>[(0,s._)("div",l,[(0,s.WI)(e.$slots,"default",{},void 0,!0)]),(0,s._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,i.iM)(((...e)=>u.onConfirm&&u.onConfirm(...e)),["prevent"]))},[(0,s._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>u.onConfirm&&u.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>u.onConfirm&&u.onConfirm(...e))},[r,(0,s.Uk)("   "+(0,o.zw)(n.confirmText),1)],32),(0,s._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>u.close&&u.close(...e)),onTouch:t[3]||(t[3]=(...e)=>u.close&&u.close(...e))},[c,(0,s.Uk)("   "+(0,o.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var u=n(3493),h={emits:["input","click","touch"],components:{Modal:u.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()}}},p=n(3744);const f=(0,p.Z)(h,[["render",d],["__scopeId","data-v-db648f4c"]]);var m=f},2544:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252),i=n(9963);const o=e=>((0,s.dD)("data-v-0bc64e95"),e=e(),(0,s.Cn)(),e),a=o((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),l=[a];function r(e,t,n,o,a,r){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"])),onInput:t[1]||(t[1]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"]))},l,544)}var c=n(8637),d={name:"CopyButton",emits:["input","click"],mixins:[c.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},u=n(3744);const h=(0,u.Z)(d,[["render",r],["__scopeId","data-v-0bc64e95"]]);var p=h},2787:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"dropdown-container"},l=["title"],r=["textContent"],c={class:"body-container hidden",ref:"dropdownContainer"};function d(e,t,n,d,u,h){const p=(0,s.up)("DropdownBody");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)((e=>h.toggle(e)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.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,o.zw)(n.text)},null,8,r)):(0,s.kq)("",!0)],8,l),(0,s._)("div",c,[(0,s.Wm)(p,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,ref:"dropdown",onClick:h.onClick},{default:(0,s.w5)((()=>[(0,s.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","onClick"])],512)])}const u=["id"];function h(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:n.id,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],8,u)}var p={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}}},f=n(3744);const m=(0,f.Z)(p,[["render",h],["__scopeId","data-v-14579c63"]]);var g=m,b=n(5250),w={components:{DropdownBody:g},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data(){return{visible:!1}},computed:{buttonStyle(){return this.$refs.button?getComputedStyle(this.$refs.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(){this.keepOpenOnItemClick||this.close()},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),b.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick((()=>{const e=this.$refs.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight},s=this.getDropdownWidth(),i=this.getDropdownHeight();n.left+s>(window.innerWidth+window.scrollX)/2&&(n.left-=s-this.buttonWidth),n.top+i>(window.innerHeight+window.scrollY)/2&&(n.top-=i+this.buttonHeight-10);const o=this.$refs.dropdown.$el;o.classList.add("fade-in"),o.style.top=`${n.top}px`,o.style.left=`${n.left}px`,b.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")}))},toggle(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}};const y=(0,f.Z)(w,[["render",d],["__scopeId","data-v-3220f58b"]]);var v=y},815:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252),i=n(3577);const o={key:0,class:"col-2 icon"},a=["textContent"];function l(e,t,n,l,r,c){const d=(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]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(d,{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 r=n(657),c=n(5250),d={components:{Icon:r.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked(){if(this.disabled)return!1;this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close")}}},u=n(3744);const h=(0,u.Z)(d,[["render",l],["__scopeId","data-v-1311e9ab"]]);var p=h},3901:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o=["title"];function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["floating-btn",r.className])},[(0,s._)("button",{type:"button",class:"btn btn-primary",title:n.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])],8,o)],2)}var l=n(657),r={name:"FloatingButton",components:{Icon:l.Z},emits:["click"],props:{iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-681f7492"]]);var u=d},657:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={class:"icon-container"},a=["src","alt"];function l(e,t,n,l,r,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var u=d},2717:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252);const i=e=>((0,s.dD)("data-v-2edff8b7"),e=e(),(0,s.Cn)(),e),o={class:"restart-btn-container"},a=i((()=>(0,s._)("i",{class:"fas fa-redo-alt"},null,-1)));function l(e,t,n,i,l,r){const c=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(c,{ref:"modal",onInput:r.restart},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>r.showDialog&&r.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>r.showDialog&&r.showDialog(...e))},[a,(0,s.Uk)("   Restart Application ")],32)])}var r=n(6936),c=n(8637),d={name:"RestartButton",components:{ConfirmDialog:r.Z},mixins:[c.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=n(3744);const h=(0,u.Z)(d,[["render",l],["__scopeId","data-v-2edff8b7"]]);var p=h},8735:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={key:0,class:"icon"};function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("span",o,[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s.Uk)("   "),(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)}var l=n(657),r={name:"Tab",components:{Icon:l.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-f3217d34"]]);var u=d},3176:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(6252);const i={class:"tabs"};function o(e,t,n,o,a,l){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])}var a={name:"Tabs"},l=n(3744);const r=(0,l.Z)(a,[["render",o],["__scopeId","data-v-f4300bb0"]]);var c=r},8744:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ie}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"row plugin extensions-container"},l={class:"filter-container"},r=["disabled"],c={class:"items"},d={key:0,class:"extension"},u=["data-name","onClick"],h={class:"name"},p={key:0,class:"enabled icon",title:"Enabled"},f={key:0,class:"enabled icon fas fa-circle-check"},m={key:0,class:"extension-body-container until tablet"},g={key:0,class:"extension-body-container from desktop"};function b(e,t,n,b,w,y){const v=(0,s.up)("Loading"),k=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[w.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",l,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>w.filter=e),disabled:w.loading},null,8,r),[[i.nr,w.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(y.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[y.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:(0,o.C_)(["item",{selected:e===w.selectedExtension}]),"data-name":e,onClick:t=>y.onClick(e,!1)},[(0,s._)("span",h,(0,o.zw)(y.extensions[e].name),1),y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",p,[y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",f)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,u),w.selectedExtension&&e===w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",g,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}var w=n(6791),y=n(8637);const v=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},_=v((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),x=v((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),C=v((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),D={class:"extension-body"};function $(e,t,n,i,o,a){const l=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),d=(0,s.up)("Config"),u=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(l,{selected:"doc"===o.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>o.selectedTab="doc")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"install"===o.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>o.selectedTab="install")},{default:(0,s.w5)((()=>[x])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"config"===o.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>o.selectedTab="config")},{default:(0,s.w5)((()=>[C])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",D,["doc"===o.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===o.selectedTab?((0,s.wg)(),(0,s.j4)(d,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===o.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var I=n(8735),T=n(3176);const S={key:0,class:"config-container current"},q=["innerHTML"],U=["innerHTML"];function E(e,t,n,i,a,l){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[l.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",S,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedCurrentConfig},null,8,q)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,o.C_)(["config-container snippet",{fullscreen:!l.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedConfigSnippet},null,8,U)])],2)],64)}n(8783),n(3465);var O=n(637),M=n(2544),Z={name:"Extension",mixins:[y.Z],components:{CopyButton:M.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return O.Z.highlight(`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet,{language:"yaml"}).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?O.Z.highlight("yaml","# Currently loaded configuration\n"+this.curYamlConfig).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}},P=n(3744);const j=(0,P.Z)(Z,[["render",E],["__scopeId","data-v-4634d8cb"]]);var N=j;const W=e=>((0,s.dD)("data-v-5aac2322"),e=e(),(0,s.Cn)(),e),R={class:"doc"},z=["href"],L=W((()=>(0,s._)("i",{class:"icon fas fa-book"},null,-1))),A=["innerHTML"],F={key:0,class:"actions"},H=W((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)("   Actions ")],-1))),B=["href"],V={key:1,class:"events"},Y=W((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)("   Events ")],-1))),K=["href"];function J(e,t,n,i,a,l){return(0,s.wg)(),(0,s.iD)("section",R,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[L,(0,s.Uk)(" "+(0,o.zw)(n.extension.name),1)],8,z)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>l.onDocClick&&l.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,A),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",F,[H,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,o.zw)(n.extension.name)+"."+(0,o.zw)(e),9,B)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",V,[Y,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,o.zw)(e),9,K)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var X=n(5250),G={name:"Doc",mixins:[y.Z],props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),X.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const Q=(0,P.Z)(G,[["render",J],["__scopeId","data-v-5aac2322"]]);var ee=Q;const te=e=>((0,s.dD)("data-v-738e2fde"),e=e(),(0,s.Cn)(),e),ne={class:"install-container"},se={class:"top"},ie=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),oe={class:"body"},ae={class:"container install-cmd-container"},le=["innerHTML"],re={key:0,class:"buttons install-btn"},ce=["disabled"],de=te((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),ue={key:0,class:"bottom"},he=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),pe={class:"body"},fe={class:"container install-output",ref:"installOutput"},me=["textContent"],ge={key:0,class:"loading-container"};function be(e,t,n,i,a,l){const r=(0,s.up)("CopyButton"),c=(0,s.up)("RestartButton"),d=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",ne,[(0,s._)("section",se,[ie,(0,s._)("div",oe,[(0,s._)("div",ae,[(0,s.Wm)(r,{text:l.installCmd},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:l.highlightedInstallCmd},null,8,le)])]),l.installCmd?.length?((0,s.wg)(),(0,s.iD)("div",re,[a.installDone?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>l.installExtension&&l.installExtension(...e))},[de,(0,s.Uk)(" Install ")],8,ce)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",ue,[he,(0,s._)("div",pe,[(0,s._)("div",fe,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,o.zw)(a.installOutput)},null,8,me),a.installRunning?((0,s.wg)(),(0,s.iD)("div",ge,[(0,s.Uk)("\n "),(0,s.Wm)(d),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}var we=n(2717),ye={name:"Install",mixins:[y.Z],emit:["install-start","install-end"],components:{CopyButton:M.Z,Loading:w.Z,RestartButton:we.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,pendingCommands:0,error:null}},computed:{installCmd(){const e=this.extension.deps.install_cmd.join("\n").trim();return e?.length?e:null},highlightedInstallCmd(){return O.Z.highlight(this.installCmd?this.extension.deps.install_cmd.map((e=>`$ ${e}`)).join("\n").trim():"# No extra installation steps required",{language:"bash"}).value}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=(this.extension.deps.install_cmd||[]).join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))}},mounted(){this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const ve=(0,P.Z)(ye,[["render",be],["__scopeId","data-v-738e2fde"]]);var ke=ve,_e={name:"Extension",components:{Config:N,Doc:ee,Install:ke,Tab:I.Z,Tabs:T.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const xe=(0,P.Z)(_e,[["render",$],["__scopeId","data-v-3fa6b036"]]);var Ce=xe,De={name:"Extensions",mixins:[y.Z],components:{Extension:Ce,Loading:w.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),X.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const $e=(0,P.Z)(De,[["render",b],["__scopeId","data-v-985c93da"]]);var Ie=$e},8369:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ve}});var s=n(6252);const i={class:"settings-container"};function o(e,t,n,o,a,l){const r=(0,s.up)("Application"),c=(0,s.up)("Users"),d=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("main",null,["application"===n.selectedPanel?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),"users"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(c,{key:1,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):"tokens"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(d,{key:2,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}const a={class:"app-container"},l={class:"btn-container"},r={class:"btn-container"};function c(e,t,n,i,o,c){const d=(0,s.up)("RestartButton"),u=(0,s.up)("StopButton");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",l,[(0,s.Wm)(d)]),(0,s._)("div",r,[(0,s.Wm)(u)])])}var d=n(2717);const u=e=>((0,s.dD)("data-v-1eab04fa"),e=e(),(0,s.Cn)(),e),h={class:"stop-btn-container"},p=u((()=>(0,s._)("br",null,null,-1))),f=u((()=>(0,s._)("br",null,null,-1))),m=u((()=>(0,s._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),g=u((()=>(0,s._)("i",{class:"fas fa-stop"},null,-1)));function b(e,t,n,i,o,a){const l=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",h,[(0,s.Wm)(l,{ref:"modal",onInput:a.stop},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to stop the application? "),p,f,m])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>a.showDialog&&a.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>a.showDialog&&a.showDialog(...e))},[g,(0,s.Uk)("   Stop Application ")],32)])}var w=n(6936),y=n(8637),v={name:"StopButton",components:{ConfirmDialog:w.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},k=n(3744);const _=(0,k.Z)(v,[["render",b],["__scopeId","data-v-1eab04fa"]]);var x=_,C={name:"Application",components:{RestartButton:d.Z,StopButton:x}};const D=(0,k.Z)(C,[["render",c],["__scopeId","data-v-40365cea"]]);var $=D,I=n(3577),T=n(9963);const S={class:"token-container"},q={class:"token-container"},U=(0,s._)("label",null,[(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,s._)("br"),(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),E=["textContent"],O={class:"token-container"},M=(0,s._)("label",null," This is your current session token. It will be invalidated once you log out of the current session. ",-1),Z=["textContent"],P={class:"body"},j=(0,s.uE)('

Platypush provides two types of tokens:

  • JWT tokens are bearer-only, and they contain encrypted authentication information.
    They can be used as permanent or time-based tokens to authenticate with the Platypush API.
  • Session tokens are randomly generated tokens stored on the application database. A session token generated in this session will expire when you log out of it.

Generate a JWT authentication token that can be used for API calls to the /execute endpoint.


You can include the token in your requests in any of the following ways:

  • Specify it on the Authorization: Bearer header;
  • Specify it on the X-Token header;
  • Specify it as a URL parameter: http://site:8008/execute?token=... for a JWT token and ...?session_token=... for a session token;
  • Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."} for a JWT token, or "session_token" for a session token.

Confirm your credentials in order to generate a new JWT token.

Show session token will instead show the token cookie associated to the current session.

',1),N={class:"form-container"},W=(0,s._)("span",null,"Username",-1),R=["value"],z=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),L=(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)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")])],-1),A=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT token"})],-1);function F(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",S,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"tokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",q,[U,(0,s._)("textarea",{class:"token",textContent:(0,I.zw)(o.token),onFocus:t[0]||(t[0]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,E)])])),_:1},512),(0,s.Wm)(r,{ref:"sessionTokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",O,[M,(0,s._)("textarea",{class:"token",textContent:(0,I.zw)(n.sessionToken),onFocus:t[1]||(t[1]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,Z)])])),_:1},512),(0,s._)("div",P,[j,(0,s._)("div",N,[(0,s._)("form",{onSubmit:t[3]||(t[3]=(0,T.iM)(((...e)=>a.generateToken&&a.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[W,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,R)])]),z,L,A,(0,s._)("label",null,[(0,s._)("input",{type:"button",class:"btn btn-default",value:"Show session token",onClick:t[2]||(t[2]=(0,T.iM)((t=>e.$refs.sessionTokenModal.show()),["stop"]))})])],544)])])])}var H=n(6154),B=n(6791),V=n(3493),Y={name:"Token",components:{Modal:V.Z,Loading:B.Z},mixins:[y.Z],props:{currentUser:{type:Object,required:!0},sessionToken:{type:String,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await H.Z.post("/auth",{username:t,password:n,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(i){console.error(i.toString()),this.notify({text:i.toString(),error:!0})}finally{this.loading=!1}},onTokenSelect(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}};const K=(0,k.Z)(Y,[["render",F]]);var J=K;const X=["disabled"],G=["disabled"],Q=["disabled"],ee=["disabled"],te=["value"],ne=["disabled"],se=["disabled"],ie=["disabled"],oe=["disabled"],ae={class:"body"},le={class:"users-list"},re=["onClick"],ce=["textContent"],de={class:"actions pull-right col-4"};function ue(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal"),c=(0,s.up)("DropdownItem"),d=(0,s.up)("Dropdown"),u=(0,s.up)("FloatingButton"),h=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>a.createUser&&a.createUser(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,X)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,G)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,Q)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,ee)])],544)])),_:1},512),(0,s.Wm)(r,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>a.changePassword&&a.changePassword(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,te)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,ne)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,oe)])],544)])),_:1},512),(0,s._)("div",ae,[(0,s._)("ul",le,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.users,(n=>((0,s.wg)(),(0,s.iD)("li",{key:n.user_id,class:"item user",onClick:e=>o.selectedUser=n.username},[(0,s._)("div",{class:"name col-8",textContent:(0,I.zw)(n.username)},null,8,ce),(0,s._)("div",de,[(0,s.Wm)(d,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,s.w5)((()=>[(0,s.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onClick:e=>a.showChangePasswordModal(n)},null,8,["disabled","onClick"]),(0,s.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash",onClick:t[2]||(t[2]=t=>e.$refs.deleteUserDialog.show())},null,8,["disabled"])])),_:2},1024)])],8,re)))),128))]),(0,s.Wm)(u,{"icon-class":"fa fa-plus",text:"Add User",onClick:a.showAddUserModal},null,8,["onClick"]),(0,s.Wm)(h,{ref:"deleteUserDialog",onInput:t[3]||(t[3]=e=>a.deleteUser(o.selectedUser))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to remove the user "+(0,I.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}var he=n(2787),pe=n(815),fe=n(3901),me={name:"Users",components:{ConfirmDialog:w.Z,Dropdown:he.Z,DropdownItem:pe.Z,FloatingButton:fe.Z,Loading:B.Z,Modal:V.Z},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let n=!1;try{n=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}n?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},mounted(){this.refresh()}};const ge=(0,k.Z)(me,[["render",ue],["__scopeId","data-v-510035f2"]]);var be=ge,we={name:"Settings",components:{Application:$,Users:be,Token:J},mixins:[y.Z],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})}},mounted(){this.refresh()}};const ye=(0,k.Z)(we,[["render",o]]);var ve=ye},3379:function(e,t,n){var s={"./Alarm/Index":[1949,2471,2844,2461,2992,1807,1869,6062,1949],"./Camera/Index":[5324,8039,5324],"./CameraAndroidIpcam/Index":[5794,5794],"./CameraCv/Index":[6148,8039,6148],"./CameraFfmpeg/Index":[9334,8039,9334],"./CameraGstreamer/Index":[813,8039,813],"./CameraIrMlx90640/Index":[7381,8039,7381],"./CameraPi/Index":[5214,8039,8895],"./Entities/Index":[8448,2992,669,2154,6062,8448],"./Execute/Index":[4221,1807,4221],"./Extensions/Index":[8744],"./Light/Index":[7184,2471,2844,7184],"./LightHue/Index":[2976,2471,2844,7184,2976],"./Media/Index":[8260,2471,5962,2461,6079,8260],"./Media/Providers/YouTube/Index":[2200,2200],"./MediaMplayer/Index":[3518,2471,5962,2461,6079,8260,3518],"./MediaMpv/Index":[4765,2471,5962,2461,6079,8260,4765],"./MediaOmxplayer/Index":[7819,2471,5962,2461,6079,8260,7819],"./MediaVlc/Index":[2614,2471,5962,2461,6079,8260,2614],"./Music/Index":[4497,2471,5962,4497],"./MusicMpd/Index":[1309,2471,5962,4497,1309],"./MusicSnapcast/Index":[7067,2471,2844,7067],"./MusicSpotify/Index":[2068,2471,5962,4497,2068],"./Rtorrent/Index":[2183,6079,7968,2183],"./Settings/Index":[8369],"./Sound/Index":[746,746],"./Torrent/Index":[8784,6079,7968,8784],"./Tts/Index":[3732,8069,3732],"./TtsGoogle/Index":[7605,8069,2853],"./TvSamsungWs/Index":[4589,4589],"./ZigbeeMqtt/Index":[1259,2471,2844,1259],"./Zwave/Index":[2732,2471,2844,7880,2732],"./ZwaveMqtt/Index":[1088,2471,2844,7880,1088]};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":[5638,5638],"./Camera/Index":[446,446],"./Component/Index":[1449,2471,2844,1449],"./DateTime/Index":[4619,1391,4619],"./DateTimeWeather/Index":[9962,5193,1391,9962],"./ImageCarousel/Index":[306,5193,1391,306],"./Music/Index":[311,311],"./Plugin/Index":[8179,8179],"./RssNews/Index":[6523,6523],"./Weather/Index":[5193,5193]};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('{"alarm":{"class":"fas fa-stopwatch"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"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"},"extensions":{"class":"fas fa-puzzle-piece"},"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"},"ping":{"class":"fas fa-server"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"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 o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,o){if(!s){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](s[r])}))?s.splice(r--,1):(l=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[s,i,o]}}(),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 o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&s;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(o,a),o}}(),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+"."+{65:"ae7df477",169:"ebdd7044",306:"a654daef",311:"f32aa7b9",446:"453dede2",472:"e4c28199",667:"50a291a6",669:"67b2777b",729:"ba752a1b",746:"d8626378",813:"fb637a75",984:"d599d072",1088:"811c36c9",1259:"dbcb4f7c",1309:"c50c7c5d",1322:"97f4fedc",1391:"a76844c2",1449:"d383429f",1706:"5142eaa5",1807:"4ba7d261",1869:"dfb6d223",1949:"78095338",2068:"58a9b93a",2106:"00c755d8",2154:"81668bf2",2183:"0851f006",2200:"82db69e7",2217:"6b927594",2460:"567e73f6",2461:"a2008efc",2471:"da49c64a",2614:"579799b8",2732:"a3a54d65",2804:"c59fb840",2844:"288f7727",2853:"52711ae0",2892:"179b93be",2893:"519a1554",2976:"bbbc8952",2992:"efd583f8",3322:"12d6bfa0",3368:"0cff7037",3369:"bf44abe0",3390:"3545ba6d",3518:"cc276df3",3557:"44709c4a",3559:"df95d103",3661:"ebdb7d5d",3671:"8c2bb698",3732:"2e772785",3798:"16678c59",3826:"cc264dd1",3835:"f37b0b12",3924:"07fb6660",4221:"bc7a9515",4497:"48f2300f",4589:"f7212e88",4619:"2b7e4216",4765:"0a4e8afb",4790:"7514123b",5193:"4d134540",5207:"7f241e21",5290:"aaba8f2b",5324:"1ec90ff8",5329:"d855e760",5578:"216dad38",5638:"7b12f2d2",5762:"8e831e89",5794:"9859b34c",5795:"e22f5747",5906:"5eaf69b5",5962:"8488ea6d",6062:"ba45ce06",6079:"b020e16c",6123:"e1e59c18",6148:"653a45a9",6324:"254647db",6362:"95da0eb4",6523:"bef9dd6e",6561:"fc5ef77b",6640:"a6538b3b",7067:"96ec64d6",7184:"c64a25db",7381:"84a86f84",7523:"071c4563",7590:"6cda174b",7819:"5b61da37",7880:"fd2b2cde",7968:"385eb36d",8039:"951792f1",8069:"51c1e8b1",8179:"7d8455aa",8260:"db036ab7",8391:"2706162d",8448:"7915e0a2",8498:"b92a2952",8621:"074ab290",8769:"5ea5c0cb",8784:"458e26a1",8825:"ae7e9d47",8895:"fa78e0db",8930:"81ced495",8957:"7113d8bf",8989:"d29a4bdb",9091:"8f996e37",9334:"154d9a65",9516:"4b9851c1",9962:"e22a73cc"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"8fe44ae9",169:"c86e450f",306:"f9663a79",311:"68693ced",446:"5bdbb764",472:"febea0e9",669:"7e935ec0",729:"a45ea68d",746:"6413605d",984:"59a361ef",1259:"e599e60c",1322:"8b0fd380",1391:"1806cc6b",1449:"4480d2a5",1706:"87427ff3",1807:"2101d15a",1869:"0d414037",1949:"43b1359d",2154:"dede5287",2217:"9608535a",2460:"c00d2681",2461:"a07ac513",2471:"3bcc7582",2844:"f6b43236",2892:"128f28c4",2893:"0bd3e282",2976:"23a97faa",2992:"1556579d",3368:"7aba956e",3369:"1fba6ed0",3390:"cda00ed5",3557:"e2e81a4f",3559:"6f35cf5d",3661:"61bbb983",3671:"8a4d4660",3798:"a08671cc",3826:"57d1b182",3835:"870845e1",3924:"d88da479",4221:"8aeedd79",4497:"8d800895",4589:"ae0da96d",4790:"748a2a88",5193:"441f6659",5207:"e1870f53",5290:"7516df30",5329:"988ac59d",5638:"6fd55ab0",5794:"04f347eb",5795:"554d600c",5906:"5edcf89b",5962:"c98ec47f",6062:"68815074",6079:"bf97328b",6324:"d51a17a6",6523:"b8cc15c4",6561:"9ac15bdf",7067:"5b6d248f",7184:"6dc06f19",7523:"67447cc4",7590:"70a42f14",7880:"11e4a16e",7968:"0f104f99",8039:"e717dd5f",8069:"a9db7b3a",8179:"bbd5a2a3",8260:"2f885dfd",8391:"83ca69e4",8448:"30347dca",8498:"67b6abee",8621:"e153864e",8769:"6d130260",8825:"2cb9d6e3",8989:"40890487",9962:"de2923cc"}[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,o,a){if(e[s])e[s].push(i);else{var l,r;if(void 0!==o)for(var c=document.getElementsByTagName("script"),d=0;d {\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","import { render } from \"./DropdownContainer.vue?vue&type=template&id=c190f656&scoped=true\"\nimport script from \"./DropdownContainer.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownContainer.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownContainer.vue?vue&type=style&index=0&id=c190f656&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c190f656\"]])\n\nexport default __exports__","\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 \"../../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 \"../../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=11b5ca2a\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../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 \"../../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 \"../../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 \"../../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=eb834402\"\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=eb834402&lang=scss\"\n\nimport exportComponent from \"../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 \"../../../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 \"../../../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 \"../../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 \"../../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=af0b14d0&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=af0b14d0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-af0b14d0\"]])\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 \"../../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=5c6840e6&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=5c6840e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5c6840e6\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=871fbba0&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=871fbba0&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=871fbba0&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-871fbba0\"]])\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 \"../../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","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\nimport './registerServiceWorker'\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\n","import script from \"./Clipboard.vue?vue&type=script&lang=js\"\nexport * from \"./Clipboard.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 \"./Extensions.vue?vue&type=script&lang=js\"\nexport * from \"./Extensions.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\n","import script from \"./Url.vue?vue&type=script&lang=js\"\nexport * from \"./Url.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 \"../../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=09bd997a&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=09bd997a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09bd997a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=db648f4c&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=db648f4c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-db648f4c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./CopyButton.vue?vue&type=template&id=0bc64e95&scoped=true\"\nimport script from \"./CopyButton.vue?vue&type=script&lang=js\"\nexport * from \"./CopyButton.vue?vue&type=script&lang=js\"\n\nimport \"./CopyButton.vue?vue&type=style&index=0&id=0bc64e95&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0bc64e95\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=14579c63&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=14579c63&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-14579c63\"]])\n\nexport default __exports__","import { render } from \"./Dropdown.vue?vue&type=template&id=3220f58b&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=3220f58b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3220f58b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=1311e9ab&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=1311e9ab&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1311e9ab\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=681f7492&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=681f7492&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-681f7492\"]])\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 \"../../../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","import { render } from \"./RestartButton.vue?vue&type=template&id=2edff8b7&scoped=true\"\nimport script from \"./RestartButton.vue?vue&type=script&lang=js\"\nexport * from \"./RestartButton.vue?vue&type=script&lang=js\"\n\nimport \"./RestartButton.vue?vue&type=style&index=0&id=2edff8b7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2edff8b7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Tab.vue?vue&type=template&id=f3217d34&scoped=true\"\nimport script from \"./Tab.vue?vue&type=script&lang=js\"\nexport * from \"./Tab.vue?vue&type=script&lang=js\"\n\nimport \"./Tab.vue?vue&type=style&index=0&id=f3217d34&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3217d34\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Tabs.vue?vue&type=template&id=f4300bb0&scoped=true\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js\"\n\nimport \"./Tabs.vue?vue&type=style&index=0&id=f4300bb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4300bb0\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Config.vue?vue&type=template&id=4634d8cb&scoped=true\"\nimport script from \"./Config.vue?vue&type=script&lang=js\"\nexport * from \"./Config.vue?vue&type=script&lang=js\"\n\nimport \"./Config.vue?vue&type=style&index=0&id=4634d8cb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4634d8cb\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Doc.vue?vue&type=template&id=5aac2322&scoped=true\"\nimport script from \"./Doc.vue?vue&type=script&lang=js\"\nexport * from \"./Doc.vue?vue&type=script&lang=js\"\n\nimport \"./Doc.vue?vue&type=style&index=0&id=5aac2322&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5aac2322\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Install.vue?vue&type=template&id=738e2fde&scoped=true\"\nimport script from \"./Install.vue?vue&type=script&lang=js\"\nexport * from \"./Install.vue?vue&type=script&lang=js\"\n\nimport \"./Install.vue?vue&type=style&index=0&id=738e2fde&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-738e2fde\"]])\n\nexport default __exports__","import { render } from \"./Extension.vue?vue&type=template&id=3fa6b036&scoped=true\"\nimport script from \"./Extension.vue?vue&type=script&lang=js\"\nexport * from \"./Extension.vue?vue&type=script&lang=js\"\n\nimport \"./Extension.vue?vue&type=style&index=0&id=3fa6b036&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3fa6b036\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=985c93da&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=985c93da&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-985c93da\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\n\nexport default __exports__","