diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index 6955db81..58dd629c 100644 --- a/platypush/backend/http/webapp/dist/index.html +++ b/platypush/backend/http/webapp/dist/index.html @@ -1 +1 @@ -platypush
\ No newline at end of file +platypush
\ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/2756.17a59d62.css b/platypush/backend/http/webapp/dist/static/css/2756.17a59d62.css new file mode 100644 index 00000000..3ac3fe22 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/2756.17a59d62.css @@ -0,0 +1 @@ +.col-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1db1da05]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1db1da05]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1db1da05]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1db1da05]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1db1da05]:first-child{margin-left:26%!important}.col-offset-3[data-v-1db1da05]:not(first-child){margin-left:30%!important}.col-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1db1da05]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1db1da05]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1db1da05]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1db1da05]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1db1da05]:first-child{margin-left:52%!important}.col-offset-6[data-v-1db1da05]:not(first-child){margin-left:56%!important}.col-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1db1da05]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1db1da05]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1db1da05]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1db1da05]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1db1da05]:first-child{margin-left:78%!important}.col-offset-9[data-v-1db1da05]:not(first-child){margin-left:82%!important}.col-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1db1da05]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1db1da05]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1db1da05]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1db1da05]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-1[data-v-1db1da05]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-2[data-v-1db1da05]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-3[data-v-1db1da05]{margin-left:26%}.col-no-margin-s-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-4[data-v-1db1da05]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-5[data-v-1db1da05]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-6[data-v-1db1da05]{margin-left:52%}.col-no-margin-s-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-7[data-v-1db1da05]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-8[data-v-1db1da05]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-9[data-v-1db1da05]{margin-left:78%}.col-no-margin-s-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-10[data-v-1db1da05]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1db1da05]:first-child{margin-left:0}.col-offset-s-11[data-v-1db1da05]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1db1da05]{display:none!important}.s-visible[data-v-1db1da05]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-1[data-v-1db1da05]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-2[data-v-1db1da05]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-3[data-v-1db1da05]{margin-left:26%}.col-no-margin-m-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-4[data-v-1db1da05]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-5[data-v-1db1da05]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-6[data-v-1db1da05]{margin-left:52%}.col-no-margin-m-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-7[data-v-1db1da05]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-8[data-v-1db1da05]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-9[data-v-1db1da05]{margin-left:78%}.col-no-margin-m-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-10[data-v-1db1da05]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1db1da05]:first-child{margin-left:0}.col-offset-m-11[data-v-1db1da05]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1db1da05]{display:none!important}.m-visible[data-v-1db1da05]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-1[data-v-1db1da05]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-2[data-v-1db1da05]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-3[data-v-1db1da05]{margin-left:26%}.col-no-margin-l-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-4[data-v-1db1da05]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-5[data-v-1db1da05]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-6[data-v-1db1da05]{margin-left:52%}.col-no-margin-l-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-7[data-v-1db1da05]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-8[data-v-1db1da05]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-9[data-v-1db1da05]{margin-left:78%}.col-no-margin-l-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-10[data-v-1db1da05]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1db1da05]:first-child{margin-left:0}.col-offset-l-11[data-v-1db1da05]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1db1da05]{display:none!important}.l-visible[data-v-1db1da05]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-1[data-v-1db1da05]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-2[data-v-1db1da05]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-3[data-v-1db1da05]{margin-left:26%}.col-no-margin-xl-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-4[data-v-1db1da05]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-5[data-v-1db1da05]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-6[data-v-1db1da05]{margin-left:52%}.col-no-margin-xl-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-7[data-v-1db1da05]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-8[data-v-1db1da05]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-9[data-v-1db1da05]{margin-left:78%}.col-no-margin-xl-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-10[data-v-1db1da05]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xl-11[data-v-1db1da05]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1db1da05]{display:none!important}.xl-visible[data-v-1db1da05]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1db1da05]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1db1da05]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1db1da05]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1db1da05]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1db1da05]{margin-left:26%}.col-no-margin-xxl-3[data-v-1db1da05]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1db1da05]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1db1da05]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1db1da05]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1db1da05]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1db1da05]{margin-left:52%}.col-no-margin-xxl-6[data-v-1db1da05]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1db1da05]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1db1da05]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1db1da05]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1db1da05]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1db1da05]{margin-left:78%}.col-no-margin-xxl-9[data-v-1db1da05]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1db1da05]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1db1da05]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1db1da05]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1db1da05]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1db1da05]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1db1da05]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1db1da05]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1db1da05]{display:none!important}.xxl-visible[data-v-1db1da05]{display:block!important}}.vertical-center[data-v-1db1da05]{display:flex;align-items:center}.horizontal-center[data-v-1db1da05]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1db1da05]{text-align:right;float:right;justify-content:right}.hidden[data-v-1db1da05]{display:none!important}.no-content[data-v-1db1da05]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1db1da05],.btn[data-v-1db1da05],button[data-v-1db1da05]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1db1da05],.btn-default[type=submit][data-v-1db1da05],.btn.btn-primary[data-v-1db1da05],.btn[type=submit][data-v-1db1da05],button.btn-primary[data-v-1db1da05],button[type=submit][data-v-1db1da05]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1db1da05],.btn-default .icon[data-v-1db1da05],button .icon[data-v-1db1da05]{margin-right:.5em}input[type=password][data-v-1db1da05],input[type=text][data-v-1db1da05]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1db1da05]:focus,input[type=text][data-v-1db1da05]:focus{border:1px solid #35b870}button[data-v-1db1da05],input[data-v-1db1da05]{outline:none}input[type=text][data-v-1db1da05]:hover,textarea[data-v-1db1da05]:hover{border:1px solid #9cdfb0}ul[data-v-1db1da05]{margin:0;padding:0;list-style:none}a[data-v-1db1da05]{cursor:pointer;text-decoration:none}[data-v-1db1da05]::-webkit-scrollbar{width:.75em}[data-v-1db1da05]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1db1da05]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1db1da05]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1db1da05]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1db1da05],input[type=password][data-v-1db1da05],input[type=search][data-v-1db1da05],input[type=text][data-v-1db1da05]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1db1da05]:hover,input[type=password][data-v-1db1da05]:hover,input[type=search][data-v-1db1da05]:hover,input[type=text][data-v-1db1da05]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1db1da05]:focus,input[type=password][data-v-1db1da05]:focus,input[type=search][data-v-1db1da05]:focus,input[type=text][data-v-1db1da05]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1db1da05],input[type=password].with-icon[data-v-1db1da05],input[type=search].with-icon[data-v-1db1da05],input[type=text].with-icon[data-v-1db1da05]{padding-left:.3em}input[type=search][data-v-1db1da05],input[type=text][data-v-1db1da05]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-1db1da05],.fade-in[data-v-1db1da05]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-1db1da05;-webkit-animation-name:fadeIn-1db1da05}.fade-out[data-v-1db1da05]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-1db1da05;-webkit-animation-name:fadeOut-1db1da05}@keyframes fadeIn-1db1da05{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1db1da05{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1db1da05]: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-1db1da05]: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-1db1da05]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-1db1da05]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-1db1da05]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-1db1da05]{margin-top:.25em}.entity .head.expanded[data-v-1db1da05]{background:#c8ffd0;font-weight:700}.entity .head .pull-right[data-v-1db1da05]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-1db1da05] .power-switch{margin-top:.25em}.entity .body[data-v-1db1da05]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-1db1da05]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-1db1da05]:hover{color:#35b870}.sensor-container .head .value[data-v-1db1da05]{font-size:1.1em;font-weight:700;opacity:.7}.sensor-container .head .unit[data-v-1db1da05]{margin-left:.2em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/7009.1fe8ed46.css b/platypush/backend/http/webapp/dist/static/css/7009.1fe8ed46.css deleted file mode 100644 index 36d4b564..00000000 --- a/platypush/backend/http/webapp/dist/static/css/7009.1fe8ed46.css +++ /dev/null @@ -1 +0,0 @@ -.col-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-4b12dccb]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-4b12dccb]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-4b12dccb]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-4b12dccb]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-4b12dccb]:first-child{margin-left:26%!important}.col-offset-3[data-v-4b12dccb]:not(first-child){margin-left:30%!important}.col-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-4b12dccb]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-4b12dccb]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-4b12dccb]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-4b12dccb]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-4b12dccb]:first-child{margin-left:52%!important}.col-offset-6[data-v-4b12dccb]:not(first-child){margin-left:56%!important}.col-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-4b12dccb]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-4b12dccb]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-4b12dccb]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-4b12dccb]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-4b12dccb]:first-child{margin-left:78%!important}.col-offset-9[data-v-4b12dccb]:not(first-child){margin-left:82%!important}.col-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-4b12dccb]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-4b12dccb]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-4b12dccb]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-4b12dccb]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-1[data-v-4b12dccb]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-2[data-v-4b12dccb]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-3[data-v-4b12dccb]{margin-left:26%}.col-no-margin-s-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-4[data-v-4b12dccb]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-5[data-v-4b12dccb]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-6[data-v-4b12dccb]{margin-left:52%}.col-no-margin-s-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-7[data-v-4b12dccb]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-8[data-v-4b12dccb]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-9[data-v-4b12dccb]{margin-left:78%}.col-no-margin-s-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-10[data-v-4b12dccb]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-s-11[data-v-4b12dccb]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-s-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-4b12dccb]{display:none!important}.s-visible[data-v-4b12dccb]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-1[data-v-4b12dccb]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-2[data-v-4b12dccb]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-3[data-v-4b12dccb]{margin-left:26%}.col-no-margin-m-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-4[data-v-4b12dccb]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-5[data-v-4b12dccb]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-6[data-v-4b12dccb]{margin-left:52%}.col-no-margin-m-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-7[data-v-4b12dccb]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-8[data-v-4b12dccb]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-9[data-v-4b12dccb]{margin-left:78%}.col-no-margin-m-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-10[data-v-4b12dccb]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-m-11[data-v-4b12dccb]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-m-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-4b12dccb]{display:none!important}.m-visible[data-v-4b12dccb]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-1[data-v-4b12dccb]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-2[data-v-4b12dccb]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-3[data-v-4b12dccb]{margin-left:26%}.col-no-margin-l-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-4[data-v-4b12dccb]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-5[data-v-4b12dccb]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-6[data-v-4b12dccb]{margin-left:52%}.col-no-margin-l-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-7[data-v-4b12dccb]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-8[data-v-4b12dccb]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-9[data-v-4b12dccb]{margin-left:78%}.col-no-margin-l-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-10[data-v-4b12dccb]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-l-11[data-v-4b12dccb]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-l-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-4b12dccb]{display:none!important}.l-visible[data-v-4b12dccb]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-1[data-v-4b12dccb]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-2[data-v-4b12dccb]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-3[data-v-4b12dccb]{margin-left:26%}.col-no-margin-xl-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-4[data-v-4b12dccb]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-5[data-v-4b12dccb]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-6[data-v-4b12dccb]{margin-left:52%}.col-no-margin-xl-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-7[data-v-4b12dccb]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-8[data-v-4b12dccb]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-9[data-v-4b12dccb]{margin-left:78%}.col-no-margin-xl-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-10[data-v-4b12dccb]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xl-11[data-v-4b12dccb]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-4b12dccb]{display:none!important}.xl-visible[data-v-4b12dccb]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-1[data-v-4b12dccb]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-4b12dccb]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-2[data-v-4b12dccb]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-4b12dccb]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-3[data-v-4b12dccb]{margin-left:26%}.col-no-margin-xxl-3[data-v-4b12dccb]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-4[data-v-4b12dccb]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-4b12dccb]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-5[data-v-4b12dccb]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-4b12dccb]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-6[data-v-4b12dccb]{margin-left:52%}.col-no-margin-xxl-6[data-v-4b12dccb]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-7[data-v-4b12dccb]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-4b12dccb]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-8[data-v-4b12dccb]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-4b12dccb]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-9[data-v-4b12dccb]{margin-left:78%}.col-no-margin-xxl-9[data-v-4b12dccb]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-10[data-v-4b12dccb]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-4b12dccb]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-4b12dccb]:first-child{margin-left:0}.col-offset-xxl-11[data-v-4b12dccb]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-4b12dccb]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-4b12dccb]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-4b12dccb]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-4b12dccb]{display:none!important}.xxl-visible[data-v-4b12dccb]{display:block!important}}.vertical-center[data-v-4b12dccb]{display:flex;align-items:center}.horizontal-center[data-v-4b12dccb]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-4b12dccb]{text-align:right;float:right;justify-content:right}.hidden[data-v-4b12dccb]{display:none!important}.no-content[data-v-4b12dccb]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-4b12dccb],.btn[data-v-4b12dccb],button[data-v-4b12dccb]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-4b12dccb],.btn-default[type=submit][data-v-4b12dccb],.btn.btn-primary[data-v-4b12dccb],.btn[type=submit][data-v-4b12dccb],button.btn-primary[data-v-4b12dccb],button[type=submit][data-v-4b12dccb]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-4b12dccb],.btn-default .icon[data-v-4b12dccb],button .icon[data-v-4b12dccb]{margin-right:.5em}input[type=password][data-v-4b12dccb],input[type=text][data-v-4b12dccb]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-4b12dccb]:focus,input[type=text][data-v-4b12dccb]:focus{border:1px solid #35b870}button[data-v-4b12dccb],input[data-v-4b12dccb]{outline:none}input[type=text][data-v-4b12dccb]:hover,textarea[data-v-4b12dccb]:hover{border:1px solid #9cdfb0}ul[data-v-4b12dccb]{margin:0;padding:0;list-style:none}a[data-v-4b12dccb]{cursor:pointer;text-decoration:none}[data-v-4b12dccb]::-webkit-scrollbar{width:.75em}[data-v-4b12dccb]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-4b12dccb]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-4b12dccb]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-4b12dccb]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-4b12dccb],input[type=password][data-v-4b12dccb],input[type=search][data-v-4b12dccb],input[type=text][data-v-4b12dccb]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-4b12dccb]:hover,input[type=password][data-v-4b12dccb]:hover,input[type=search][data-v-4b12dccb]:hover,input[type=text][data-v-4b12dccb]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-4b12dccb]:focus,input[type=password][data-v-4b12dccb]:focus,input[type=search][data-v-4b12dccb]:focus,input[type=text][data-v-4b12dccb]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-4b12dccb],input[type=password].with-icon[data-v-4b12dccb],input[type=search].with-icon[data-v-4b12dccb],input[type=text].with-icon[data-v-4b12dccb]{padding-left:.3em}input[type=search][data-v-4b12dccb],input[type=text][data-v-4b12dccb]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-4b12dccb],.fade-in[data-v-4b12dccb]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-4b12dccb;-webkit-animation-name:fadeIn-4b12dccb}.fade-out[data-v-4b12dccb]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-4b12dccb;-webkit-animation-name:fadeOut-4b12dccb}@keyframes fadeIn-4b12dccb{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4b12dccb{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-4b12dccb]: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-4b12dccb]: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-4b12dccb]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-4b12dccb]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-4b12dccb]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-4b12dccb]{margin-top:.25em}.entity .head.expanded[data-v-4b12dccb]{background:#c8ffd0;font-weight:700}.entity .head .pull-right[data-v-4b12dccb]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-4b12dccb] .power-switch{margin-top:.25em}.entity .body[data-v-4b12dccb]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-4b12dccb]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-4b12dccb]:hover{color:#35b870}.sensor-container .head .value[data-v-4b12dccb]{font-size:1.1em;font-weight:700;opacity:.7}.sensor-container .head .unit[data-v-4b12dccb]{margin-left:.2em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/7370.a065e257.css b/platypush/backend/http/webapp/dist/static/css/7370.a065e257.css new file mode 100644 index 00000000..ef7cb5e5 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/7370.a065e257.css @@ -0,0 +1 @@ +.col-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-04319f4e]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-04319f4e]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-04319f4e]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-04319f4e]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-04319f4e]:first-child{margin-left:26%!important}.col-offset-3[data-v-04319f4e]:not(first-child){margin-left:30%!important}.col-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-04319f4e]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-04319f4e]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-04319f4e]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-04319f4e]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-04319f4e]:first-child{margin-left:52%!important}.col-offset-6[data-v-04319f4e]:not(first-child){margin-left:56%!important}.col-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-04319f4e]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-04319f4e]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-04319f4e]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-04319f4e]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-04319f4e]:first-child{margin-left:78%!important}.col-offset-9[data-v-04319f4e]:not(first-child){margin-left:82%!important}.col-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-04319f4e]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-04319f4e]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-04319f4e]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-04319f4e]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-1[data-v-04319f4e]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-2[data-v-04319f4e]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-3[data-v-04319f4e]{margin-left:26%}.col-no-margin-s-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-4[data-v-04319f4e]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-5[data-v-04319f4e]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-6[data-v-04319f4e]{margin-left:52%}.col-no-margin-s-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-7[data-v-04319f4e]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-8[data-v-04319f4e]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-9[data-v-04319f4e]{margin-left:78%}.col-no-margin-s-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-10[data-v-04319f4e]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-04319f4e]:first-child{margin-left:0}.col-offset-s-11[data-v-04319f4e]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-s-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-04319f4e]{display:none!important}.s-visible[data-v-04319f4e]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-1[data-v-04319f4e]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-2[data-v-04319f4e]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-3[data-v-04319f4e]{margin-left:26%}.col-no-margin-m-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-4[data-v-04319f4e]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-5[data-v-04319f4e]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-6[data-v-04319f4e]{margin-left:52%}.col-no-margin-m-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-7[data-v-04319f4e]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-8[data-v-04319f4e]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-9[data-v-04319f4e]{margin-left:78%}.col-no-margin-m-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-10[data-v-04319f4e]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-04319f4e]:first-child{margin-left:0}.col-offset-m-11[data-v-04319f4e]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-m-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-04319f4e]{display:none!important}.m-visible[data-v-04319f4e]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-1[data-v-04319f4e]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-2[data-v-04319f4e]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-3[data-v-04319f4e]{margin-left:26%}.col-no-margin-l-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-4[data-v-04319f4e]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-5[data-v-04319f4e]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-6[data-v-04319f4e]{margin-left:52%}.col-no-margin-l-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-7[data-v-04319f4e]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-8[data-v-04319f4e]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-9[data-v-04319f4e]{margin-left:78%}.col-no-margin-l-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-10[data-v-04319f4e]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-04319f4e]:first-child{margin-left:0}.col-offset-l-11[data-v-04319f4e]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-l-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-04319f4e]{display:none!important}.l-visible[data-v-04319f4e]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-1[data-v-04319f4e]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-2[data-v-04319f4e]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-3[data-v-04319f4e]{margin-left:26%}.col-no-margin-xl-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-4[data-v-04319f4e]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-5[data-v-04319f4e]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-6[data-v-04319f4e]{margin-left:52%}.col-no-margin-xl-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-7[data-v-04319f4e]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-8[data-v-04319f4e]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-9[data-v-04319f4e]{margin-left:78%}.col-no-margin-xl-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-10[data-v-04319f4e]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xl-11[data-v-04319f4e]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-04319f4e]{display:none!important}.xl-visible[data-v-04319f4e]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-1[data-v-04319f4e]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-04319f4e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-2[data-v-04319f4e]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-04319f4e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-3[data-v-04319f4e]{margin-left:26%}.col-no-margin-xxl-3[data-v-04319f4e]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-4[data-v-04319f4e]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-04319f4e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-5[data-v-04319f4e]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-04319f4e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-6[data-v-04319f4e]{margin-left:52%}.col-no-margin-xxl-6[data-v-04319f4e]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-7[data-v-04319f4e]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-04319f4e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-8[data-v-04319f4e]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-04319f4e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-9[data-v-04319f4e]{margin-left:78%}.col-no-margin-xxl-9[data-v-04319f4e]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-10[data-v-04319f4e]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-04319f4e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-04319f4e]:first-child{margin-left:0}.col-offset-xxl-11[data-v-04319f4e]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-04319f4e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-04319f4e]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-04319f4e]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-04319f4e]{display:none!important}.xxl-visible[data-v-04319f4e]{display:block!important}}.vertical-center[data-v-04319f4e]{display:flex;align-items:center}.horizontal-center[data-v-04319f4e]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-04319f4e]{text-align:right;float:right;justify-content:right}.hidden[data-v-04319f4e]{display:none!important}.no-content[data-v-04319f4e]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-04319f4e],.btn[data-v-04319f4e],button[data-v-04319f4e]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-04319f4e],.btn-default[type=submit][data-v-04319f4e],.btn.btn-primary[data-v-04319f4e],.btn[type=submit][data-v-04319f4e],button.btn-primary[data-v-04319f4e],button[type=submit][data-v-04319f4e]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-04319f4e],.btn-default .icon[data-v-04319f4e],button .icon[data-v-04319f4e]{margin-right:.5em}input[type=password][data-v-04319f4e],input[type=text][data-v-04319f4e]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-04319f4e]:focus,input[type=text][data-v-04319f4e]:focus{border:1px solid #35b870}button[data-v-04319f4e],input[data-v-04319f4e]{outline:none}input[type=text][data-v-04319f4e]:hover,textarea[data-v-04319f4e]:hover{border:1px solid #9cdfb0}ul[data-v-04319f4e]{margin:0;padding:0;list-style:none}a[data-v-04319f4e]{cursor:pointer;text-decoration:none}[data-v-04319f4e]::-webkit-scrollbar{width:.75em}[data-v-04319f4e]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-04319f4e]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-04319f4e]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-04319f4e]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-04319f4e],input[type=password][data-v-04319f4e],input[type=search][data-v-04319f4e],input[type=text][data-v-04319f4e]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-04319f4e]:hover,input[type=password][data-v-04319f4e]:hover,input[type=search][data-v-04319f4e]:hover,input[type=text][data-v-04319f4e]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-04319f4e]:focus,input[type=password][data-v-04319f4e]:focus,input[type=search][data-v-04319f4e]:focus,input[type=text][data-v-04319f4e]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-04319f4e],input[type=password].with-icon[data-v-04319f4e],input[type=search].with-icon[data-v-04319f4e],input[type=text].with-icon[data-v-04319f4e]{padding-left:.3em}input[type=search][data-v-04319f4e],input[type=text][data-v-04319f4e]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-04319f4e],.fade-in[data-v-04319f4e]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-04319f4e;-webkit-animation-name:fadeIn-04319f4e}.fade-out[data-v-04319f4e]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-04319f4e;-webkit-animation-name:fadeOut-04319f4e}@keyframes fadeIn-04319f4e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-04319f4e{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-04319f4e]: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-04319f4e]: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-04319f4e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-04319f4e]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-04319f4e]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-04319f4e]{margin-top:.25em}.entity .head.expanded[data-v-04319f4e]{background:#c8ffd0;font-weight:700}.entity .head .pull-right[data-v-04319f4e]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-04319f4e] .power-switch{margin-top:.25em}.entity .body[data-v-04319f4e]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-04319f4e]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-04319f4e]:hover{color:#35b870}.device-container .icon[data-v-04319f4e]{margin-right:1em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/7503.2381eb25.css b/platypush/backend/http/webapp/dist/static/css/7503.2381eb25.css deleted file mode 100644 index e810bcca..00000000 --- a/platypush/backend/http/webapp/dist/static/css/7503.2381eb25.css +++ /dev/null @@ -1 +0,0 @@ -.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{text-align:right;float:right;justify-content:right}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-2cf6329b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-2cf6329b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-2cf6329b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-2cf6329b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-2cf6329b]:first-child{margin-left:26%!important}.col-offset-3[data-v-2cf6329b]:not(first-child){margin-left:30%!important}.col-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-2cf6329b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-2cf6329b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-2cf6329b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-2cf6329b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-2cf6329b]:first-child{margin-left:52%!important}.col-offset-6[data-v-2cf6329b]:not(first-child){margin-left:56%!important}.col-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-2cf6329b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-2cf6329b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-2cf6329b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-2cf6329b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-2cf6329b]:first-child{margin-left:78%!important}.col-offset-9[data-v-2cf6329b]:not(first-child){margin-left:82%!important}.col-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-2cf6329b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-2cf6329b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-2cf6329b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-2cf6329b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-1[data-v-2cf6329b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-2[data-v-2cf6329b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-3[data-v-2cf6329b]{margin-left:26%}.col-no-margin-s-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-4[data-v-2cf6329b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-5[data-v-2cf6329b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-6[data-v-2cf6329b]{margin-left:52%}.col-no-margin-s-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-7[data-v-2cf6329b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-8[data-v-2cf6329b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-9[data-v-2cf6329b]{margin-left:78%}.col-no-margin-s-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-10[data-v-2cf6329b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-s-11[data-v-2cf6329b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-2cf6329b]{display:none!important}.s-visible[data-v-2cf6329b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-1[data-v-2cf6329b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-2[data-v-2cf6329b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-3[data-v-2cf6329b]{margin-left:26%}.col-no-margin-m-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-4[data-v-2cf6329b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-5[data-v-2cf6329b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-6[data-v-2cf6329b]{margin-left:52%}.col-no-margin-m-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-7[data-v-2cf6329b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-8[data-v-2cf6329b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-9[data-v-2cf6329b]{margin-left:78%}.col-no-margin-m-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-10[data-v-2cf6329b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-m-11[data-v-2cf6329b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-2cf6329b]{display:none!important}.m-visible[data-v-2cf6329b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-1[data-v-2cf6329b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-2[data-v-2cf6329b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-3[data-v-2cf6329b]{margin-left:26%}.col-no-margin-l-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-4[data-v-2cf6329b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-5[data-v-2cf6329b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-6[data-v-2cf6329b]{margin-left:52%}.col-no-margin-l-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-7[data-v-2cf6329b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-8[data-v-2cf6329b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-9[data-v-2cf6329b]{margin-left:78%}.col-no-margin-l-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-10[data-v-2cf6329b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-l-11[data-v-2cf6329b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-2cf6329b]{display:none!important}.l-visible[data-v-2cf6329b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-1[data-v-2cf6329b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-2[data-v-2cf6329b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-3[data-v-2cf6329b]{margin-left:26%}.col-no-margin-xl-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-4[data-v-2cf6329b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-5[data-v-2cf6329b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-6[data-v-2cf6329b]{margin-left:52%}.col-no-margin-xl-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-7[data-v-2cf6329b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-8[data-v-2cf6329b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-9[data-v-2cf6329b]{margin-left:78%}.col-no-margin-xl-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-10[data-v-2cf6329b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xl-11[data-v-2cf6329b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-2cf6329b]{display:none!important}.xl-visible[data-v-2cf6329b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-2cf6329b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-2cf6329b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-2cf6329b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-2cf6329b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-2cf6329b]{margin-left:26%}.col-no-margin-xxl-3[data-v-2cf6329b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-2cf6329b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-2cf6329b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-2cf6329b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-2cf6329b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-2cf6329b]{margin-left:52%}.col-no-margin-xxl-6[data-v-2cf6329b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-2cf6329b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-2cf6329b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-2cf6329b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-2cf6329b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-2cf6329b]{margin-left:78%}.col-no-margin-xxl-9[data-v-2cf6329b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-2cf6329b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-2cf6329b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-2cf6329b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-2cf6329b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-2cf6329b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-2cf6329b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-2cf6329b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-2cf6329b]{display:none!important}.xxl-visible[data-v-2cf6329b]{display:block!important}}.vertical-center[data-v-2cf6329b]{display:flex;align-items:center}.horizontal-center[data-v-2cf6329b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-2cf6329b]{text-align:right;float:right;justify-content:right}.hidden[data-v-2cf6329b]{display:none!important}.no-content[data-v-2cf6329b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-2cf6329b],.btn[data-v-2cf6329b],button[data-v-2cf6329b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-2cf6329b],.btn-default[type=submit][data-v-2cf6329b],.btn.btn-primary[data-v-2cf6329b],.btn[type=submit][data-v-2cf6329b],button.btn-primary[data-v-2cf6329b],button[type=submit][data-v-2cf6329b]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-2cf6329b],.btn-default .icon[data-v-2cf6329b],button .icon[data-v-2cf6329b]{margin-right:.5em}input[type=password][data-v-2cf6329b],input[type=text][data-v-2cf6329b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-2cf6329b]:focus,input[type=text][data-v-2cf6329b]:focus{border:1px solid #35b870}button[data-v-2cf6329b],input[data-v-2cf6329b]{outline:none}input[type=text][data-v-2cf6329b]:hover,textarea[data-v-2cf6329b]:hover{border:1px solid #9cdfb0}ul[data-v-2cf6329b]{margin:0;padding:0;list-style:none}a[data-v-2cf6329b]{cursor:pointer;text-decoration:none}[data-v-2cf6329b]::-webkit-scrollbar{width:.75em}[data-v-2cf6329b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-2cf6329b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-2cf6329b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-2cf6329b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-2cf6329b],input[type=password][data-v-2cf6329b],input[type=search][data-v-2cf6329b],input[type=text][data-v-2cf6329b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-2cf6329b]:hover,input[type=password][data-v-2cf6329b]:hover,input[type=search][data-v-2cf6329b]:hover,input[type=text][data-v-2cf6329b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-2cf6329b]:focus,input[type=password][data-v-2cf6329b]:focus,input[type=search][data-v-2cf6329b]:focus,input[type=text][data-v-2cf6329b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-2cf6329b],input[type=password].with-icon[data-v-2cf6329b],input[type=search].with-icon[data-v-2cf6329b],input[type=text].with-icon[data-v-2cf6329b]{padding-left:.3em}input[type=search][data-v-2cf6329b],input[type=text][data-v-2cf6329b]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-2cf6329b],.fade-in[data-v-2cf6329b]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-2cf6329b;-webkit-animation-name:fadeIn-2cf6329b}.fade-out[data-v-2cf6329b]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-2cf6329b;-webkit-animation-name:fadeOut-2cf6329b}@keyframes fadeIn-2cf6329b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2cf6329b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-2cf6329b]: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-2cf6329b]: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-2cf6329b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-2cf6329b]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-2cf6329b]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-2cf6329b]{margin-top:.25em}.entity .head.expanded[data-v-2cf6329b]{background:#c8ffd0;font-weight:700}.entity .head .pull-right[data-v-2cf6329b]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-2cf6329b] .power-switch{margin-top:.25em}.entity .body[data-v-2cf6329b]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-2cf6329b]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-2cf6329b]:hover{color:#35b870}.entity-container[data-v-2cf6329b]{width:100%;position:relative;padding:0!important}.blink[data-v-2cf6329b]{animation:blink-animation-2cf6329b 1s steps(20,start)}@keyframes blink-animation-2cf6329b{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7babaacc]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7babaacc]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7babaacc]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7babaacc]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7babaacc]:first-child{margin-left:26%!important}.col-offset-3[data-v-7babaacc]:not(first-child){margin-left:30%!important}.col-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7babaacc]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7babaacc]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7babaacc]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7babaacc]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7babaacc]:first-child{margin-left:52%!important}.col-offset-6[data-v-7babaacc]:not(first-child){margin-left:56%!important}.col-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7babaacc]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7babaacc]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7babaacc]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7babaacc]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7babaacc]:first-child{margin-left:78%!important}.col-offset-9[data-v-7babaacc]:not(first-child){margin-left:82%!important}.col-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7babaacc]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7babaacc]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7babaacc]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7babaacc]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7babaacc]{display:none!important}.s-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7babaacc]{display:none!important}.m-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7babaacc]{display:none!important}.l-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7babaacc]{display:none!important}.xl-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7babaacc]{display:none!important}.xxl-visible[data-v-7babaacc]{display:block!important}}.vertical-center[data-v-7babaacc]{display:flex;align-items:center}.horizontal-center[data-v-7babaacc]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7babaacc]{text-align:right;float:right;justify-content:right}.hidden[data-v-7babaacc]{display:none!important}.no-content[data-v-7babaacc]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7babaacc],.btn[data-v-7babaacc],button[data-v-7babaacc]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7babaacc],.btn-default[type=submit][data-v-7babaacc],.btn.btn-primary[data-v-7babaacc],.btn[type=submit][data-v-7babaacc],button.btn-primary[data-v-7babaacc],button[type=submit][data-v-7babaacc]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7babaacc],.btn-default .icon[data-v-7babaacc],button .icon[data-v-7babaacc]{margin-right:.5em}input[type=password][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid #35b870}button[data-v-7babaacc],input[data-v-7babaacc]{outline:none}input[type=text][data-v-7babaacc]:hover,textarea[data-v-7babaacc]:hover{border:1px solid #9cdfb0}ul[data-v-7babaacc]{margin:0;padding:0;list-style:none}a[data-v-7babaacc]{cursor:pointer;text-decoration:none}[data-v-7babaacc]::-webkit-scrollbar{width:.75em}[data-v-7babaacc]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7babaacc]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7babaacc]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7babaacc]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7babaacc],input[type=password][data-v-7babaacc],input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7babaacc]:hover,input[type=password][data-v-7babaacc]:hover,input[type=search][data-v-7babaacc]:hover,input[type=text][data-v-7babaacc]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7babaacc]:focus,input[type=password][data-v-7babaacc]:focus,input[type=search][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7babaacc],input[type=password].with-icon[data-v-7babaacc],input[type=search].with-icon[data-v-7babaacc],input[type=text].with-icon[data-v-7babaacc]{padding-left:.3em}input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeIn-7babaacc;-webkit-animation-name:fadeIn-7babaacc}.fade-in[data-v-7babaacc],.fade-out[data-v-7babaacc]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeOut-7babaacc;-webkit-animation-name:fadeOut-7babaacc}@keyframes fadeIn-7babaacc{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7babaacc{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7babaacc]: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-7babaacc]: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-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-7babaacc]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-7babaacc]{height:100%;display:inline-flex}.entities-selectors-container .selector.active[data-v-7babaacc] .dropdown-container button{color:#35b870}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-7babaacc]{display:none}}.entities-selectors-container[data-v-7babaacc] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-7babaacc] .dropdown-container button{height:100%;background:#f8f8f8;border:0;padding:.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container button:hover{color:#35b870}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item{padding:.5em 4em .5em .5em;border:0;box-shadow:none}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item .col-1.icon{width:1.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item.selected{font-weight:700;background:hsla(0,0%,100%,0)}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item:hover{background:#bef6da}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{text-align:right;float:right;justify-content:right}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:#bef6da}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{text-align:right;float:right;justify-content:right}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:#bef6da;border:1px solid #32b646}.col-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1405d90f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1405d90f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1405d90f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1405d90f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1405d90f]:first-child{margin-left:26%!important}.col-offset-3[data-v-1405d90f]:not(first-child){margin-left:30%!important}.col-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1405d90f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1405d90f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1405d90f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1405d90f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1405d90f]:first-child{margin-left:52%!important}.col-offset-6[data-v-1405d90f]:not(first-child){margin-left:56%!important}.col-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1405d90f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1405d90f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1405d90f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1405d90f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1405d90f]:first-child{margin-left:78%!important}.col-offset-9[data-v-1405d90f]:not(first-child){margin-left:82%!important}.col-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1405d90f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1405d90f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1405d90f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1405d90f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1405d90f]{display:none!important}.s-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1405d90f]{display:none!important}.m-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1405d90f]{display:none!important}.l-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1405d90f]{display:none!important}.xl-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1405d90f]{display:none!important}.xxl-visible[data-v-1405d90f]{display:block!important}}.vertical-center[data-v-1405d90f]{display:flex;align-items:center}.horizontal-center[data-v-1405d90f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1405d90f]{text-align:right;float:right;justify-content:right}.hidden[data-v-1405d90f]{display:none!important}.no-content[data-v-1405d90f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1405d90f],.btn[data-v-1405d90f],button[data-v-1405d90f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1405d90f],.btn-default[type=submit][data-v-1405d90f],.btn.btn-primary[data-v-1405d90f],.btn[type=submit][data-v-1405d90f],button.btn-primary[data-v-1405d90f],button[type=submit][data-v-1405d90f]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1405d90f],.btn-default .icon[data-v-1405d90f],button .icon[data-v-1405d90f]{margin-right:.5em}input[type=password][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid #35b870}button[data-v-1405d90f],input[data-v-1405d90f]{outline:none}input[type=text][data-v-1405d90f]:hover,textarea[data-v-1405d90f]:hover{border:1px solid #9cdfb0}ul[data-v-1405d90f]{margin:0;padding:0;list-style:none}a[data-v-1405d90f]{cursor:pointer;text-decoration:none}[data-v-1405d90f]::-webkit-scrollbar{width:.75em}[data-v-1405d90f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1405d90f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1405d90f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1405d90f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1405d90f],input[type=password][data-v-1405d90f],input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1405d90f]:hover,input[type=password][data-v-1405d90f]:hover,input[type=search][data-v-1405d90f]:hover,input[type=text][data-v-1405d90f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1405d90f]:focus,input[type=password][data-v-1405d90f]:focus,input[type=search][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1405d90f],input[type=password].with-icon[data-v-1405d90f],input[type=search].with-icon[data-v-1405d90f],input[type=text].with-icon[data-v-1405d90f]{padding-left:.3em}input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeIn-1405d90f;-webkit-animation-name:fadeIn-1405d90f}.fade-in[data-v-1405d90f],.fade-out[data-v-1405d90f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeOut-1405d90f;-webkit-animation-name:fadeOut-1405d90f}@keyframes fadeIn-1405d90f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1405d90f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1405d90f]: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-1405d90f]: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-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-1405d90f]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-1405d90f]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-1405d90f]{color:#32b646}.name-editor button.cancel[data-v-1405d90f]{color:#ad1717}.col-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-628ff73f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-628ff73f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-628ff73f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-628ff73f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-628ff73f]:first-child{margin-left:26%!important}.col-offset-3[data-v-628ff73f]:not(first-child){margin-left:30%!important}.col-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-628ff73f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-628ff73f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-628ff73f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-628ff73f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-628ff73f]:first-child{margin-left:52%!important}.col-offset-6[data-v-628ff73f]:not(first-child){margin-left:56%!important}.col-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-628ff73f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-628ff73f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-628ff73f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-628ff73f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-628ff73f]:first-child{margin-left:78%!important}.col-offset-9[data-v-628ff73f]:not(first-child){margin-left:82%!important}.col-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-628ff73f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-628ff73f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-628ff73f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-628ff73f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-s-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-s-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-s-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-628ff73f]{display:none!important}.s-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-m-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-m-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-m-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-628ff73f]{display:none!important}.m-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-l-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-l-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-l-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-628ff73f]{display:none!important}.l-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-xl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-xl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-xl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-628ff73f]{display:none!important}.xl-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-xxl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-xxl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-xxl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-628ff73f]{display:none!important}.xxl-visible[data-v-628ff73f]{display:block!important}}.vertical-center[data-v-628ff73f]{display:flex;align-items:center}.horizontal-center[data-v-628ff73f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-628ff73f]{text-align:right;float:right;justify-content:right}.hidden[data-v-628ff73f]{display:none!important}.no-content[data-v-628ff73f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-628ff73f],.btn[data-v-628ff73f],button[data-v-628ff73f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-628ff73f],.btn-default[type=submit][data-v-628ff73f],.btn.btn-primary[data-v-628ff73f],.btn[type=submit][data-v-628ff73f],button.btn-primary[data-v-628ff73f],button[type=submit][data-v-628ff73f]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-628ff73f],.btn-default .icon[data-v-628ff73f],button .icon[data-v-628ff73f]{margin-right:.5em}input[type=password][data-v-628ff73f],input[type=text][data-v-628ff73f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-628ff73f]:focus,input[type=text][data-v-628ff73f]:focus{border:1px solid #35b870}button[data-v-628ff73f],input[data-v-628ff73f]{outline:none}input[type=text][data-v-628ff73f]:hover,textarea[data-v-628ff73f]:hover{border:1px solid #9cdfb0}ul[data-v-628ff73f]{margin:0;padding:0;list-style:none}a[data-v-628ff73f]{cursor:pointer;text-decoration:none}[data-v-628ff73f]::-webkit-scrollbar{width:.75em}[data-v-628ff73f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-628ff73f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-628ff73f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-628ff73f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-628ff73f],input[type=password][data-v-628ff73f],input[type=search][data-v-628ff73f],input[type=text][data-v-628ff73f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-628ff73f]:hover,input[type=password][data-v-628ff73f]:hover,input[type=search][data-v-628ff73f]:hover,input[type=text][data-v-628ff73f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-628ff73f]:focus,input[type=password][data-v-628ff73f]:focus,input[type=search][data-v-628ff73f]:focus,input[type=text][data-v-628ff73f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-628ff73f],input[type=password].with-icon[data-v-628ff73f],input[type=search].with-icon[data-v-628ff73f],input[type=text].with-icon[data-v-628ff73f]{padding-left:.3em}input[type=search][data-v-628ff73f],input[type=text][data-v-628ff73f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-628ff73f]{animation-fill-mode:both;animation-name:fadeIn-628ff73f;-webkit-animation-name:fadeIn-628ff73f}.fade-in[data-v-628ff73f],.fade-out[data-v-628ff73f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-628ff73f]{animation-fill-mode:both;animation-name:fadeOut-628ff73f;-webkit-animation-name:fadeOut-628ff73f}@keyframes fadeIn-628ff73f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-628ff73f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-628ff73f]: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-628ff73f]: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-628ff73f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-628ff73f] .modal .body{padding:.5em!important}[data-v-628ff73f] .modal .body .table-row{box-shadow:none}[data-v-628ff73f] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-628ff73f] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-628ff73f] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-628ff73f] .modal .icon-editor{display:flex;flex-direction:column}[data-v-628ff73f] .modal button{border:none;background:none;padding:0 .5em}[data-v-628ff73f] .modal .help{font-size:.75em}[data-v-628ff73f] .modal .delete-entity-container,[data-v-628ff73f] .modal .delete-entity-container button{color:#ad1717}.col-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1b44ed5e]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1b44ed5e]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1b44ed5e]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1b44ed5e]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1b44ed5e]:first-child{margin-left:26%!important}.col-offset-3[data-v-1b44ed5e]:not(first-child){margin-left:30%!important}.col-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1b44ed5e]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1b44ed5e]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1b44ed5e]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1b44ed5e]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1b44ed5e]:first-child{margin-left:52%!important}.col-offset-6[data-v-1b44ed5e]:not(first-child){margin-left:56%!important}.col-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1b44ed5e]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1b44ed5e]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1b44ed5e]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1b44ed5e]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1b44ed5e]:first-child{margin-left:78%!important}.col-offset-9[data-v-1b44ed5e]:not(first-child){margin-left:82%!important}.col-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1b44ed5e]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1b44ed5e]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1b44ed5e]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1b44ed5e]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-1[data-v-1b44ed5e]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-2[data-v-1b44ed5e]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-3[data-v-1b44ed5e]{margin-left:26%}.col-no-margin-s-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-4[data-v-1b44ed5e]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-5[data-v-1b44ed5e]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-6[data-v-1b44ed5e]{margin-left:52%}.col-no-margin-s-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-7[data-v-1b44ed5e]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-8[data-v-1b44ed5e]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-9[data-v-1b44ed5e]{margin-left:78%}.col-no-margin-s-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-10[data-v-1b44ed5e]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-s-11[data-v-1b44ed5e]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1b44ed5e]{display:none!important}.s-visible[data-v-1b44ed5e]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-1[data-v-1b44ed5e]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-2[data-v-1b44ed5e]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-3[data-v-1b44ed5e]{margin-left:26%}.col-no-margin-m-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-4[data-v-1b44ed5e]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-5[data-v-1b44ed5e]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-6[data-v-1b44ed5e]{margin-left:52%}.col-no-margin-m-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-7[data-v-1b44ed5e]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-8[data-v-1b44ed5e]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-9[data-v-1b44ed5e]{margin-left:78%}.col-no-margin-m-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-10[data-v-1b44ed5e]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-m-11[data-v-1b44ed5e]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1b44ed5e]{display:none!important}.m-visible[data-v-1b44ed5e]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-1[data-v-1b44ed5e]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-2[data-v-1b44ed5e]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-3[data-v-1b44ed5e]{margin-left:26%}.col-no-margin-l-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-4[data-v-1b44ed5e]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-5[data-v-1b44ed5e]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-6[data-v-1b44ed5e]{margin-left:52%}.col-no-margin-l-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-7[data-v-1b44ed5e]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-8[data-v-1b44ed5e]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-9[data-v-1b44ed5e]{margin-left:78%}.col-no-margin-l-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-10[data-v-1b44ed5e]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-l-11[data-v-1b44ed5e]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1b44ed5e]{display:none!important}.l-visible[data-v-1b44ed5e]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-1[data-v-1b44ed5e]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-2[data-v-1b44ed5e]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-3[data-v-1b44ed5e]{margin-left:26%}.col-no-margin-xl-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-4[data-v-1b44ed5e]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-5[data-v-1b44ed5e]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-6[data-v-1b44ed5e]{margin-left:52%}.col-no-margin-xl-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-7[data-v-1b44ed5e]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-8[data-v-1b44ed5e]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-9[data-v-1b44ed5e]{margin-left:78%}.col-no-margin-xl-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-10[data-v-1b44ed5e]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xl-11[data-v-1b44ed5e]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1b44ed5e]{display:none!important}.xl-visible[data-v-1b44ed5e]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1b44ed5e]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1b44ed5e]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1b44ed5e]{margin-left:26%}.col-no-margin-xxl-3[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1b44ed5e]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1b44ed5e]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1b44ed5e]{margin-left:52%}.col-no-margin-xxl-6[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1b44ed5e]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1b44ed5e]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1b44ed5e]{margin-left:78%}.col-no-margin-xxl-9[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1b44ed5e]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1b44ed5e]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1b44ed5e]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1b44ed5e]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1b44ed5e]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1b44ed5e]{display:none!important}.xxl-visible[data-v-1b44ed5e]{display:block!important}}.vertical-center[data-v-1b44ed5e]{display:flex;align-items:center}.horizontal-center[data-v-1b44ed5e]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1b44ed5e]{text-align:right;float:right;justify-content:right}.hidden[data-v-1b44ed5e]{display:none!important}.no-content[data-v-1b44ed5e]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1b44ed5e],.btn[data-v-1b44ed5e],button[data-v-1b44ed5e]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1b44ed5e],.btn-default[type=submit][data-v-1b44ed5e],.btn.btn-primary[data-v-1b44ed5e],.btn[type=submit][data-v-1b44ed5e],button.btn-primary[data-v-1b44ed5e],button[type=submit][data-v-1b44ed5e]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1b44ed5e],.btn-default .icon[data-v-1b44ed5e],button .icon[data-v-1b44ed5e]{margin-right:.5em}input[type=password][data-v-1b44ed5e],input[type=text][data-v-1b44ed5e]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1b44ed5e]:focus,input[type=text][data-v-1b44ed5e]:focus{border:1px solid #35b870}button[data-v-1b44ed5e],input[data-v-1b44ed5e]{outline:none}input[type=text][data-v-1b44ed5e]:hover,textarea[data-v-1b44ed5e]:hover{border:1px solid #9cdfb0}ul[data-v-1b44ed5e]{margin:0;padding:0;list-style:none}a[data-v-1b44ed5e]{cursor:pointer;text-decoration:none}[data-v-1b44ed5e]::-webkit-scrollbar{width:.75em}[data-v-1b44ed5e]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1b44ed5e]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1b44ed5e]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1b44ed5e]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1b44ed5e],input[type=password][data-v-1b44ed5e],input[type=search][data-v-1b44ed5e],input[type=text][data-v-1b44ed5e]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1b44ed5e]:hover,input[type=password][data-v-1b44ed5e]:hover,input[type=search][data-v-1b44ed5e]:hover,input[type=text][data-v-1b44ed5e]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1b44ed5e]:focus,input[type=password][data-v-1b44ed5e]:focus,input[type=search][data-v-1b44ed5e]:focus,input[type=text][data-v-1b44ed5e]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1b44ed5e],input[type=password].with-icon[data-v-1b44ed5e],input[type=search].with-icon[data-v-1b44ed5e],input[type=text].with-icon[data-v-1b44ed5e]{padding-left:.3em}input[type=search][data-v-1b44ed5e],input[type=text][data-v-1b44ed5e]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1b44ed5e]{animation-fill-mode:both;animation-name:fadeIn-1b44ed5e;-webkit-animation-name:fadeIn-1b44ed5e}.fade-in[data-v-1b44ed5e],.fade-out[data-v-1b44ed5e]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1b44ed5e]{animation-fill-mode:both;animation-name:fadeOut-1b44ed5e;-webkit-animation-name:fadeOut-1b44ed5e}@keyframes fadeIn-1b44ed5e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1b44ed5e{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1b44ed5e]: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-1b44ed5e]: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-1b44ed5e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-1b44ed5e]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-1b44ed5e]:hover{background:#bef6da}.item.active[data-v-1b44ed5e]{background:#8fefb7}.item.selected[data-v-1b44ed5e]{background:#c8ffd0}.item.dragover[data-v-1b44ed5e]{border-top:2px solid #35b870}.item[data-v-1b44ed5e]::-moz-selection{background:transparent!important}.item[data-v-1b44ed5e]::selection{background:transparent!important}.item .title[data-v-1b44ed5e]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-1b44ed5e]{display:inline-flex;align-items:center}.item .side.right[data-v-1b44ed5e]{display:inline-flex;justify-content:right}.item .actions[data-v-1b44ed5e],.item .duration[data-v-1b44ed5e]{display:inline-flex;align-items:center}.item .duration[data-v-1b44ed5e]{font-size:.85em;opacity:.7}.item .actions[data-v-1b44ed5e] button{opacity:.65}.item .icon[data-v-1b44ed5e]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-1b44ed5e] .dropdown-container .item{box-shadow:none}.item[data-v-1b44ed5e] .dropdown-container button{background:none;border:none}.item[data-v-1b44ed5e] .dropdown-container button:hover{color:#35b870}[data-v-1b44ed5e] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-1b44ed5e] .table-row:hover{background:#bef6da}@media screen and (min-width:769px){[data-v-1b44ed5e] .table-row{flex-direction:row;align-items:center}}[data-v-1b44ed5e] .table-row .title,[data-v-1b44ed5e] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-1b44ed5e] .table-row .title,[data-v-1b44ed5e] .table-row .value{display:inline-flex}}[data-v-1b44ed5e] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-1b44ed5e] .table-row .title{width:30%}[data-v-1b44ed5e] .table-row .value{justify-content:right}}.entities-container[data-v-1b44ed5e]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-1b44ed5e]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-1b44ed5e]{--groups-per-row:3}}.entities-container button[data-v-1b44ed5e]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-1b44ed5e]:hover{color:#35b870}.entities-container header[data-v-1b44ed5e]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-1b44ed5e]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:.5em}.entities-container header .right button[data-v-1b44ed5e]{padding:.5em 0}.entities-container .groups-canvas[data-v-1b44ed5e]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(769px - 1px)){.entities-container .groups-canvas[data-v-1b44ed5e]{padding:.5em}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-1b44ed5e]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-1b44ed5e]{width:100%;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-1b44ed5e]{padding:1em}}.entities-container .group .frame[data-v-1b44ed5e]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-1b44ed5e]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-1b44ed5e]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-1b44ed5e]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-1b44ed5e],.entities-container .group .header .section.right[data-v-1b44ed5e]{width:10%}.entities-container .group .header .section.right[data-v-1b44ed5e]{text-align:right}.entities-container .group .header .section.center[data-v-1b44ed5e]{width:80%;text-align:center}.entities-container .group .body[data-v-1b44ed5e]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-1b44ed5e]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-1b44ed5e] .modal{width:95%}.entities-container[data-v-1b44ed5e] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-1b44ed5e] .modal .content{min-width:30em}}.entities-container[data-v-1b44ed5e] .modal .content .body{padding:0}.entities-container[data-v-1b44ed5e] .modal .content .body .table-row{padding:.5em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/8205.2e3e7be6.css b/platypush/backend/http/webapp/dist/static/css/8205.2e3e7be6.css new file mode 100644 index 00000000..001ea8cf --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/8205.2e3e7be6.css @@ -0,0 +1 @@ +.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{text-align:right;float:right;justify-content:right}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7412d58a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7412d58a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7412d58a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7412d58a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7412d58a]:first-child{margin-left:26%!important}.col-offset-3[data-v-7412d58a]:not(first-child){margin-left:30%!important}.col-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7412d58a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7412d58a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7412d58a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7412d58a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7412d58a]:first-child{margin-left:52%!important}.col-offset-6[data-v-7412d58a]:not(first-child){margin-left:56%!important}.col-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7412d58a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7412d58a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7412d58a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7412d58a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7412d58a]:first-child{margin-left:78%!important}.col-offset-9[data-v-7412d58a]:not(first-child){margin-left:82%!important}.col-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7412d58a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7412d58a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7412d58a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7412d58a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-1[data-v-7412d58a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-2[data-v-7412d58a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-3[data-v-7412d58a]{margin-left:26%}.col-no-margin-s-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-4[data-v-7412d58a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-5[data-v-7412d58a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-6[data-v-7412d58a]{margin-left:52%}.col-no-margin-s-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-7[data-v-7412d58a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-8[data-v-7412d58a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-9[data-v-7412d58a]{margin-left:78%}.col-no-margin-s-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-10[data-v-7412d58a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7412d58a]:first-child{margin-left:0}.col-offset-s-11[data-v-7412d58a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7412d58a]{display:none!important}.s-visible[data-v-7412d58a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-1[data-v-7412d58a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-2[data-v-7412d58a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-3[data-v-7412d58a]{margin-left:26%}.col-no-margin-m-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-4[data-v-7412d58a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-5[data-v-7412d58a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-6[data-v-7412d58a]{margin-left:52%}.col-no-margin-m-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-7[data-v-7412d58a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-8[data-v-7412d58a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-9[data-v-7412d58a]{margin-left:78%}.col-no-margin-m-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-10[data-v-7412d58a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7412d58a]:first-child{margin-left:0}.col-offset-m-11[data-v-7412d58a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7412d58a]{display:none!important}.m-visible[data-v-7412d58a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-1[data-v-7412d58a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-2[data-v-7412d58a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-3[data-v-7412d58a]{margin-left:26%}.col-no-margin-l-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-4[data-v-7412d58a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-5[data-v-7412d58a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-6[data-v-7412d58a]{margin-left:52%}.col-no-margin-l-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-7[data-v-7412d58a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-8[data-v-7412d58a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-9[data-v-7412d58a]{margin-left:78%}.col-no-margin-l-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-10[data-v-7412d58a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7412d58a]:first-child{margin-left:0}.col-offset-l-11[data-v-7412d58a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7412d58a]{display:none!important}.l-visible[data-v-7412d58a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-1[data-v-7412d58a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-2[data-v-7412d58a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-3[data-v-7412d58a]{margin-left:26%}.col-no-margin-xl-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-4[data-v-7412d58a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-5[data-v-7412d58a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-6[data-v-7412d58a]{margin-left:52%}.col-no-margin-xl-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-7[data-v-7412d58a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-8[data-v-7412d58a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-9[data-v-7412d58a]{margin-left:78%}.col-no-margin-xl-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-10[data-v-7412d58a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xl-11[data-v-7412d58a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7412d58a]{display:none!important}.xl-visible[data-v-7412d58a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7412d58a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7412d58a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7412d58a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7412d58a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7412d58a]{margin-left:26%}.col-no-margin-xxl-3[data-v-7412d58a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7412d58a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7412d58a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7412d58a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7412d58a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7412d58a]{margin-left:52%}.col-no-margin-xxl-6[data-v-7412d58a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7412d58a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7412d58a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7412d58a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7412d58a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7412d58a]{margin-left:78%}.col-no-margin-xxl-9[data-v-7412d58a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7412d58a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7412d58a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7412d58a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7412d58a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7412d58a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7412d58a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7412d58a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7412d58a]{display:none!important}.xxl-visible[data-v-7412d58a]{display:block!important}}.vertical-center[data-v-7412d58a]{display:flex;align-items:center}.horizontal-center[data-v-7412d58a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7412d58a]{text-align:right;float:right;justify-content:right}.hidden[data-v-7412d58a]{display:none!important}.no-content[data-v-7412d58a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7412d58a],.btn[data-v-7412d58a],button[data-v-7412d58a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7412d58a],.btn-default[type=submit][data-v-7412d58a],.btn.btn-primary[data-v-7412d58a],.btn[type=submit][data-v-7412d58a],button.btn-primary[data-v-7412d58a],button[type=submit][data-v-7412d58a]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7412d58a],.btn-default .icon[data-v-7412d58a],button .icon[data-v-7412d58a]{margin-right:.5em}input[type=password][data-v-7412d58a],input[type=text][data-v-7412d58a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7412d58a]:focus,input[type=text][data-v-7412d58a]:focus{border:1px solid #35b870}button[data-v-7412d58a],input[data-v-7412d58a]{outline:none}input[type=text][data-v-7412d58a]:hover,textarea[data-v-7412d58a]:hover{border:1px solid #9cdfb0}ul[data-v-7412d58a]{margin:0;padding:0;list-style:none}a[data-v-7412d58a]{cursor:pointer;text-decoration:none}[data-v-7412d58a]::-webkit-scrollbar{width:.75em}[data-v-7412d58a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7412d58a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7412d58a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7412d58a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7412d58a],input[type=password][data-v-7412d58a],input[type=search][data-v-7412d58a],input[type=text][data-v-7412d58a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7412d58a]:hover,input[type=password][data-v-7412d58a]:hover,input[type=search][data-v-7412d58a]:hover,input[type=text][data-v-7412d58a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7412d58a]:focus,input[type=password][data-v-7412d58a]:focus,input[type=search][data-v-7412d58a]:focus,input[type=text][data-v-7412d58a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7412d58a],input[type=password].with-icon[data-v-7412d58a],input[type=search].with-icon[data-v-7412d58a],input[type=text].with-icon[data-v-7412d58a]{padding-left:.3em}input[type=search][data-v-7412d58a],input[type=text][data-v-7412d58a]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-7412d58a],.fade-in[data-v-7412d58a]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-7412d58a;-webkit-animation-name:fadeIn-7412d58a}.fade-out[data-v-7412d58a]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-7412d58a;-webkit-animation-name:fadeOut-7412d58a}@keyframes fadeIn-7412d58a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7412d58a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7412d58a]: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-7412d58a]: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-7412d58a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-7412d58a]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-7412d58a]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-7412d58a]{margin-top:.25em}.entity .head.expanded[data-v-7412d58a]{background:#c8ffd0;font-weight:700}.entity .head .pull-right[data-v-7412d58a]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-7412d58a] .power-switch{margin-top:.25em}.entity .body[data-v-7412d58a]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-7412d58a]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-7412d58a]:hover{color:#35b870}.entity-container-wrapper.with-children[data-v-7412d58a]:not(.collapsed){box-shadow:0 3px 4px 0 silver}.entity-container[data-v-7412d58a]{width:100%;display:flex;align-items:center;position:relative;padding:0!important;border-bottom:1px solid #ccc}.entity-container.with-children[data-v-7412d58a]:not(.collapsed){background:#c8ffd0;font-weight:700;box-shadow:0 0 3px 2px silver}.entity-container[data-v-7412d58a]:hover{background:#bef6da}.entity-container .collapse-toggler[data-v-7412d58a]{display:flex;justify-content:center;align-items:center;flex:1;min-height:3em;margin-left:0;cursor:pointer}.entity-container .collapse-toggler[data-v-7412d58a]:hover{color:#35b870}.entity-container .adjuster[data-v-7412d58a]{cursor:pointer}.blink[data-v-7412d58a]{animation:blink-animation-7412d58a 1s steps(20,start)}@keyframes blink-animation-7412d58a{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7babaacc]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7babaacc]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7babaacc]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7babaacc]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7babaacc]:first-child{margin-left:26%!important}.col-offset-3[data-v-7babaacc]:not(first-child){margin-left:30%!important}.col-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7babaacc]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7babaacc]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7babaacc]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7babaacc]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7babaacc]:first-child{margin-left:52%!important}.col-offset-6[data-v-7babaacc]:not(first-child){margin-left:56%!important}.col-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7babaacc]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7babaacc]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7babaacc]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7babaacc]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7babaacc]:first-child{margin-left:78%!important}.col-offset-9[data-v-7babaacc]:not(first-child){margin-left:82%!important}.col-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7babaacc]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7babaacc]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7babaacc]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7babaacc]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7babaacc]{display:none!important}.s-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7babaacc]{display:none!important}.m-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7babaacc]{display:none!important}.l-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7babaacc]{display:none!important}.xl-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7babaacc]{display:none!important}.xxl-visible[data-v-7babaacc]{display:block!important}}.vertical-center[data-v-7babaacc]{display:flex;align-items:center}.horizontal-center[data-v-7babaacc]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7babaacc]{text-align:right;float:right;justify-content:right}.hidden[data-v-7babaacc]{display:none!important}.no-content[data-v-7babaacc]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7babaacc],.btn[data-v-7babaacc],button[data-v-7babaacc]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7babaacc],.btn-default[type=submit][data-v-7babaacc],.btn.btn-primary[data-v-7babaacc],.btn[type=submit][data-v-7babaacc],button.btn-primary[data-v-7babaacc],button[type=submit][data-v-7babaacc]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7babaacc],.btn-default .icon[data-v-7babaacc],button .icon[data-v-7babaacc]{margin-right:.5em}input[type=password][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid #35b870}button[data-v-7babaacc],input[data-v-7babaacc]{outline:none}input[type=text][data-v-7babaacc]:hover,textarea[data-v-7babaacc]:hover{border:1px solid #9cdfb0}ul[data-v-7babaacc]{margin:0;padding:0;list-style:none}a[data-v-7babaacc]{cursor:pointer;text-decoration:none}[data-v-7babaacc]::-webkit-scrollbar{width:.75em}[data-v-7babaacc]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7babaacc]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7babaacc]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7babaacc]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7babaacc],input[type=password][data-v-7babaacc],input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7babaacc]:hover,input[type=password][data-v-7babaacc]:hover,input[type=search][data-v-7babaacc]:hover,input[type=text][data-v-7babaacc]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7babaacc]:focus,input[type=password][data-v-7babaacc]:focus,input[type=search][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7babaacc],input[type=password].with-icon[data-v-7babaacc],input[type=search].with-icon[data-v-7babaacc],input[type=text].with-icon[data-v-7babaacc]{padding-left:.3em}input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeIn-7babaacc;-webkit-animation-name:fadeIn-7babaacc}.fade-in[data-v-7babaacc],.fade-out[data-v-7babaacc]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeOut-7babaacc;-webkit-animation-name:fadeOut-7babaacc}@keyframes fadeIn-7babaacc{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7babaacc{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7babaacc]: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-7babaacc]: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-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-7babaacc]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-7babaacc]{height:100%;display:inline-flex}.entities-selectors-container .selector.active[data-v-7babaacc] .dropdown-container button{color:#35b870}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-7babaacc]{display:none}}.entities-selectors-container[data-v-7babaacc] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-7babaacc] .dropdown-container button{height:100%;background:#f8f8f8;border:0;padding:.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container button:hover{color:#35b870}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item{padding:.5em 4em .5em .5em;border:0;box-shadow:none}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item .col-1.icon{width:1.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item.selected{font-weight:700;background:hsla(0,0%,100%,0)}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item:hover{background:#bef6da}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{text-align:right;float:right;justify-content:right}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:#bef6da}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{text-align:right;float:right;justify-content:right}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:#bef6da;border:1px solid #32b646}.col-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1405d90f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1405d90f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1405d90f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1405d90f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1405d90f]:first-child{margin-left:26%!important}.col-offset-3[data-v-1405d90f]:not(first-child){margin-left:30%!important}.col-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1405d90f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1405d90f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1405d90f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1405d90f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1405d90f]:first-child{margin-left:52%!important}.col-offset-6[data-v-1405d90f]:not(first-child){margin-left:56%!important}.col-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1405d90f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1405d90f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1405d90f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1405d90f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1405d90f]:first-child{margin-left:78%!important}.col-offset-9[data-v-1405d90f]:not(first-child){margin-left:82%!important}.col-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1405d90f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1405d90f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1405d90f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1405d90f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1405d90f]{display:none!important}.s-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1405d90f]{display:none!important}.m-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1405d90f]{display:none!important}.l-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1405d90f]{display:none!important}.xl-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1405d90f]{display:none!important}.xxl-visible[data-v-1405d90f]{display:block!important}}.vertical-center[data-v-1405d90f]{display:flex;align-items:center}.horizontal-center[data-v-1405d90f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1405d90f]{text-align:right;float:right;justify-content:right}.hidden[data-v-1405d90f]{display:none!important}.no-content[data-v-1405d90f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1405d90f],.btn[data-v-1405d90f],button[data-v-1405d90f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1405d90f],.btn-default[type=submit][data-v-1405d90f],.btn.btn-primary[data-v-1405d90f],.btn[type=submit][data-v-1405d90f],button.btn-primary[data-v-1405d90f],button[type=submit][data-v-1405d90f]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1405d90f],.btn-default .icon[data-v-1405d90f],button .icon[data-v-1405d90f]{margin-right:.5em}input[type=password][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid #35b870}button[data-v-1405d90f],input[data-v-1405d90f]{outline:none}input[type=text][data-v-1405d90f]:hover,textarea[data-v-1405d90f]:hover{border:1px solid #9cdfb0}ul[data-v-1405d90f]{margin:0;padding:0;list-style:none}a[data-v-1405d90f]{cursor:pointer;text-decoration:none}[data-v-1405d90f]::-webkit-scrollbar{width:.75em}[data-v-1405d90f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1405d90f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1405d90f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1405d90f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1405d90f],input[type=password][data-v-1405d90f],input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1405d90f]:hover,input[type=password][data-v-1405d90f]:hover,input[type=search][data-v-1405d90f]:hover,input[type=text][data-v-1405d90f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1405d90f]:focus,input[type=password][data-v-1405d90f]:focus,input[type=search][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1405d90f],input[type=password].with-icon[data-v-1405d90f],input[type=search].with-icon[data-v-1405d90f],input[type=text].with-icon[data-v-1405d90f]{padding-left:.3em}input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeIn-1405d90f;-webkit-animation-name:fadeIn-1405d90f}.fade-in[data-v-1405d90f],.fade-out[data-v-1405d90f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeOut-1405d90f;-webkit-animation-name:fadeOut-1405d90f}@keyframes fadeIn-1405d90f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1405d90f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1405d90f]: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-1405d90f]: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-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-1405d90f]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-1405d90f]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-1405d90f]{color:#32b646}.name-editor button.cancel[data-v-1405d90f]{color:#ad1717}.col-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-628ff73f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-628ff73f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-628ff73f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-628ff73f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-628ff73f]:first-child{margin-left:26%!important}.col-offset-3[data-v-628ff73f]:not(first-child){margin-left:30%!important}.col-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-628ff73f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-628ff73f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-628ff73f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-628ff73f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-628ff73f]:first-child{margin-left:52%!important}.col-offset-6[data-v-628ff73f]:not(first-child){margin-left:56%!important}.col-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-628ff73f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-628ff73f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-628ff73f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-628ff73f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-628ff73f]:first-child{margin-left:78%!important}.col-offset-9[data-v-628ff73f]:not(first-child){margin-left:82%!important}.col-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-628ff73f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-628ff73f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-628ff73f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-628ff73f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-s-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-s-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-s-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-s-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-628ff73f]{display:none!important}.s-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-m-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-m-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-m-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-m-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-628ff73f]{display:none!important}.m-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-l-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-l-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-l-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-l-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-628ff73f]{display:none!important}.l-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-xl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-xl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-xl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xl-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-628ff73f]{display:none!important}.xl-visible[data-v-628ff73f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-628ff73f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-628ff73f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-628ff73f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-628ff73f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-628ff73f]{margin-left:26%}.col-no-margin-xxl-3[data-v-628ff73f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-628ff73f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-628ff73f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-628ff73f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-628ff73f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-628ff73f]{margin-left:52%}.col-no-margin-xxl-6[data-v-628ff73f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-628ff73f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-628ff73f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-628ff73f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-628ff73f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-628ff73f]{margin-left:78%}.col-no-margin-xxl-9[data-v-628ff73f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-628ff73f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-628ff73f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-628ff73f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-628ff73f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-628ff73f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-628ff73f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-628ff73f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-628ff73f]{display:none!important}.xxl-visible[data-v-628ff73f]{display:block!important}}.vertical-center[data-v-628ff73f]{display:flex;align-items:center}.horizontal-center[data-v-628ff73f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-628ff73f]{text-align:right;float:right;justify-content:right}.hidden[data-v-628ff73f]{display:none!important}.no-content[data-v-628ff73f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-628ff73f],.btn[data-v-628ff73f],button[data-v-628ff73f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-628ff73f],.btn-default[type=submit][data-v-628ff73f],.btn.btn-primary[data-v-628ff73f],.btn[type=submit][data-v-628ff73f],button.btn-primary[data-v-628ff73f],button[type=submit][data-v-628ff73f]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-628ff73f],.btn-default .icon[data-v-628ff73f],button .icon[data-v-628ff73f]{margin-right:.5em}input[type=password][data-v-628ff73f],input[type=text][data-v-628ff73f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-628ff73f]:focus,input[type=text][data-v-628ff73f]:focus{border:1px solid #35b870}button[data-v-628ff73f],input[data-v-628ff73f]{outline:none}input[type=text][data-v-628ff73f]:hover,textarea[data-v-628ff73f]:hover{border:1px solid #9cdfb0}ul[data-v-628ff73f]{margin:0;padding:0;list-style:none}a[data-v-628ff73f]{cursor:pointer;text-decoration:none}[data-v-628ff73f]::-webkit-scrollbar{width:.75em}[data-v-628ff73f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-628ff73f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-628ff73f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-628ff73f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-628ff73f],input[type=password][data-v-628ff73f],input[type=search][data-v-628ff73f],input[type=text][data-v-628ff73f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-628ff73f]:hover,input[type=password][data-v-628ff73f]:hover,input[type=search][data-v-628ff73f]:hover,input[type=text][data-v-628ff73f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-628ff73f]:focus,input[type=password][data-v-628ff73f]:focus,input[type=search][data-v-628ff73f]:focus,input[type=text][data-v-628ff73f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-628ff73f],input[type=password].with-icon[data-v-628ff73f],input[type=search].with-icon[data-v-628ff73f],input[type=text].with-icon[data-v-628ff73f]{padding-left:.3em}input[type=search][data-v-628ff73f],input[type=text][data-v-628ff73f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-628ff73f]{animation-fill-mode:both;animation-name:fadeIn-628ff73f;-webkit-animation-name:fadeIn-628ff73f}.fade-in[data-v-628ff73f],.fade-out[data-v-628ff73f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-628ff73f]{animation-fill-mode:both;animation-name:fadeOut-628ff73f;-webkit-animation-name:fadeOut-628ff73f}@keyframes fadeIn-628ff73f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-628ff73f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-628ff73f]: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-628ff73f]: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-628ff73f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-628ff73f] .modal .body{padding:.5em!important}[data-v-628ff73f] .modal .body .table-row{box-shadow:none}[data-v-628ff73f] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-628ff73f] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-628ff73f] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-628ff73f] .modal .icon-editor{display:flex;flex-direction:column}[data-v-628ff73f] .modal button{border:none;background:none;padding:0 .5em}[data-v-628ff73f] .modal .help{font-size:.75em}[data-v-628ff73f] .modal .delete-entity-container,[data-v-628ff73f] .modal .delete-entity-container button{color:#ad1717}.col-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-9dc2483c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-9dc2483c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-9dc2483c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-9dc2483c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-9dc2483c]:first-child{margin-left:26%!important}.col-offset-3[data-v-9dc2483c]:not(first-child){margin-left:30%!important}.col-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-9dc2483c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-9dc2483c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-9dc2483c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-9dc2483c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-9dc2483c]:first-child{margin-left:52%!important}.col-offset-6[data-v-9dc2483c]:not(first-child){margin-left:56%!important}.col-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-9dc2483c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-9dc2483c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-9dc2483c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-9dc2483c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-9dc2483c]:first-child{margin-left:78%!important}.col-offset-9[data-v-9dc2483c]:not(first-child){margin-left:82%!important}.col-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-9dc2483c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-9dc2483c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-9dc2483c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-9dc2483c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-1[data-v-9dc2483c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-2[data-v-9dc2483c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-3[data-v-9dc2483c]{margin-left:26%}.col-no-margin-s-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-4[data-v-9dc2483c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-5[data-v-9dc2483c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-6[data-v-9dc2483c]{margin-left:52%}.col-no-margin-s-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-7[data-v-9dc2483c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-8[data-v-9dc2483c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-9[data-v-9dc2483c]{margin-left:78%}.col-no-margin-s-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-10[data-v-9dc2483c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-s-11[data-v-9dc2483c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-9dc2483c]{display:none!important}.s-visible[data-v-9dc2483c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-1[data-v-9dc2483c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-2[data-v-9dc2483c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-3[data-v-9dc2483c]{margin-left:26%}.col-no-margin-m-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-4[data-v-9dc2483c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-5[data-v-9dc2483c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-6[data-v-9dc2483c]{margin-left:52%}.col-no-margin-m-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-7[data-v-9dc2483c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-8[data-v-9dc2483c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-9[data-v-9dc2483c]{margin-left:78%}.col-no-margin-m-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-10[data-v-9dc2483c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-m-11[data-v-9dc2483c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-9dc2483c]{display:none!important}.m-visible[data-v-9dc2483c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-1[data-v-9dc2483c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-2[data-v-9dc2483c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-3[data-v-9dc2483c]{margin-left:26%}.col-no-margin-l-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-4[data-v-9dc2483c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-5[data-v-9dc2483c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-6[data-v-9dc2483c]{margin-left:52%}.col-no-margin-l-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-7[data-v-9dc2483c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-8[data-v-9dc2483c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-9[data-v-9dc2483c]{margin-left:78%}.col-no-margin-l-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-10[data-v-9dc2483c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-l-11[data-v-9dc2483c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-9dc2483c]{display:none!important}.l-visible[data-v-9dc2483c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-1[data-v-9dc2483c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-2[data-v-9dc2483c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-3[data-v-9dc2483c]{margin-left:26%}.col-no-margin-xl-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-4[data-v-9dc2483c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-5[data-v-9dc2483c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-6[data-v-9dc2483c]{margin-left:52%}.col-no-margin-xl-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-7[data-v-9dc2483c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-8[data-v-9dc2483c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-9[data-v-9dc2483c]{margin-left:78%}.col-no-margin-xl-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-10[data-v-9dc2483c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xl-11[data-v-9dc2483c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-9dc2483c]{display:none!important}.xl-visible[data-v-9dc2483c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-9dc2483c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-9dc2483c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-9dc2483c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-9dc2483c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-9dc2483c]{margin-left:26%}.col-no-margin-xxl-3[data-v-9dc2483c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-9dc2483c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-9dc2483c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-9dc2483c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-9dc2483c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-9dc2483c]{margin-left:52%}.col-no-margin-xxl-6[data-v-9dc2483c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-9dc2483c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-9dc2483c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-9dc2483c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-9dc2483c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-9dc2483c]{margin-left:78%}.col-no-margin-xxl-9[data-v-9dc2483c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-9dc2483c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-9dc2483c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-9dc2483c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-9dc2483c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-9dc2483c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-9dc2483c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-9dc2483c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-9dc2483c]{display:none!important}.xxl-visible[data-v-9dc2483c]{display:block!important}}.vertical-center[data-v-9dc2483c]{display:flex;align-items:center}.horizontal-center[data-v-9dc2483c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-9dc2483c]{text-align:right;float:right;justify-content:right}.hidden[data-v-9dc2483c]{display:none!important}.no-content[data-v-9dc2483c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-9dc2483c],.btn[data-v-9dc2483c],button[data-v-9dc2483c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-9dc2483c],.btn-default[type=submit][data-v-9dc2483c],.btn.btn-primary[data-v-9dc2483c],.btn[type=submit][data-v-9dc2483c],button.btn-primary[data-v-9dc2483c],button[type=submit][data-v-9dc2483c]{background:#c8ffd0;color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-9dc2483c],.btn-default .icon[data-v-9dc2483c],button .icon[data-v-9dc2483c]{margin-right:.5em}input[type=password][data-v-9dc2483c],input[type=text][data-v-9dc2483c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-9dc2483c]:focus,input[type=text][data-v-9dc2483c]:focus{border:1px solid #35b870}button[data-v-9dc2483c],input[data-v-9dc2483c]{outline:none}input[type=text][data-v-9dc2483c]:hover,textarea[data-v-9dc2483c]:hover{border:1px solid #9cdfb0}ul[data-v-9dc2483c]{margin:0;padding:0;list-style:none}a[data-v-9dc2483c]{cursor:pointer;text-decoration:none}[data-v-9dc2483c]::-webkit-scrollbar{width:.75em}[data-v-9dc2483c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-9dc2483c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-9dc2483c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-9dc2483c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-9dc2483c],input[type=password][data-v-9dc2483c],input[type=search][data-v-9dc2483c],input[type=text][data-v-9dc2483c]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-9dc2483c]:hover,input[type=password][data-v-9dc2483c]:hover,input[type=search][data-v-9dc2483c]:hover,input[type=text][data-v-9dc2483c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-9dc2483c]:focus,input[type=password][data-v-9dc2483c]:focus,input[type=search][data-v-9dc2483c]:focus,input[type=text][data-v-9dc2483c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-9dc2483c],input[type=password].with-icon[data-v-9dc2483c],input[type=search].with-icon[data-v-9dc2483c],input[type=text].with-icon[data-v-9dc2483c]{padding-left:.3em}input[type=search][data-v-9dc2483c],input[type=text][data-v-9dc2483c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-9dc2483c]{animation-fill-mode:both;animation-name:fadeIn-9dc2483c;-webkit-animation-name:fadeIn-9dc2483c}.fade-in[data-v-9dc2483c],.fade-out[data-v-9dc2483c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-9dc2483c]{animation-fill-mode:both;animation-name:fadeOut-9dc2483c;-webkit-animation-name:fadeOut-9dc2483c}@keyframes fadeIn-9dc2483c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-9dc2483c{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-9dc2483c]: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-9dc2483c]: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-9dc2483c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-9dc2483c]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-9dc2483c]:hover{background:#bef6da}.item.active[data-v-9dc2483c]{background:#8fefb7}.item.selected[data-v-9dc2483c]{background:#c8ffd0}.item.dragover[data-v-9dc2483c]{border-top:2px solid #35b870}.item[data-v-9dc2483c]::-moz-selection{background:transparent!important}.item[data-v-9dc2483c]::selection{background:transparent!important}.item .title[data-v-9dc2483c]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-9dc2483c]{display:inline-flex;align-items:center}.item .side.right[data-v-9dc2483c]{display:inline-flex;justify-content:right}.item .actions[data-v-9dc2483c],.item .duration[data-v-9dc2483c]{display:inline-flex;align-items:center}.item .duration[data-v-9dc2483c]{font-size:.85em;opacity:.7}.item .actions[data-v-9dc2483c] button{opacity:.65}.item .icon[data-v-9dc2483c]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-9dc2483c] .dropdown-container .item{box-shadow:none}.item[data-v-9dc2483c] .dropdown-container button{background:none;border:none}.item[data-v-9dc2483c] .dropdown-container button:hover{color:#35b870}[data-v-9dc2483c] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-9dc2483c] .table-row:hover{background:#bef6da}@media screen and (min-width:769px){[data-v-9dc2483c] .table-row{flex-direction:row;align-items:center}}[data-v-9dc2483c] .table-row .title,[data-v-9dc2483c] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-9dc2483c] .table-row .title,[data-v-9dc2483c] .table-row .value{display:inline-flex}}[data-v-9dc2483c] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-9dc2483c] .table-row .title{width:30%}[data-v-9dc2483c] .table-row .value{justify-content:right}}.entities-container[data-v-9dc2483c]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-9dc2483c]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-9dc2483c]{--groups-per-row:3}}.entities-container button[data-v-9dc2483c]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-9dc2483c]:hover{color:#35b870}.entities-container header[data-v-9dc2483c]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-9dc2483c]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:.5em}.entities-container header .right button[data-v-9dc2483c]{padding:.5em 0}.entities-container .groups-canvas[data-v-9dc2483c]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(769px - 1px)){.entities-container .groups-canvas[data-v-9dc2483c]{padding:.5em}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-9dc2483c]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-9dc2483c]{width:100%;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-9dc2483c]{padding:1em}}.entities-container .group .frame[data-v-9dc2483c]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-9dc2483c]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-9dc2483c]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-9dc2483c]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-9dc2483c],.entities-container .group .header .section.right[data-v-9dc2483c]{width:10%}.entities-container .group .header .section.right[data-v-9dc2483c]{text-align:right}.entities-container .group .header .section.center[data-v-9dc2483c]{width:80%;text-align:center}.entities-container .group .body[data-v-9dc2483c]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-9dc2483c]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-9dc2483c] .modal{width:95%}.entities-container[data-v-9dc2483c] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-9dc2483c] .modal .content{min-width:30em}}.entities-container[data-v-9dc2483c] .modal .content .body{padding:0}.entities-container[data-v-9dc2483c] .modal .content .body .table-row{padding:.5em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js b/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js new file mode 100644 index 00000000..57f51e12 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2072,3673],{3673:function(n,t,l){l.r(t),l.d(t,{default:function(){return f}});var e=l(6252),o=l(3577),i=l(3540),r={key:0,src:i,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function a(n,t,l,i,a,s){var u=(0,e.up)("Icon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!s.colorFill}]),style:(0,o.j5)(s.colorFillStyle)},[l.loading?((0,e.wg)(),(0,e.iD)("img",r)):l.error?((0,e.wg)(),(0,e.iD)("i",c)):((0,e.wg)(),(0,e.j4)(u,(0,o.vs)((0,e.dG)({key:2},s.computedIcon)),null,16))],6)}var s=l(4648),u=(l(7042),l(1478)),d={name:"EntityIcon",components:{Icon:u.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{colorFill:function(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon:function(){var n=(0,s.Z)({},this.icon);return this.colorFill&&delete n.color,n},type:function(){var n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},p=l(3744);const v=(0,p.Z)(d,[["render",a],["__scopeId","data-v-e4043550"]]);var f=v},2072:function(n,t,l){l.r(t),l.d(t,{default:function(){return w}});l(8309);var e=l(6252),o=l(3577),i={class:"entity sensor-container"},r={class:"head"},c={class:"col-1 icon"},a={class:"col-s-8 col-m-9 label"},s=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],p=["textContent"];function v(n,t,l,v,f,y){var h,m=(0,e.up)("EntityIcon");return(0,e.wg)(),(0,e.iD)("div",i,[(0,e._)("div",r,[(0,e._)("div",c,[(0,e.Wm)(m,{icon:(null===(h=n.value.meta)||void 0===h?void 0:h.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,e._)("div",a,[(0,e._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,s)]),null!=n.value.value?((0,e.wg)(),(0,e.iD)("div",u,[null!=n.value.unit?((0,e.wg)(),(0,e.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,e.kq)("",!0),(0,e._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,p)])):(0,e.kq)("",!0)])])}var f=l(7909),y=l(3673),h={name:"Sensor",components:{EntityIcon:y["default"]},mixins:[f["default"]]},m=l(3744);const g=(0,m.Z)(h,[["render",v],["__scopeId","data-v-1db1da05"]]);var w=g},3540:function(n,t,l){n.exports=l.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=2072-legacy.f1f6e968.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js.map b/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js.map new file mode 100644 index 00000000..7fe673a8 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/2072-legacy.f1f6e968.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2072-legacy.f1f6e968.js","mappings":"+MAISA,IAAA,EAA+BC,MAAM,W,SACvCA,MAAM,mC,iEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAC,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAC,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAC,eAAY,WAL5B,E,mCAYF,GACEC,KAAM,aACNC,WAAY,CAACC,KAAAA,EAAA,GACbC,MAAO,CACLN,QAAS,CACPO,KAAMC,QACNC,SAAS,GAGXR,MAAO,CACLM,KAAMC,QACNC,SAAS,GAGXC,KAAM,CACJH,KAAMI,OACNC,UAAU,GAGZC,aAAc,CACZN,KAAMC,QACNC,SAAS,IAIbK,KAzBa,WA0BX,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRpB,UADQ,WAEN,OAAQqB,KAAKL,cAAgBK,KAAKR,KAAKS,MAASD,KAAKR,KAAKS,MAAQ,IACnE,EAEDpB,eALQ,WAMN,OAAOmB,KAAKrB,YAAcqB,KAAKjB,MAAQ,CAAC,WAAciB,KAAKrB,WAAa,CAAC,CAC1E,EAEDK,aATQ,WAUN,IAAMQ,GAAG,UAAQQ,KAAKR,MAGtB,OAFIQ,KAAKrB,kBACAa,EAAKS,MACPT,CACR,EAEDH,KAhBQ,WAiBN,IAAIa,EAAcF,KAAKG,OAAOd,MAAQ,GACtC,OAAOa,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uGCRO9B,MAAM,2B,GACJA,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,yB,2BAINA,MAAM,8B,6GAbf,QAoBM,MApBN,EAoBM,EAnBJ,OAkBM,MAlBN,EAkBM,EAjBJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBc,MAAM,YAAAiB,MAAMC,YAAN,eAAYlB,OAAI,GACtBV,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACO,OAAhC,YAImB,MAAX,EAAAwB,MAAMA,QAAK,WADrB,QAKM,MALN,EAKM,CAFc,MAAV,EAAAA,MAAME,OAAI,WADlB,QAC8B,Q,MADxBjC,MAAM,O,aAAO,QAAmB,EAAN,MAACiC,OAAjC,4BAEA,OAA2C,QAArCjC,MAAM,Q,aAAQ,QAAoB,EAAP,MAAC+B,QAAlC,cAJF,kB,yBAcN,GACExB,KAAM,SACNC,WAAY,CAAC0B,WAAAA,EAAA,YACbC,OAAQ,CAACC,EAAA,a,UCxBX,MAAMP,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=1db1da05&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=1db1da05&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1db1da05\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js b/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js new file mode 100644 index 00000000..b589b11f --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2072,3673],{3673:function(t,n,e){e.r(n),e.d(n,{default:function(){return v}});var l=e(6252),o=e(3577),i=e(3540);const c={key:0,src:i,class:"loading"},r={key:1,class:"fas fa-circle-exclamation error"};function a(t,n,e,i,a,s){const u=(0,l.up)("Icon");return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!s.colorFill}]),style:(0,o.j5)(s.colorFillStyle)},[e.loading?((0,l.wg)(),(0,l.iD)("img",c)):e.error?((0,l.wg)(),(0,l.iD)("i",r)):((0,l.wg)(),(0,l.j4)(u,(0,o.vs)((0,l.dG)({key:2},s.computedIcon)),null,16))],6)}var s=e(1478),u={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{colorFill(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon(){const t={...this.icon};return this.colorFill&&delete t.color,t},type(){let t=this.entity.type||"";return t.charAt(0).toUpperCase()+t.slice(1)}}},d=e(3744);const p=(0,d.Z)(u,[["render",a],["__scopeId","data-v-e4043550"]]);var v=p},2072:function(t,n,e){e.r(n),e.d(n,{default:function(){return w}});var l=e(6252),o=e(3577);const i={class:"entity sensor-container"},c={class:"head"},r={class:"col-1 icon"},a={class:"col-s-8 col-m-9 label"},s=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],p=["textContent"];function v(t,n,e,v,y,f){const h=(0,l.up)("EntityIcon");return(0,l.wg)(),(0,l.iD)("div",i,[(0,l._)("div",c,[(0,l._)("div",r,[(0,l.Wm)(h,{icon:t.value.meta?.icon||{},loading:t.loading,error:t.error},null,8,["icon","loading","error"])]),(0,l._)("div",a,[(0,l._)("div",{class:"name",textContent:(0,o.zw)(t.value.name)},null,8,s)]),null!=t.value.value?((0,l.wg)(),(0,l.iD)("div",u,[null!=t.value.unit?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(t.value.unit)},null,8,d)):(0,l.kq)("",!0),(0,l._)("span",{class:"value",textContent:(0,o.zw)(t.value.value)},null,8,p)])):(0,l.kq)("",!0)])])}var y=e(7909),f=e(3673),h={name:"Sensor",components:{EntityIcon:f["default"]},mixins:[y["default"]]},m=e(3744);const g=(0,m.Z)(h,[["render",v],["__scopeId","data-v-1db1da05"]]);var w=g},3540:function(t,n,e){t.exports=e.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=2072.9cd79ac5.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js.map b/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js.map new file mode 100644 index 00000000..a5b2fc97 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/2072.9cd79ac5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2072.9cd79ac5.js","mappings":"qNAISA,IAAA,EAA+BC,MAAM,W,SACvCA,MAAM,mC,mEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAC,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAC,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAC,eAAY,WAL5B,E,eAYF,GACEC,KAAM,aACNC,WAAY,CAACC,KAAI,KACjBC,MAAO,CACLN,QAAS,CACPO,KAAMC,QACNC,SAAS,GAGXR,MAAO,CACLM,KAAMC,QACNC,SAAS,GAGXC,KAAM,CACJH,KAAMI,OACNC,UAAU,GAGZC,aAAc,CACZN,KAAMC,QACNC,SAAS,IAIbK,OACE,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRpB,YACE,OAAQqB,KAAKL,cAAgBK,KAAKR,KAAKS,MAASD,KAAKR,KAAKS,MAAQ,IACnE,EAEDpB,iBACE,OAAOmB,KAAKrB,YAAcqB,KAAKjB,MAAQ,CAAC,WAAciB,KAAKrB,WAAa,CAAC,CAC1E,EAEDK,eACE,MAAMQ,EAAO,IAAIQ,KAAKR,MAGtB,OAFIQ,KAAKrB,kBACAa,EAAKS,MACPT,CACR,EAEDH,OACE,IAAIa,EAAcF,KAAKG,OAAOd,MAAQ,GACtC,OAAOa,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,qGCRO9B,MAAM,2B,GACJA,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,yB,2BAINA,MAAM,8B,6GAbf,QAoBM,MApBN,EAoBM,EAnBJ,OAkBM,MAlBN,EAkBM,EAjBJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBc,KAAM,EAAAiB,MAAMC,MAAMlB,MAAI,GACtBV,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACO,OAAhC,YAImB,MAAX,EAAAwB,MAAMA,QAAK,WADrB,QAKM,MALN,EAKM,CAFc,MAAV,EAAAA,MAAME,OAAI,WADlB,QAC8B,Q,MADxBjC,MAAM,O,aAAO,QAAmB,EAAN,MAACiC,OAAjC,4BAEA,OAA2C,QAArCjC,MAAM,Q,aAAQ,QAAoB,EAAP,MAAC+B,QAAlC,cAJF,kB,yBAcN,GACExB,KAAM,SACNC,WAAY,CAAC0B,WAAU,cACvBC,OAAQ,CAACC,EAAA,a,UCxBX,MAAMP,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=1db1da05&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=1db1da05&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1db1da05\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js b/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js new file mode 100644 index 00000000..9752eeeb --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3390,2072,3673],{3673:function(n,l,t){t.r(l),t.d(l,{default:function(){return f}});var e=t(6252),o=t(3577),a=t(3540),i={key:0,src:a,class:"loading"},r={key:1,class:"fas fa-circle-exclamation error"};function c(n,l,t,a,c,u){var s=(0,e.up)("Icon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),style:(0,o.j5)(u.colorFillStyle)},[t.loading?((0,e.wg)(),(0,e.iD)("img",i)):t.error?((0,e.wg)(),(0,e.iD)("i",r)):((0,e.wg)(),(0,e.j4)(s,(0,o.vs)((0,e.dG)({key:2},u.computedIcon)),null,16))],6)}var u=t(4648),s=(t(7042),t(1478)),d={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{colorFill:function(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon:function(){var n=(0,u.Z)({},this.icon);return this.colorFill&&delete n.color,n},type:function(){var n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},v=t(3744);const p=(0,v.Z)(d,[["render",c],["__scopeId","data-v-e4043550"]]);var f=p},3390:function(n,l,t){t.r(l),t.d(l,{default:function(){return C}});t(8309);var e=t(6252),o=t(3577),a={class:"entity sensor-container"},i={class:"head"},r={class:"col-1 icon"},c={class:"col-s-8 col-m-9 label"},u=["textContent"],s={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,l,t,p,f,m){var y,h=(0,e.up)("EntityIcon");return(0,e.wg)(),(0,e.iD)("div",a,[(0,e._)("div",i,[(0,e._)("div",r,[(0,e.Wm)(h,{icon:(null===(y=n.value.meta)||void 0===y?void 0:y.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,e._)("div",c,[(0,e._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,u)]),null!=n.value.value?((0,e.wg)(),(0,e.iD)("div",s,[null!=n.value.unit?((0,e.wg)(),(0,e.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,e.kq)("",!0),(0,e._)("span",{class:"value",textContent:(0,o.zw)(m.displayValue(n.value.value))},null,8,v)])):(0,e.kq)("",!0)])])}var f=t(3336),m=(t(1539),t(3948),t(3673)),y=t(2072),h={name:"EnumSensor",components:{EntityIcon:m["default"]},mixins:[y["default"]],methods:{displayValue:function(n){var l;return null!==(l=this.value)&&void 0!==l&&l.values&&"object"===(0,f.Z)(this.value.values)&&this.value.values[n]||n}}},g=t(3744);const w=(0,g.Z)(h,[["render",p],["__scopeId","data-v-4623456e"]]);var C=w},2072:function(n,l,t){t.r(l),t.d(l,{default:function(){return w}});t(8309);var e=t(6252),o=t(3577),a={class:"entity sensor-container"},i={class:"head"},r={class:"col-1 icon"},c={class:"col-s-8 col-m-9 label"},u=["textContent"],s={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,l,t,p,f,m){var y,h=(0,e.up)("EntityIcon");return(0,e.wg)(),(0,e.iD)("div",a,[(0,e._)("div",i,[(0,e._)("div",r,[(0,e.Wm)(h,{icon:(null===(y=n.value.meta)||void 0===y?void 0:y.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,e._)("div",c,[(0,e._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,u)]),null!=n.value.value?((0,e.wg)(),(0,e.iD)("div",s,[null!=n.value.unit?((0,e.wg)(),(0,e.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,e.kq)("",!0),(0,e._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,v)])):(0,e.kq)("",!0)])])}var f=t(7909),m=t(3673),y={name:"Sensor",components:{EntityIcon:m["default"]},mixins:[f["default"]]},h=t(3744);const g=(0,h.Z)(y,[["render",p],["__scopeId","data-v-1db1da05"]]);var w=g},3540:function(n,l,t){n.exports=t.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=3390-legacy.3978f104.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js.map b/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js.map new file mode 100644 index 00000000..5cb1482a --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3390-legacy.3978f104.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3390-legacy.3978f104.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue?127d","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EnumSensor.vue?vue&type=template&id=4623456e&scoped=true\"\nimport script from \"./EnumSensor.vue?vue&type=script&lang=js\"\nexport * from \"./EnumSensor.vue?vue&type=script&lang=js\"\n\nimport \"./EnumSensor.vue?vue&type=style&index=0&id=4623456e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4623456e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=1db1da05&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=1db1da05&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1db1da05\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","Sensor","methods","displayValue","val","values","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js b/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js deleted file mode 100644 index b65992ee..00000000 --- a/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3390,6856,3673],{3673:function(n,l,e){e.r(l),e.d(l,{default:function(){return f}});var t=e(6252),o=e(3577),a=e(3540),i={key:0,src:a,class:"loading"},r={key:1,class:"fas fa-circle-exclamation error"};function c(n,l,e,a,c,u){var s=(0,t.up)("Icon");return(0,t.wg)(),(0,t.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),style:(0,o.j5)(u.colorFillStyle)},[e.loading?((0,t.wg)(),(0,t.iD)("img",i)):e.error?((0,t.wg)(),(0,t.iD)("i",r)):((0,t.wg)(),(0,t.j4)(s,(0,o.vs)((0,t.dG)({key:2},u.computedIcon)),null,16))],6)}var u=e(4648),s=(e(7042),e(1478)),d={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{colorFill:function(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon:function(){var n=(0,u.Z)({},this.icon);return this.colorFill&&delete n.color,n},type:function(){var n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},v=e(3744);const p=(0,v.Z)(d,[["render",c],["__scopeId","data-v-e4043550"]]);var f=p},3390:function(n,l,e){e.r(l),e.d(l,{default:function(){return C}});e(8309);var t=e(6252),o=e(3577),a={class:"entity sensor-container"},i={class:"head"},r={class:"col-1 icon"},c={class:"col-s-8 col-m-9 label"},u=["textContent"],s={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,l,e,p,f,m){var y,h=(0,t.up)("EntityIcon");return(0,t.wg)(),(0,t.iD)("div",a,[(0,t._)("div",i,[(0,t._)("div",r,[(0,t.Wm)(h,{icon:(null===(y=n.value.meta)||void 0===y?void 0:y.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,t._)("div",c,[(0,t._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,u)]),null!=n.value.value?((0,t.wg)(),(0,t.iD)("div",s,[null!=n.value.unit?((0,t.wg)(),(0,t.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,t.kq)("",!0),(0,t._)("span",{class:"value",textContent:(0,o.zw)(m.displayValue(n.value.value))},null,8,v)])):(0,t.kq)("",!0)])])}var f=e(3336),m=(e(1539),e(3948),e(3673)),y=e(6856),h={name:"EnumSensor",components:{EntityIcon:m["default"]},mixins:[y["default"]],methods:{displayValue:function(n){var l;return null!==(l=this.value)&&void 0!==l&&l.values&&"object"===(0,f.Z)(this.value.values)&&this.value.values[n]||n}}},g=e(3744);const w=(0,g.Z)(h,[["render",p],["__scopeId","data-v-4623456e"]]);var C=w},6856:function(n,l,e){e.r(l),e.d(l,{default:function(){return g}});e(8309);var t=e(6252),o=e(3577),a={class:"head"},i={class:"col-1 icon"},r={class:"col-s-8 col-m-9 label"},c=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},s=["textContent"],d=["textContent"];function v(n,l,e,v,p,f){var m,y=(0,t.up)("EntityIcon");return(0,t.wg)(),(0,t.iD)("div",{class:(0,o.C_)(["entity sensor-container",{hidden:null==n.value.value}])},[(0,t._)("div",a,[(0,t._)("div",i,[(0,t.Wm)(y,{icon:(null===(m=n.value.meta)||void 0===m?void 0:m.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,t._)("div",r,[(0,t._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,c)]),null!=n.value.value?((0,t.wg)(),(0,t.iD)("div",u,[null!=n.value.unit?((0,t.wg)(),(0,t.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,s)):(0,t.kq)("",!0),(0,t._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,d)])):(0,t.kq)("",!0)])],2)}var p=e(7909),f=e(3673),m={name:"Sensor",components:{EntityIcon:f["default"]},mixins:[p["default"]]},y=e(3744);const h=(0,y.Z)(m,[["render",v],["__scopeId","data-v-4b12dccb"]]);var g=h},3540:function(n,l,e){n.exports=e.p+"static/img/spinner.c0bee445.gif"}}]); -//# sourceMappingURL=3390-legacy.a2494ad3.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js.map b/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js.map deleted file mode 100644 index 097e5b5d..00000000 --- a/platypush/backend/http/webapp/dist/static/js/3390-legacy.a2494ad3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3390-legacy.a2494ad3.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue?127d","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EnumSensor.vue?vue&type=template&id=4623456e&scoped=true\"\nimport script from \"./EnumSensor.vue?vue&type=script&lang=js\"\nexport * from \"./EnumSensor.vue?vue&type=script&lang=js\"\n\nimport \"./EnumSensor.vue?vue&type=style&index=0&id=4623456e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4623456e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=4b12dccb&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=4b12dccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b12dccb\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","Sensor","methods","displayValue","val","values","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js b/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js new file mode 100644 index 00000000..81c94456 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3390,2072,3673],{3673:function(n,t,e){e.r(t),e.d(t,{default:function(){return p}});var l=e(6252),o=e(3577),a=e(3540);const i={key:0,src:a,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function s(n,t,e,a,s,r){const u=(0,l.up)("Icon");return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!r.colorFill}]),style:(0,o.j5)(r.colorFillStyle)},[e.loading?((0,l.wg)(),(0,l.iD)("img",i)):e.error?((0,l.wg)(),(0,l.iD)("i",c)):((0,l.wg)(),(0,l.j4)(u,(0,o.vs)((0,l.dG)({key:2},r.computedIcon)),null,16))],6)}var r=e(1478),u={name:"EntityIcon",components:{Icon:r.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{colorFill(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon(){const n={...this.icon};return this.colorFill&&delete n.color,n},type(){let n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},d=e(3744);const v=(0,d.Z)(u,[["render",s],["__scopeId","data-v-e4043550"]]);var p=v},3390:function(n,t,e){e.r(t),e.d(t,{default:function(){return w}});var l=e(6252),o=e(3577);const a={class:"entity sensor-container"},i={class:"head"},c={class:"col-1 icon"},s={class:"col-s-8 col-m-9 label"},r=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,t,e,p,m,y){const f=(0,l.up)("EntityIcon");return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",i,[(0,l._)("div",c,[(0,l.Wm)(f,{icon:n.value.meta?.icon||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,l._)("div",s,[(0,l._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,r)]),null!=n.value.value?((0,l.wg)(),(0,l.iD)("div",u,[null!=n.value.unit?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,l.kq)("",!0),(0,l._)("span",{class:"value",textContent:(0,o.zw)(y.displayValue(n.value.value))},null,8,v)])):(0,l.kq)("",!0)])])}var m=e(3673),y=e(2072),f={name:"EnumSensor",components:{EntityIcon:m["default"]},mixins:[y["default"]],methods:{displayValue(n){return this.value?.values&&"object"===typeof this.value.values&&this.value.values[n]||n}}},h=e(3744);const g=(0,h.Z)(f,[["render",p],["__scopeId","data-v-4623456e"]]);var w=g},2072:function(n,t,e){e.r(t),e.d(t,{default:function(){return w}});var l=e(6252),o=e(3577);const a={class:"entity sensor-container"},i={class:"head"},c={class:"col-1 icon"},s={class:"col-s-8 col-m-9 label"},r=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,t,e,p,m,y){const f=(0,l.up)("EntityIcon");return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",i,[(0,l._)("div",c,[(0,l.Wm)(f,{icon:n.value.meta?.icon||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,l._)("div",s,[(0,l._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,r)]),null!=n.value.value?((0,l.wg)(),(0,l.iD)("div",u,[null!=n.value.unit?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,l.kq)("",!0),(0,l._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,v)])):(0,l.kq)("",!0)])])}var m=e(7909),y=e(3673),f={name:"Sensor",components:{EntityIcon:y["default"]},mixins:[m["default"]]},h=e(3744);const g=(0,h.Z)(f,[["render",p],["__scopeId","data-v-1db1da05"]]);var w=g},3540:function(n,t,e){n.exports=e.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=3390.4cfb5013.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js.map b/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js.map new file mode 100644 index 00000000..27137310 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3390.4cfb5013.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3390.4cfb5013.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue?127d","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EnumSensor.vue?vue&type=template&id=4623456e&scoped=true\"\nimport script from \"./EnumSensor.vue?vue&type=script&lang=js\"\nexport * from \"./EnumSensor.vue?vue&type=script&lang=js\"\n\nimport \"./EnumSensor.vue?vue&type=style&index=0&id=4623456e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4623456e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=1db1da05&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=1db1da05&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1db1da05\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","Sensor","methods","displayValue","val","values","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js b/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js deleted file mode 100644 index edb0256c..00000000 --- a/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3390,6856,3673],{3673:function(n,e,t){t.r(e),t.d(e,{default:function(){return p}});var l=t(6252),o=t(3577),a=t(3540);const i={key:0,src:a,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function s(n,e,t,a,s,r){const u=(0,l.up)("Icon");return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!r.colorFill}]),style:(0,o.j5)(r.colorFillStyle)},[t.loading?((0,l.wg)(),(0,l.iD)("img",i)):t.error?((0,l.wg)(),(0,l.iD)("i",c)):((0,l.wg)(),(0,l.j4)(u,(0,o.vs)((0,l.dG)({key:2},r.computedIcon)),null,16))],6)}var r=t(1478),u={name:"EntityIcon",components:{Icon:r.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{colorFill(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon(){const n={...this.icon};return this.colorFill&&delete n.color,n},type(){let n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},d=t(3744);const v=(0,d.Z)(u,[["render",s],["__scopeId","data-v-e4043550"]]);var p=v},3390:function(n,e,t){t.r(e),t.d(e,{default:function(){return w}});var l=t(6252),o=t(3577);const a={class:"entity sensor-container"},i={class:"head"},c={class:"col-1 icon"},s={class:"col-s-8 col-m-9 label"},r=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},d=["textContent"],v=["textContent"];function p(n,e,t,p,m,y){const f=(0,l.up)("EntityIcon");return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",i,[(0,l._)("div",c,[(0,l.Wm)(f,{icon:n.value.meta?.icon||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,l._)("div",s,[(0,l._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,r)]),null!=n.value.value?((0,l.wg)(),(0,l.iD)("div",u,[null!=n.value.unit?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,d)):(0,l.kq)("",!0),(0,l._)("span",{class:"value",textContent:(0,o.zw)(y.displayValue(n.value.value))},null,8,v)])):(0,l.kq)("",!0)])])}var m=t(3673),y=t(6856),f={name:"EnumSensor",components:{EntityIcon:m["default"]},mixins:[y["default"]],methods:{displayValue(n){return this.value?.values&&"object"===typeof this.value.values&&this.value.values[n]||n}}},h=t(3744);const g=(0,h.Z)(f,[["render",p],["__scopeId","data-v-4623456e"]]);var w=g},6856:function(n,e,t){t.r(e),t.d(e,{default:function(){return g}});var l=t(6252),o=t(3577);const a={class:"head"},i={class:"col-1 icon"},c={class:"col-s-8 col-m-9 label"},s=["textContent"],r={key:0,class:"col-s-3 col-m-2 pull-right"},u=["textContent"],d=["textContent"];function v(n,e,t,v,p,m){const y=(0,l.up)("EntityIcon");return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["entity sensor-container",{hidden:null==n.value.value}])},[(0,l._)("div",a,[(0,l._)("div",i,[(0,l.Wm)(y,{icon:n.value.meta?.icon||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,l._)("div",c,[(0,l._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,s)]),null!=n.value.value?((0,l.wg)(),(0,l.iD)("div",r,[null!=n.value.unit?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,u)):(0,l.kq)("",!0),(0,l._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,d)])):(0,l.kq)("",!0)])],2)}var p=t(7909),m=t(3673),y={name:"Sensor",components:{EntityIcon:m["default"]},mixins:[p["default"]]},f=t(3744);const h=(0,f.Z)(y,[["render",v],["__scopeId","data-v-4b12dccb"]]);var g=h},3540:function(n,e,t){n.exports=t.p+"static/img/spinner.c0bee445.gif"}}]); -//# sourceMappingURL=3390.9698f86e.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js.map b/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js.map deleted file mode 100644 index 179009e1..00000000 --- a/platypush/backend/http/webapp/dist/static/js/3390.9698f86e.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3390.9698f86e.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue","webpack://platypush/./src/components/panels/Entities/EnumSensor.vue?127d","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EnumSensor.vue?vue&type=template&id=4623456e&scoped=true\"\nimport script from \"./EnumSensor.vue?vue&type=script&lang=js\"\nexport * from \"./EnumSensor.vue?vue&type=script&lang=js\"\n\nimport \"./EnumSensor.vue?vue&type=style&index=0&id=4623456e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4623456e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=4b12dccb&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=4b12dccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b12dccb\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","Sensor","methods","displayValue","val","values","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js b/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js deleted file mode 100644 index 29057a57..00000000 --- a/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6856,3673],{3673:function(n,l,t){t.r(l),t.d(l,{default:function(){return f}});var e=t(6252),o=t(3577),i=t(3540),r={key:0,src:i,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function a(n,l,t,i,a,u){var s=(0,e.up)("Icon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),style:(0,o.j5)(u.colorFillStyle)},[t.loading?((0,e.wg)(),(0,e.iD)("img",r)):t.error?((0,e.wg)(),(0,e.iD)("i",c)):((0,e.wg)(),(0,e.j4)(s,(0,o.vs)((0,e.dG)({key:2},u.computedIcon)),null,16))],6)}var u=t(4648),s=(t(7042),t(1478)),d={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{colorFill:function(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon:function(){var n=(0,u.Z)({},this.icon);return this.colorFill&&delete n.color,n},type:function(){var n=this.entity.type||"";return n.charAt(0).toUpperCase()+n.slice(1)}}},p=t(3744);const v=(0,p.Z)(d,[["render",a],["__scopeId","data-v-e4043550"]]);var f=v},6856:function(n,l,t){t.r(l),t.d(l,{default:function(){return g}});t(8309);var e=t(6252),o=t(3577),i={class:"head"},r={class:"col-1 icon"},c={class:"col-s-8 col-m-9 label"},a=["textContent"],u={key:0,class:"col-s-3 col-m-2 pull-right"},s=["textContent"],d=["textContent"];function p(n,l,t,p,v,f){var y,h=(0,e.up)("EntityIcon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity sensor-container",{hidden:null==n.value.value}])},[(0,e._)("div",i,[(0,e._)("div",r,[(0,e.Wm)(h,{icon:(null===(y=n.value.meta)||void 0===y?void 0:y.icon)||{},loading:n.loading,error:n.error},null,8,["icon","loading","error"])]),(0,e._)("div",c,[(0,e._)("div",{class:"name",textContent:(0,o.zw)(n.value.name)},null,8,a)]),null!=n.value.value?((0,e.wg)(),(0,e.iD)("div",u,[null!=n.value.unit?((0,e.wg)(),(0,e.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(n.value.unit)},null,8,s)):(0,e.kq)("",!0),(0,e._)("span",{class:"value",textContent:(0,o.zw)(n.value.value)},null,8,d)])):(0,e.kq)("",!0)])],2)}var v=t(7909),f=t(3673),y={name:"Sensor",components:{EntityIcon:f["default"]},mixins:[v["default"]]},h=t(3744);const m=(0,h.Z)(y,[["render",p],["__scopeId","data-v-4b12dccb"]]);var g=m},3540:function(n,l,t){n.exports=t.p+"static/img/spinner.c0bee445.gif"}}]); -//# sourceMappingURL=6856-legacy.bd8b668c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js.map b/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js.map deleted file mode 100644 index 43a4182a..00000000 --- a/platypush/backend/http/webapp/dist/static/js/6856-legacy.bd8b668c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6856-legacy.bd8b668c.js","mappings":"+MAISA,IAAA,EAA+BC,MAAM,W,SACvCA,MAAM,mC,iEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAC,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAC,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAC,eAAY,WAL5B,E,mCAYF,GACEC,KAAM,aACNC,WAAY,CAACC,KAAAA,EAAA,GACbC,MAAO,CACLN,QAAS,CACPO,KAAMC,QACNC,SAAS,GAGXR,MAAO,CACLM,KAAMC,QACNC,SAAS,GAGXC,KAAM,CACJH,KAAMI,OACNC,UAAU,GAGZC,aAAc,CACZN,KAAMC,QACNC,SAAS,IAIbK,KAzBa,WA0BX,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRpB,UADQ,WAEN,OAAQqB,KAAKL,cAAgBK,KAAKR,KAAKS,MAASD,KAAKR,KAAKS,MAAQ,IACnE,EAEDpB,eALQ,WAMN,OAAOmB,KAAKrB,YAAcqB,KAAKjB,MAAQ,CAAC,WAAciB,KAAKrB,WAAa,CAAC,CAC1E,EAEDK,aATQ,WAUN,IAAMQ,GAAG,UAAQQ,KAAKR,MAGtB,OAFIQ,KAAKrB,kBACAa,EAAKS,MACPT,CACR,EAEDH,KAhBQ,WAiBN,IAAIa,EAAcF,KAAKG,OAAOd,MAAQ,GACtC,OAAOa,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uGCPS9B,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,yB,2BAINA,MAAM,8B,6GAbf,QAoBM,OApBDA,OAAK,SAAC,0BAAyB,QAA6B,MAAX,EAAA+B,MAAMA,UAA5D,EACE,OAkBM,MAlBN,EAkBM,EAjBJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBjB,MAAM,YAAAiB,MAAMC,YAAN,eAAYlB,OAAI,GACtBV,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACO,OAAhC,YAImB,MAAX,EAAAwB,MAAMA,QAAK,WADrB,QAKM,MALN,EAKM,CAFc,MAAV,EAAAA,MAAME,OAAI,WADlB,QAC8B,Q,MADxBjC,MAAM,O,aAAO,QAAmB,EAAN,MAACiC,OAAjC,4BAEA,OAA2C,QAArCjC,MAAM,Q,aAAQ,QAAoB,EAAP,MAAC+B,QAAlC,cAJF,kBAbJ,E,yBA2BF,GACExB,KAAM,SACNC,WAAY,CAAC0B,WAAAA,EAAA,YACbC,OAAQ,CAACC,EAAA,a,UCxBX,MAAMP,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=4b12dccb&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=4b12dccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b12dccb\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js b/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js deleted file mode 100644 index 071ff16c..00000000 --- a/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6856,3673],{3673:function(l,n,t){t.r(n),t.d(n,{default:function(){return v}});var e=t(6252),o=t(3577),i=t(3540);const c={key:0,src:i,class:"loading"},r={key:1,class:"fas fa-circle-exclamation error"};function a(l,n,t,i,a,s){const u=(0,e.up)("Icon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity-icon-container",{"with-color-fill":!!s.colorFill}]),style:(0,o.j5)(s.colorFillStyle)},[t.loading?((0,e.wg)(),(0,e.iD)("img",c)):t.error?((0,e.wg)(),(0,e.iD)("i",r)):((0,e.wg)(),(0,e.j4)(u,(0,o.vs)((0,e.dG)({key:2},s.computedIcon)),null,16))],6)}var s=t(1478),u={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{colorFill(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon(){const l={...this.icon};return this.colorFill&&delete l.color,l},type(){let l=this.entity.type||"";return l.charAt(0).toUpperCase()+l.slice(1)}}},d=t(3744);const p=(0,d.Z)(u,[["render",a],["__scopeId","data-v-e4043550"]]);var v=p},6856:function(l,n,t){t.r(n),t.d(n,{default:function(){return g}});var e=t(6252),o=t(3577);const i={class:"head"},c={class:"col-1 icon"},r={class:"col-s-8 col-m-9 label"},a=["textContent"],s={key:0,class:"col-s-3 col-m-2 pull-right"},u=["textContent"],d=["textContent"];function p(l,n,t,p,v,y){const h=(0,e.up)("EntityIcon");return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["entity sensor-container",{hidden:null==l.value.value}])},[(0,e._)("div",i,[(0,e._)("div",c,[(0,e.Wm)(h,{icon:l.value.meta?.icon||{},loading:l.loading,error:l.error},null,8,["icon","loading","error"])]),(0,e._)("div",r,[(0,e._)("div",{class:"name",textContent:(0,o.zw)(l.value.name)},null,8,a)]),null!=l.value.value?((0,e.wg)(),(0,e.iD)("div",s,[null!=l.value.unit?((0,e.wg)(),(0,e.iD)("span",{key:0,class:"unit",textContent:(0,o.zw)(l.value.unit)},null,8,u)):(0,e.kq)("",!0),(0,e._)("span",{class:"value",textContent:(0,o.zw)(l.value.value)},null,8,d)])):(0,e.kq)("",!0)])],2)}var v=t(7909),y=t(3673),h={name:"Sensor",components:{EntityIcon:y["default"]},mixins:[v["default"]]},f=t(3744);const m=(0,f.Z)(h,[["render",p],["__scopeId","data-v-4b12dccb"]]);var g=m},3540:function(l,n,t){l.exports=t.p+"static/img/spinner.c0bee445.gif"}}]); -//# sourceMappingURL=6856.f91f7269.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js.map b/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js.map deleted file mode 100644 index 3e087b0e..00000000 --- a/platypush/backend/http/webapp/dist/static/js/6856.f91f7269.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6856.f91f7269.js","mappings":"qNAISA,IAAA,EAA+BC,MAAM,W,SACvCA,MAAM,mC,mEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAC,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAC,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAC,eAAY,WAL5B,E,eAYF,GACEC,KAAM,aACNC,WAAY,CAACC,KAAI,KACjBC,MAAO,CACLN,QAAS,CACPO,KAAMC,QACNC,SAAS,GAGXR,MAAO,CACLM,KAAMC,QACNC,SAAS,GAGXC,KAAM,CACJH,KAAMI,OACNC,UAAU,GAGZC,aAAc,CACZN,KAAMC,QACNC,SAAS,IAIbK,OACE,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRpB,YACE,OAAQqB,KAAKL,cAAgBK,KAAKR,KAAKS,MAASD,KAAKR,KAAKS,MAAQ,IACnE,EAEDpB,iBACE,OAAOmB,KAAKrB,YAAcqB,KAAKjB,MAAQ,CAAC,WAAciB,KAAKrB,WAAa,CAAC,CAC1E,EAEDK,eACE,MAAMQ,EAAO,IAAIQ,KAAKR,MAGtB,OAFIQ,KAAKrB,kBACAa,EAAKS,MACPT,CACR,EAEDH,OACE,IAAIa,EAAcF,KAAKG,OAAOd,MAAQ,GACtC,OAAOa,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,qGCPS9B,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,yB,2BAINA,MAAM,8B,6GAbf,QAoBM,OApBDA,OAAK,SAAC,0BAAyB,QAA6B,MAAX,EAAA+B,MAAMA,UAA5D,EACE,OAkBM,MAlBN,EAkBM,EAjBJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBjB,KAAM,EAAAiB,MAAMC,MAAMlB,MAAI,GACtBV,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACO,OAAhC,YAImB,MAAX,EAAAwB,MAAMA,QAAK,WADrB,QAKM,MALN,EAKM,CAFc,MAAV,EAAAA,MAAME,OAAI,WADlB,QAC8B,Q,MADxBjC,MAAM,O,aAAO,QAAmB,EAAN,MAACiC,OAAjC,4BAEA,OAA2C,QAArCjC,MAAM,Q,aAAQ,QAAoB,EAAP,MAAC+B,QAAlC,cAJF,kBAbJ,E,yBA2BF,GACExB,KAAM,SACNC,WAAY,CAAC0B,WAAU,cACvBC,OAAQ,CAACC,EAAA,a,UCxBX,MAAMP,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/Sensor.vue","webpack://platypush/./src/components/panels/Entities/Sensor.vue?60a5"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=4b12dccb&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=4b12dccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b12dccb\"]])\n\nexport default __exports__"],"names":["src","class","colorFill","style","colorFillStyle","loading","error","computedIcon","name","components","Icon","props","type","Boolean","default","icon","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice","__exports__","render","value","meta","unit","EntityIcon","mixins","EntityMixin"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js b/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js new file mode 100644 index 00000000..8fbf0793 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7370,3673],{7370:function(o,n,e){e.r(n),e.d(n,{default:function(){return h}});e(8309);var t=e(6252),l=e(3577),i={class:"entity device-container"},r={class:"head"},c={class:"col-1 icon"},a={class:"col-12 label"},s=["textContent"];function u(o,n,e,u,d,p){var f,v=(0,t.up)("EntityIcon");return(0,t.wg)(),(0,t.iD)("div",i,[(0,t._)("div",r,[(0,t._)("div",c,[(0,t.Wm)(v,{icon:(null===(f=o.value.meta)||void 0===f?void 0:f.icon)||{},loading:o.loading,error:o.error},null,8,["icon","loading","error"])]),(0,t._)("div",a,[(0,t._)("div",{class:"name",textContent:(0,l.zw)(o.value.name)},null,8,s)])])])}var d=e(7909),p=e(3673),f={name:"Device",components:{EntityIcon:p["default"]},mixins:[d["default"]]},v=e(3744);const y=(0,v.Z)(f,[["render",u],["__scopeId","data-v-04319f4e"]]);var h=y},3673:function(o,n,e){e.r(n),e.d(n,{default:function(){return v}});var t=e(6252),l=e(3577),i=e(3540),r={key:0,src:i,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function a(o,n,e,i,a,s){var u=(0,t.up)("Icon");return(0,t.wg)(),(0,t.iD)("div",{class:(0,l.C_)(["entity-icon-container",{"with-color-fill":!!s.colorFill}]),style:(0,l.j5)(s.colorFillStyle)},[e.loading?((0,t.wg)(),(0,t.iD)("img",r)):e.error?((0,t.wg)(),(0,t.iD)("i",c)):((0,t.wg)(),(0,t.j4)(u,(0,l.vs)((0,t.dG)({key:2},s.computedIcon)),null,16))],6)}var s=e(4648),u=(e(7042),e(1478)),d={name:"EntityIcon",components:{Icon:u.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{colorFill:function(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon:function(){var o=(0,s.Z)({},this.icon);return this.colorFill&&delete o.color,o},type:function(){var o=this.entity.type||"";return o.charAt(0).toUpperCase()+o.slice(1)}}},p=e(3744);const f=(0,p.Z)(d,[["render",a],["__scopeId","data-v-e4043550"]]);var v=f},3540:function(o,n,e){o.exports=e.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=7370-legacy.75554108.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js.map b/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js.map new file mode 100644 index 00000000..15b8b0a5 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7370-legacy.75554108.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7370-legacy.75554108.js","mappings":"uMACOA,MAAM,2B,GACJA,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,gB,2FATf,QAaM,MAbN,EAaM,EAZJ,OAWM,MAXN,EAWM,EAVJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBC,MAAM,YAAAC,MAAMC,YAAN,eAAYF,OAAI,GACtBG,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACM,OAAhC,e,yBAUR,GACEA,KAAM,SACNC,WAAY,CAACC,WAAAA,EAAA,YACbC,OAAQ,CAACC,EAAA,a,UCjBX,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,+GCLSC,IAAA,EAA+Bb,MAAM,W,SACvCA,MAAM,mC,iEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAc,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAZ,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAY,eAAY,WAL5B,E,mCAYF,GACEX,KAAM,aACNC,WAAY,CAACW,KAAAA,EAAA,GACbC,MAAO,CACLf,QAAS,CACPgB,KAAMC,QACNC,SAAS,GAGXjB,MAAO,CACLe,KAAMC,QACNC,SAAS,GAGXrB,KAAM,CACJmB,KAAMG,OACNC,UAAU,GAGZC,aAAc,CACZL,KAAMC,QACNC,SAAS,IAIbI,KAzBa,WA0BX,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRf,UADQ,WAEN,OAAQgB,KAAKL,cAAgBK,KAAK7B,KAAK8B,MAASD,KAAK7B,KAAK8B,MAAQ,IACnE,EAEDf,eALQ,WAMN,OAAOc,KAAKhB,YAAcgB,KAAKzB,MAAQ,CAAC,WAAcyB,KAAKhB,WAAa,CAAC,CAC1E,EAEDG,aATQ,WAUN,IAAMhB,GAAG,UAAQ6B,KAAK7B,MAGtB,OAFI6B,KAAKhB,kBACAb,EAAK8B,MACP9B,CACR,EAEDmB,KAhBQ,WAiBN,IAAIY,EAAcF,KAAKG,OAAOb,MAAQ,GACtC,OAAOY,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMzB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/Device.vue","webpack://platypush/./src/components/panels/Entities/Device.vue?1785","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=04319f4e&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=04319f4e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-04319f4e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__"],"names":["class","icon","value","meta","loading","error","name","components","EntityIcon","mixins","EntityMixin","__exports__","render","src","colorFill","style","colorFillStyle","computedIcon","Icon","props","type","Boolean","default","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js b/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js new file mode 100644 index 00000000..7de5a006 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7370,3673],{7370:function(o,e,t){t.r(e),t.d(e,{default:function(){return v}});var n=t(6252),l=t(3577);const i={class:"entity device-container"},r={class:"head"},c={class:"col-1 icon"},a={class:"col-12 label"},s=["textContent"];function u(o,e,t,u,d,p){const f=(0,n.up)("EntityIcon");return(0,n.wg)(),(0,n.iD)("div",i,[(0,n._)("div",r,[(0,n._)("div",c,[(0,n.Wm)(f,{icon:o.value.meta?.icon||{},loading:o.loading,error:o.error},null,8,["icon","loading","error"])]),(0,n._)("div",a,[(0,n._)("div",{class:"name",textContent:(0,l.zw)(o.value.name)},null,8,s)])])])}var d=t(7909),p=t(3673),f={name:"Device",components:{EntityIcon:p["default"]},mixins:[d["default"]]},y=t(3744);const h=(0,y.Z)(f,[["render",u],["__scopeId","data-v-04319f4e"]]);var v=h},3673:function(o,e,t){t.r(e),t.d(e,{default:function(){return f}});var n=t(6252),l=t(3577),i=t(3540);const r={key:0,src:i,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function a(o,e,t,i,a,s){const u=(0,n.up)("Icon");return(0,n.wg)(),(0,n.iD)("div",{class:(0,l.C_)(["entity-icon-container",{"with-color-fill":!!s.colorFill}]),style:(0,l.j5)(s.colorFillStyle)},[t.loading?((0,n.wg)(),(0,n.iD)("img",r)):t.error?((0,n.wg)(),(0,n.iD)("i",c)):((0,n.wg)(),(0,n.j4)(u,(0,l.vs)((0,n.dG)({key:2},s.computedIcon)),null,16))],6)}var s=t(1478),u={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},icon:{type:Object,required:!0},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{colorFill(){return this.hasColorFill&&this.icon.color?this.icon.color:null},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIcon(){const o={...this.icon};return this.colorFill&&delete o.color,o},type(){let o=this.entity.type||"";return o.charAt(0).toUpperCase()+o.slice(1)}}},d=t(3744);const p=(0,d.Z)(u,[["render",a],["__scopeId","data-v-e4043550"]]);var f=p},3540:function(o,e,t){o.exports=t.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=7370.2929dc5e.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js.map b/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js.map new file mode 100644 index 00000000..38665272 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7370.2929dc5e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7370.2929dc5e.js","mappings":"qMACOA,MAAM,2B,GACJA,MAAM,Q,GACJA,MAAM,c,GAONA,MAAM,gB,2FATf,QAaM,MAbN,EAaM,EAZJ,OAWM,MAXN,EAWM,EAVJ,OAKM,MALN,EAKM,EAJJ,QAGmB,GAFhBC,KAAM,EAAAC,MAAMC,MAAMF,MAAI,GACtBG,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAHV,sCAMF,OAEM,MAFN,EAEM,EADJ,OAAwC,OAAnCL,MAAM,O,aAAO,QAAmB,EAAN,MAACM,OAAhC,e,yBAUR,GACEA,KAAM,SACNC,WAAY,CAACC,WAAU,cACvBC,OAAQ,CAACC,EAAA,a,UCjBX,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,qHCLSC,IAAA,EAA+Bb,MAAM,W,SACvCA,MAAM,mC,mEAJX,QAMM,OANDA,OAAK,SAAC,wBAAuB,qBACA,EAAAc,aAC7BC,OAAK,QAAE,EAAAC,iBAFZ,CAG4D,EAAAZ,UAAA,WAA1D,QAAmE,MAAnE,IACsD,EAAAC,QAAA,WAAtD,QAA+D,IAA/D,iBACA,QAAqC,4BAAvB,EAAAY,eAAY,WAL5B,E,eAYF,GACEX,KAAM,aACNC,WAAY,CAACW,KAAI,KACjBC,MAAO,CACLf,QAAS,CACPgB,KAAMC,QACNC,SAAS,GAGXjB,MAAO,CACLe,KAAMC,QACNC,SAAS,GAGXrB,KAAM,CACJmB,KAAMG,OACNC,UAAU,GAGZC,aAAc,CACZL,KAAMC,QACNC,SAAS,IAIbI,OACE,MAAO,CACLC,UAAW,KACXC,cAAc,EAEjB,EAEDC,SAAU,CACRf,YACE,OAAQgB,KAAKL,cAAgBK,KAAK7B,KAAK8B,MAASD,KAAK7B,KAAK8B,MAAQ,IACnE,EAEDf,iBACE,OAAOc,KAAKhB,YAAcgB,KAAKzB,MAAQ,CAAC,WAAcyB,KAAKhB,WAAa,CAAC,CAC1E,EAEDG,eACE,MAAMhB,EAAO,IAAI6B,KAAK7B,MAGtB,OAFI6B,KAAKhB,kBACAb,EAAK8B,MACP9B,CACR,EAEDmB,OACE,IAAIY,EAAcF,KAAKG,OAAOb,MAAQ,GACtC,OAAOY,EAAWE,OAAO,GAAGC,cAAgBH,EAAWI,MAAM,EAC9D,I,UCzDL,MAAMzB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/Device.vue","webpack://platypush/./src/components/panels/Entities/Device.vue?1785","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=04319f4e&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=04319f4e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-04319f4e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=e4043550&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=e4043550&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e4043550\"]])\n\nexport default __exports__"],"names":["class","icon","value","meta","loading","error","name","components","EntityIcon","mixins","EntityMixin","__exports__","render","src","colorFill","style","colorFillStyle","computedIcon","Icon","props","type","Boolean","default","Object","required","hasColorFill","data","component","modalVisible","computed","this","color","entityType","entity","charAt","toUpperCase","slice"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7503-legacy.2d12022b.js b/platypush/backend/http/webapp/dist/static/js/7503-legacy.2d12022b.js deleted file mode 100644 index 8841fb7b..00000000 --- a/platypush/backend/http/webapp/dist/static/js/7503-legacy.2d12022b.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7503],{4964:function(t,e,n){var i=n(5112),r=i("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(i){}}return!1}},3929:function(t,e,n){var i=n(7850),r=TypeError;t.exports=function(t){if(i(t))throw r("The method doesn't accept regular expressions");return t}},7852:function(t,e,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),u=n(1340),a=n(3929),l=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),v=Math.min,m=c("endsWith"),y=!d&&!m&&!!function(){var t=o(String.prototype,"endsWith");return t&&!t.writable}();i({target:"String",proto:!0,forced:!y&&!m},{endsWith:function(t){var e=u(l(this));a(t);var n=arguments.length>1?arguments[1]:void 0,i=e.length,r=void 0===n?i:v(s(n),i),o=u(t);return f?f(e,o,r):p(e,r-o.length,r)===o}})},6755:function(t,e,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),u=n(1340),a=n(3929),l=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),v=Math.min,m=c("startsWith"),y=!d&&!m&&!!function(){var t=o(String.prototype,"startsWith");return t&&!t.writable}();i({target:"String",proto:!0,forced:!y&&!m},{startsWith:function(t){var e=u(l(this));a(t);var n=s(v(arguments.length>1?arguments[1]:void 0,e.length)),i=u(t);return f?f(e,i,n):p(e,n,n+i.length)===i}})},7503:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return d}});var i=n(6252),r=n(3577);function o(t,e,n,o,s,u){var a;return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["row item entity-container",{blink:s.justUpdated}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(s.component),{value:t.value,loading:t.loading,error:t.error||0==(null===(a=t.value)||void 0===a?void 0:a.reachable),onInput:e[0]||(e[0]=function(e){return t.$emit("input",e)}),onLoading:e[1]||(e[1]=function(e){return t.$emit("loading",e)})},null,8,["value","loading","error"]))],2)}var s=n(4648),u=(n(9600),n(1249),n(4916),n(3123),n(7042),n(1539),n(8783),n(3948),n(7909)),a={name:"Entity",mixins:[u["default"]],emits:["input","loading"],data:function(){return{component:null,justUpdated:!1}},methods:{valuesEqual:function(t,e){t=(0,s.Z)({},t),e=(0,s.Z)({},e);for(var n=0,i=["updated_at","data"];n0})).sort((function(t,e){return t[0].localeCompare(e[0])})).map((function(e){var n=(0,D.Z)(e,2),i=n[0],r=n[1];return{name:i,entities:r.filter((function(e){return e.id in t.selector.selectedEntities}))}}))}},methods:{groupEntities:function(t){return Object.values(this.entities).reduce((function(e,n){var i=e[n[t]]||{};return i[n.id]=n,e[n[t]]=Object.values(i).sort((function(t,e){return t.name.localeCompare(e.name)})),e}),{})},refresh:function(t){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(t?t.entities:e.entities)||{},r={},t&&(r.plugins=Object.keys(i.reduce((function(t,e){return t[e.plugin]=!0,t}),{}))),e.loadingEntities=Object.values(i).reduce((function(t,n){if(n.is_query_disabled||n.is_write_only)return t;var i=e,r=n.id;return e.entityTimeouts[r]&&clearTimeout(e.entityTimeouts[r]),e.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*e.entityScanTimeout),t[r]=!0,t}),{}),n.next=6,e.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var t=this;return(0,I.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.loading=!0,e.prev=1,e.next=4,t.request("entities.get");case 4:t.entities=e.sent.reduce((function(t,e){var n;return e.name=(null===e||void 0===e||null===(n=e.meta)||void 0===n?void 0:n.name_override)||e.name,e.category=B[e.type].name_plural,e.meta=(0,S.Z)((0,S.Z)({},B[e.type]||{}),e.meta||{}),t[e.id]=e,t}),{}),t.selector.selectedEntities=t.entityGroups.id;case 6:return e.prev=6,t.loading=!1,e.finish(6);case 9:case"end":return e.stop()}}),e,null,[[1,,6,9]])})))()},clearEntityTimeouts:function(t){this.errorEntities[t]&&delete this.errorEntities[t],this.loadingEntities[t]&&delete this.loadingEntities[t],this.entityTimeouts[t]&&(clearTimeout(this.entityTimeouts[t]),delete this.entityTimeouts[t])},onEntityInput:function(t){t.category=B[t.type].name_plural,this.entities[t.id]=t,this.clearEntityTimeouts(t.id),this.loadingEntities[t.id]&&delete this.loadingEntities[t.id]},onEntityUpdate:function(t){var e,n,i,r,o,s,u,a,l,c,d,f=t.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,S.Z)({},t.entity);null==(null===(e=t.entity)||void 0===e?void 0:e.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(o=this.entities[f])&&void 0!==o&&null!==(s=o.meta)&&void 0!==s&&null!==(u=s.name_override)&&void 0!==u&&u.length?p.name=this.entities[f].meta.name_override:p.name=(null===(a=t.entity)||void 0===a?void 0:a.name)||(null===(l=this.entities[f])||void 0===l?void 0:l.name),p.category=B[p.type].name_plural,p.meta=(0,S.Z)((0,S.Z)((0,S.Z)({},B[t.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=t.entity)||void 0===d?void 0:d.meta)||{}),this.entities[f]=p}},onEntityDelete:function(t){var e,n=null===(e=t.entity)||void 0===e?void 0:e.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&delete this.entities[n])},onEntityModal:function(t){t?(this.modalEntityId=t,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var t=this;return(0,I.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.subscribe(t.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),t.subscribe(t.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),e.next=4,t.sync();case 4:return e.next=6,t.refresh();case 6:case"end":return e.stop()}}),e)})))()}};const V=(0,M.Z)(F,[["render",x],["__scopeId","data-v-1b44ed5e"]]);var H=V},6243:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return $t}});n(8309),n(2526),n(1817);var i=n(6252),r=n(3577),o=function(t){return(0,i.dD)("data-v-628ff73f"),t=t(),(0,i.Cn)(),t},s=(0,i.Uk)(" Are you "),u=o((function(){return(0,i._)("b",null,"sure",-1)})),a=(0,i.Uk)(" that you want to delete this entity? "),l=o((function(){return(0,i._)("br",null,null,-1)})),c=o((function(){return(0,i._)("br",null,null,-1)})),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),f=o((function(){return(0,i._)("br",null,null,-1)})),p=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),m={class:"table-row"},y={class:"title"},h=(0,i.Uk)(" Name "),g={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},k=(0,i.Uk)(" Icon "),E={class:"value icon-canvas"},C={key:0,class:"icon-editor"},x=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),S=[x],I=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),D={class:"table-row"},G=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),T={class:"value icon-color-picker"},j=["value"],Z=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),q=[Z],O={class:"table-row"},U=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),M=["textContent"],R={class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),L=["textContent"],$={key:0,class:"table-row"},W=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),z=["textContent"],B={key:1,class:"table-row"},F=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),V=["textContent"],H={key:0,class:"table-row"},K=["textContent"],A=["textContent"],P={key:2,class:"table-row"},Y=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),Q=["textContent"],J={key:3,class:"table-row"},X=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),tt=["textContent"],et={class:"table-row delete-entity-container"},nt=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),it={class:"value"},rt=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),ot=[rt];function st(t,e,n,o,x,Z){var rt=(0,i.up)("ConfirmDialog"),st=(0,i.up)("EditButton"),ut=(0,i.up)("NameEditor"),at=(0,i.up)("Icon"),lt=(0,i.up)("Modal",!0);return(0,i.wg)(),(0,i.j4)(lt,{visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,lt,ct,dt,ft,pt,vt,mt;return[(0,i.Wm)(rt,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Z.onDelete},{default:(0,i.w5)((function(){return[s,u,a,l,c,d,f,p,v]})),_:1},8,["onInput"]),(0,i._)("div",m,[(0,i._)("div",y,[h,x.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(st,{key:0,onClick:e[0]||(e[0]=function(t){return x.editName=!0})}))]),(0,i._)("div",g,[x.editName?((0,i.wg)(),(0,i.j4)(ut,{key:0,value:n.entity.name,onInput:Z.onRename,onCancel:e[1]||(e[1]=function(t){return x.editName=!1}),disabled:x.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[k,x.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(st,{key:0,onClick:e[2]||(e[2]=function(t){return x.editIcon=!0})}))]),(0,i._)("div",E,[x.editIcon?((0,i.wg)(),(0,i.iD)("span",C,[(0,i.Wm)(ut,{value:(null===(o=n.entity.meta)||void 0===o||null===(lt=o.icon)||void 0===lt?void 0:lt.class)||(null===(ct=n.entity.meta)||void 0===ct||null===(dt=ct.icon)||void 0===dt?void 0:dt.url),onInput:Z.onIconEdit,onCancel:e[5]||(e[5]=function(t){return x.editIcon=!1}),disabled:x.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:e[3]||(e[3]=function(t){return Z.onIconEdit(null)}),onTouch:e[4]||(e[4]=function(t){return Z.onIconEdit(null)})},S,32)]})),_:1},8,["value","onInput","disabled"]),I])):((0,i.wg)(),(0,i.j4)(at,(0,r.vs)((0,i.dG)({key:1},(null===(ft=n.entity)||void 0===ft||null===(pt=ft.meta)||void 0===pt?void 0:pt.icon)||{})),null,16))])]),(0,i._)("div",D,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:null===(vt=n.entity.meta)||void 0===vt||null===(mt=vt.icon)||void 0===mt?void 0:mt.color,onChange:e[6]||(e[6]=function(){return Z.onIconColorEdit&&Z.onIconColorEdit.apply(Z,arguments)})},null,40,j),(0,i._)("button",{type:"button",title:"Reset",onClick:e[7]||(e[7]=function(t){return Z.onIconColorEdit(null)}),onTouch:e[8]||(e[8]=function(t){return Z.onIconColorEdit(null)})},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",R,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,L)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",$,[W,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,z)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",B,[F,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(e,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=e?((0,i.wg)(),(0,i.iD)("div",H,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(t.prettify(n))},null,8,K),(0,i._)("div",{class:"value",textContent:(0,r.zw)(""+e)},null,8,A)])):(0,i.kq)("",!0)])})),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",P,[Y,(0,i._)("div",{class:"value",textContent:(0,r.zw)(t.formatDateTime(n.entity.created_at))},null,8,Q)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",J,[X,(0,i._)("div",{class:"value",textContent:(0,r.zw)(t.formatDateTime(n.entity.updated_at))},null,8,tt)])):(0,i.kq)("",!0),(0,i._)("div",et,[nt,(0,i._)("div",it,[(0,i._)("button",{onClick:e[9]||(e[9]=function(e){return t.$refs.deleteConfirmDiag.show()})},ot)])])]})),_:1},8,["visible","title"])}var ut=n(8534),at=(n(6755),n(5666),n(8453)),lt=n(1478),ct=n(9963),dt=function(t){return(0,i.dD)("data-v-d543b3e4"),t=t(),(0,i.Cn)(),t},ft={class:"dialog-content"},pt=dt((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),vt=dt((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function mt(t,e,n,o,s,u){var a=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(a,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",ft,[(0,i.WI)(t.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:e[4]||(e[4]=(0,ct.iM)((function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:e[0]||(e[0]=function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)}),onTouch:e[1]||(e[1]=function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)})},[pt,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:e[2]||(e[2]=function(){return u.close&&u.close.apply(u,arguments)}),onTouch:e[3]||(e[3]=function(){return u.close&&u.close.apply(u,arguments)})},[vt,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var yt={emits:["input","click","touch"],components:{Modal:at.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},ht=n(3744);const gt=(0,ht.Z)(yt,[["render",mt],["__scopeId","data-v-d543b3e4"]]);var _t=gt,wt=function(t){return(0,i.dD)("data-v-3344f2bf"),t=t(),(0,i.Cn)(),t},bt=wt((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),kt=[bt];function Et(t,e,n,r,o,s){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:e[0]||(e[0]=function(t){return s.proxy(t)}),onTouch:e[1]||(e[1]=function(t){return s.proxy(t)}),onInput:e[2]||(e[2]=function(t){return s.proxy(t)})},kt,32)}var Ct={emits:["input","click","touch"],methods:{proxy:function(t){this.$emit(t.type,t)}}};const xt=(0,ht.Z)(Ct,[["render",Et],["__scopeId","data-v-3344f2bf"]]);var St=xt,It=function(t){return(0,i.dD)("data-v-1405d90f"),t=t(),(0,i.Cn)(),t},Dt=["disabled"],Gt=It((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),Tt=It((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),jt=[Tt];function Zt(t,e,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:e[3]||(e[3]=(0,ct.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=function(t){return o.text=t}),disabled:n.disabled},null,8,Dt),[[ct.nr,o.text]]),Gt,(0,i._)("button",{class:"cancel",onClick:e[1]||(e[1]=function(e){return t.$emit("cancel")}),onTouch:e[2]||(e[2]=function(e){return t.$emit("cancel")})},jt,32),(0,i.WI)(t.$slots,"default",{},void 0,!0)],32)}var qt={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data:function(){return{text:null}},methods:{proxy:function(t){this.$emit(t.type,t)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value}};const Ot=(0,ht.Z)(qt,[["render",Zt],["__scopeId","data-v-1405d90f"]]);var Ut=Ot,Mt=n(6813),Rt=n(7369),Nt={name:"Entity",components:{Modal:at.Z,EditButton:St,NameEditor:Ut,Icon:lt.Z,ConfirmDialog:_t},mixins:[Mt.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1}},data:function(){return{loading:!1,editName:!1,editIcon:!1}},methods:{onRename:function(t){var e=this;return(0,ut.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.loading=!0,n.prev=1,i={},i[e.entity.id]=t,n.next=6,e.request("entities.rename",i);case 6:return n.prev=6,e.loading=!1,e.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var t=this;return(0,ut.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.loading=!0,e.prev=1,e.next=4,t.request("entities.delete",[t.entity.id]);case 4:return e.prev=4,t.loading=!1,e.finish(4);case 7:case"end":return e.stop()}}),e,null,[[1,,4,7]])})))()},onIconEdit:function(t){var e=this;return(0,ut.Z)(regeneratorRuntime.mark((function n(){var i,r,o,s,u,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.loading=!0,n.prev=1,i={url:null,class:null},null!==t&&void 0!==t&&t.length?t.startsWith("http")?i.url=t:i.class=t:(i.url=null===(r=Rt[e.entity.type]||{})||void 0===r||null===(o=r.icon)||void 0===o?void 0:o.url,i.class=null===(s=Rt[e.entity.type]||{})||void 0===s||null===(u=s.icon)||void 0===u?void 0:u["class"]),a={},a[e.entity.id]={icon:i},n.next=8,e.request("entities.set_meta",a);case 8:return n.prev=8,e.loading=!1,e.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(t){var e=this;return(0,ut.Z)(regeneratorRuntime.mark((function n(){var i,r,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.loading=!0,n.prev=1,r=(null===(i=e.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=t?t.target.value:null,o={},o[e.entity.id]={icon:r},n.next=8,e.request("entities.set_meta",o);case 8:return n.prev=8,e.loading=!1,e.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()}}};const Lt=(0,ht.Z)(Nt,[["render",st],["__scopeId","data-v-628ff73f"]]);var $t=Lt},6518:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return _}});n(7941);var i=n(6252),r=n(3577),o=n(9963),s={class:"entities-selectors-container"},u={class:"selector"},a={key:1,class:"selector"};function l(t,e,n,l,c,d){var f,p=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",u,[(0,i.Wm)(v,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(function(t){var e;return(0,i.wg)(),(0,i.j4)(p,{key:t,text:d.prettifyGroupingName(t),"item-class":{selected:(null===(e=n.value)||void 0===e?void 0:e.grouping)===t},onClick:function(e){return d.onGroupingChanged(t)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512)]),null!==(f=n.value)&&void 0!==f&&f.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(v,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(function(t){return(0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:t,text:t},d.iconForGroup(t),{"item-class":{selected:!!c.selectedGroups[t]},onClick:(0,o.iM)((function(e){return d.toggleGroup(t)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",a,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":e[0]||(e[0]=function(t){return c.searchTerm=t})},null,512),[[o.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(4648),d=(n(7327),n(1539),n(2707),n(2479),n(8309),n(9714),n(7852),n(7042),n(6813)),f=n(5771),p=n(522),v=n(7369),m=n(1359),y={name:"Selector",emits:["input"],mixins:[d.Z],components:{Dropdown:f.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(t){return"id"!==t}))},sortedGroups:function(){var t;return Object.keys(this.entityGroups[null===(t=this.value)||void 0===t?void 0:t.grouping]||{}).sort()},typesMeta:function(){return v},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var t=this;return Object.values(this.entityGroups.id).filter((function(e){var n,i;if(!t.selectedGroups[e[null===(n=t.value)||void 0===n?void 0:n.grouping]])return!1;if(null!==(i=t.searchTerm)&&void 0!==i&&i.length){var r=t.searchTerm.toLowerCase();return(e.name||"").toLowerCase().indexOf(r)>=0||(e.plugin||"").toLowerCase().indexOf(r)>=0||(e.external_id||"").toLowerCase().indexOf(r)>=0||(e.id||0).toString()==r}return!0})).reduce((function(t,e){return t[e.id]=e,t}),{})}},methods:{prettifyGroupingName:function(t){return t?(t=this.prettify(t),t.endsWith("y")&&(t=t.slice(0,t.length-1)+"ie"),t+="s",t):""},iconForGroup:function(t){if("plugin"===this.value.grouping&&m[t]){var e,n,i=m[t];return{"icon-class":null!==(e=i["class"])&&void 0!==e&&e.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var t=(0,c.Z)({},this.value);t.selectedEntities=this.selectedEntities,this.$emit("input",t)},updateSearchTerm:function(){var t=(0,c.Z)({},this.value);t.searchTerm=this.searchTerm,t.selectedEntities=this.selectedEntities,this.$emit("input",t)},refreshGroupFilter:function(t){var e;if(t)this.selectedGroups=Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).reduce((function(t,e){return t[e]=!0,t}),{});else for(var n=0,i=Object.keys(this.entityGroups[null===(r=this.value)||void 0===r?void 0:r.grouping]);n 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=2cf6329b&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=2cf6329b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cf6329b\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b44ed5e&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=1b44ed5e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b44ed5e\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&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=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=628ff73f&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=628ff73f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-628ff73f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&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=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./Battery.vue\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./BinarySensor\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./CurrentSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Dimmer\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./EnergySensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Entity\": [\n\t\t7503,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7503,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t3390\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t3390\n\t],\n\t\"./EnumSwitch\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./HumiditySensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Index\": [\n\t\t1040,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t1040,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./Light.vue\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./LinkQuality\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./Modal\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./NumericSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./PowerSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./RawSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./RawSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Sensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Switch\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./Switch.vue\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./TemperatureSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./VoltageSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","justUpdated","component","value","loading","error","reachable","$emit","$event","name","mixins","EntityMixin","emits","data","methods","valuesEqual","a","b","key","objectsEqual","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","self","setTimeout","__exports__","render","Utils","props","Boolean","default","Object","required","modalVisible","computed","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entity","entities","visible","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","id","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","Number","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","filter","entry","e","sort","localeCompare","attr","values","args","plugins","plugin","is_query_disabled","is_write_only","clearTimeout","console","warn","request","sync","name_override","category","clearEntityTimeouts","entityId","onEntityUpdate","event","state","onEntityDelete","subscribe","href","external_id","ref","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","created_at","updated_at","$refs","deleteConfirmDiag","show","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","text","deafult","EditButton","NameEditor","ConfirmDialog","newName","req","newIcon","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","prettify","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js b/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js deleted file mode 100644 index 24005403..00000000 --- a/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7503],{7503:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var i=n(6252),s=n(3577);function a(e,t,n,a,o,l){return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["row item entity-container",{blink:o.justUpdated}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{value:e.value,loading:e.loading,error:e.error||0==e.value?.reachable,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","loading","error"]))],2)}var o=n(7909),l={name:"Entity",mixins:[o["default"]],emits:["input","loading"],data(){return{component:null,justUpdated:!1}},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)}},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.justUpdated=!0;const n=this;setTimeout((()=>n.justUpdated=!1),1e3)})),this.component=(0,i.RC)((()=>n(7243)(`./${e}`)))}}},r=n(3744);const u=(0,r.Z)(l,[["render",a],["__scopeId","data-v-2cf6329b"]]);var c=u},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0}},data(){return{modalVisible:!1}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var o=a},1040:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return W}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-1b44ed5e"),e=e(),(0,i.Cn)(),e),o={class:"row plugin entities-container"},l={class:"col-11 left"},r={class:"col-1 right"},u=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),c=[u],d={class:"groups-canvas"},p=(0,i.Uk)("No entities found"),m={key:2,class:"groups-container"},y={class:"frame"},h={class:"header"},g={class:"section left"},f={class:"section center"},v=["textContent"],_={class:"section right"},w=["onClick"],b=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),E=[b],k={class:"body"},C=["onClick"];function S(e,t,n,a,u,b){const S=(0,i.up)("Loading"),I=(0,i.up)("Selector"),x=(0,i.up)("EntityModal"),D=(0,i.up)("NoItems"),G=(0,i.up)("Icon"),T=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",o,[u.loading?((0,i.wg)(),(0,i.j4)(S,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",l,[(0,i.Wm)(I,{"entity-groups":b.entityGroups,value:u.selector,onInput:t[0]||(t[0]=e=>u.selector=e)},null,8,["entity-groups","value"])]),(0,i._)("div",r,[(0,i._)("button",{title:"Refresh",onClick:t[1]||(t[1]=e=>b.refresh(null))},c)])]),(0,i._)("div",d,[u.modalEntityId?((0,i.wg)(),(0,i.j4)(x,{key:0,entity:u.entities[u.modalEntityId],visible:u.modalVisible,onClose:t[2]||(t[2]=e=>b.onEntityModal(null))},null,8,["entity","visible"])):(0,i.kq)("",!0),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",y,[(0,i._)("div",h,[(0,i._)("span",g,["category"===u.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(G,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(G,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",f,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,v)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},E,8,w)])]),(0,i._)("div",k,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.entities,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",onClick:t=>b.onEntityModal(e.id),key:e.id},[(0,i.Wm)(T,{value:e,onInput:b.onEntityInput,error:!!u.errorEntities[e.id],loading:!!u.loadingEntities[e.id],onLoading:t=>u.loadingEntities[e.id]=t},null,8,["value","onInput","error","loading","onLoading"])],8,C)))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(D,{key:1},{default:(0,i.w5)((()=>[p])),_:1}))])])}var I=n(6813),x=n(1232),D=n(1478);const G={class:"no-items-container"},T={class:"no-items fade-in"};function j(e,t,n,s,a,o){return(0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("div",T,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var q={name:"NoItems"},O=n(3744);const U=(0,O.Z)(q,[["render",j],["__scopeId","data-v-6fec32b5"]]);var $=U,M=n(7503),N=n(6518),L=n(6243),Z=n(1359),z=n(7369),B={name:"Entities",components:{Loading:x.Z,Icon:D.Z,Entity:M["default"],Selector:N["default"],NoItems:$,EntityModal:L["default"]},mixins:[I.Z],props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta(){return z},pluginIcons(){return Z},entityTypes(){return this.groupEntities("type")},typesByCategory(){return Object.entries(z).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},entityGroups(){return{id:Object.entries(this.groupEntities("id")).reduce(((e,[t,n])=>(e[t]=n[0],e)),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>e[1].filter((e=>!!this.selector.selectedEntities[e.id])).length>0)).sort(((e,t)=>e[0].localeCompare(t[0]))).map((([e,t])=>({name:e,entities:t.filter((e=>e.id in this.selector.selectedEntities))})))}},methods:{groupEntities(e){return Object.values(this.entities).reduce(((t,n)=>{const i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort(((e,t)=>e.name.localeCompare(t.name))),t}),{})},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.keys(t.reduce(((e,t)=>(e[t.plugin]=!0,e)),{}))),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(t.is_query_disabled||t.is_write_only)return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=z[t.type].name_plural,t.meta={...z[t.type]||{},...t.meta||{}},e[t.id]=t,e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},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=z[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=z[n.type].name_plural,n.meta={...z[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.entities[t]=n},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&delete this.entities[t])},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()}};const F=(0,O.Z)(B,[["render",S],["__scopeId","data-v-1b44ed5e"]]);var W=F},6243:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ze}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-628ff73f"),e=e(),(0,i.Cn)(),e),o=(0,i.Uk)(" Are you "),l=a((()=>(0,i._)("b",null,"sure",-1))),r=(0,i.Uk)(" that you want to delete this entity? "),u=a((()=>(0,i._)("br",null,null,-1))),c=a((()=>(0,i._)("br",null,null,-1))),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=a((()=>(0,i._)("br",null,null,-1))),m=a((()=>(0,i._)("br",null,null,-1))),y=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),h={class:"table-row"},g={class:"title"},f=(0,i.Uk)(" Name "),v={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},E=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},C={key:0,class:"icon-editor"},S=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[S],x=a((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),D={class:"table-row"},G=a((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),T={class:"value icon-color-picker"},j=["value"],q=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),O=[q],U={class:"table-row"},$=a((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),M=["textContent"],N={class:"table-row"},L=a((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),Z=["textContent"],z={key:0,class:"table-row"},B=a((()=>(0,i._)("div",{class:"title"},"External ID",-1))),F=["textContent"],W={key:1,class:"table-row"},R=a((()=>(0,i._)("div",{class:"title"},"Description",-1))),V=["textContent"],H={key:0,class:"table-row"},K=["textContent"],A=["textContent"],P={key:2,class:"table-row"},Y=a((()=>(0,i._)("div",{class:"title"},"Created at",-1))),Q=["textContent"],J={key:3,class:"table-row"},X=a((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),ee=["textContent"],te={class:"table-row delete-entity-container"},ne=a((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),ie={class:"value"},se=a((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),ae=[se];function oe(e,t,n,a,S,q){const se=(0,i.up)("ConfirmDialog"),oe=(0,i.up)("EditButton"),le=(0,i.up)("NameEditor"),re=(0,i.up)("Icon"),ue=(0,i.up)("Modal",!0);return(0,i.wg)(),(0,i.j4)(ue,{visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(se,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:q.onDelete},{default:(0,i.w5)((()=>[o,l,r,u,c,d,p,m,y])),_:1},8,["onInput"]),(0,i._)("div",h,[(0,i._)("div",g,[f,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(oe,{key:0,onClick:t[0]||(t[0]=e=>S.editName=!0)}))]),(0,i._)("div",v,[S.editName?((0,i.wg)(),(0,i.j4)(le,{key:0,value:n.entity.name,onInput:q.onRename,onCancel:t[1]||(t[1]=e=>S.editName=!1),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[E,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(oe,{key:0,onClick:t[2]||(t[2]=e=>S.editIcon=!0)}))]),(0,i._)("div",k,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",C,[(0,i.Wm)(le,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:q.onIconEdit,onCancel:t[5]||(t[5]=e=>S.editIcon=!1),disabled:S.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>q.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>q.onIconEdit(null))},I,32)])),_:1},8,["value","onInput","disabled"]),x])):((0,i.wg)(),(0,i.j4)(re,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",D,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>q.onIconColorEdit&&q.onIconColorEdit(...e))},null,40,j),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>q.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>q.onIconColorEdit(null))},O,32)])]),(0,i._)("div",U,[$,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",N,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,Z)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",z,[B,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",W,[R,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",H,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,K),(0,i._)("div",{class:"value",textContent:(0,s.zw)(""+t)},null,8,A)])):(0,i.kq)("",!0)])))),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",P,[Y,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,Q)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",J,[X,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ee)])):(0,i.kq)("",!0),(0,i._)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("button",{onClick:t[9]||(t[9]=t=>e.$refs.deleteConfirmDiag.show())},ae)])])])),_:1},8,["visible","title"])}var le=n(8453),re=n(1478),ue=n(9963);const ce=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),de={class:"dialog-content"},pe=ce((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),me=ce((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function ye(e,t,n,a,o,l){const r=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(r,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",de,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,ue.iM)(((...e)=>l.onConfirm&&l.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>l.onConfirm&&l.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>l.onConfirm&&l.onConfirm(...e))},[pe,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>l.close&&l.close(...e)),onTouch:t[3]||(t[3]=(...e)=>l.close&&l.close(...e))},[me,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var he={emits:["input","click","touch"],components:{Modal:le.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()}}},ge=n(3744);const fe=(0,ge.Z)(he,[["render",ye],["__scopeId","data-v-d543b3e4"]]);var ve=fe;const _e=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),we=_e((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),be=[we];function Ee(e,t,n,s,a,o){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>o.proxy(e)),onTouch:t[1]||(t[1]=e=>o.proxy(e)),onInput:t[2]||(t[2]=e=>o.proxy(e))},be,32)}var ke={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const Ce=(0,ge.Z)(ke,[["render",Ee],["__scopeId","data-v-3344f2bf"]]);var Se=Ce;const Ie=e=>((0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e),xe=["disabled"],De=Ie((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),Ge=Ie((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),Te=[Ge];function je(e,t,n,s,a,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,ue.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>a.text=e),disabled:n.disabled},null,8,xe),[[ue.nr,a.text]]),De,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},Te,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var qe={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!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}};const Oe=(0,ge.Z)(qe,[["render",je],["__scopeId","data-v-1405d90f"]]);var Ue=Oe,$e=n(6813),Me=n(7369),Ne={name:"Entity",components:{Modal:le.Z,EditButton:Se,NameEditor:Ue,Icon:re.Z,ConfirmDialog:ve},mixins:[$e.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1}},data(){return{loading:!1,editName:!1,editIcon:!1}},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=(Me[this.entity.type]||{})?.icon?.url,t.class=(Me[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}}}};const Le=(0,ge.Z)(Ne,[["render",oe],["__scopeId","data-v-628ff73f"]]);var Ze=Le},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=n(6252),s=n(3577),a=n(9963);const o={class:"entities-selectors-container"},l={class:"selector"},r={key:1,class:"selector"};function u(e,t,n,u,c,d){const p=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i._)("div",l,[(0,i.Wm)(m,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>d.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512)]),n.value?.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,s.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(m,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,a.iM)((t=>d.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",r,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[a.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(6813),d=n(5771),p=n(522),m=n(7369),y=n(1359),h={name:"Selector",emits:["input"],mixins:[c.Z],components:{Dropdown:d.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))},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){return Object.values(this.entityGroups.id).filter((e=>{if(!this.selectedGroups[e[this.value?.grouping]])return!1;if(this.searchTerm?.length){const t=this.searchTerm.toLowerCase();return(e.name||"").toLowerCase().indexOf(t)>=0||(e.plugin||"").toLowerCase().indexOf(t)>=0||(e.external_id||"").toLowerCase().indexOf(t)>=0||(e.id||0).toString()==t}return!0})).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&&y[e]){const t=y[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},synchronizeSelectedEntities(){const e={...this.value};e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter(e){if(e)this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{});else for(const t of Object.keys(this.entityGroups[this.value?.grouping]))null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0);this.synchronizeSelectedEntities()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},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(!0),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter(!0)})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),this.$watch((()=>this.entityGroups),(()=>{this.refreshGroupFilter(!1)}))}},g=n(3744);const f=(0,g.Z)(h,[["render",u],["__scopeId","data-v-7babaacc"]]);var v=f},7243:function(e,t,n){var i={"./Battery":[8990,9,6869,8990],"./Battery.vue":[8990,9,6869,8990],"./BinarySensor":[9496,9,3490,6869,9496],"./BinarySensor.vue":[9496,9,3490,6869,9496],"./CurrentSensor":[6856,9,6869,7009,6856],"./CurrentSensor.vue":[6856,9,6869,7009,6856],"./Dimmer":[5060,9,7246,6869,5060],"./Dimmer.vue":[5060,9,7246,6869,5060],"./EnergySensor":[6856,9,6869,7009,6856],"./EnergySensor.vue":[6856,9,6869,7009,6856],"./Entity":[7503,9],"./Entity.vue":[7503,9],"./EntityIcon":[3673,9,6869,3673],"./EntityIcon.vue":[3673,9,6869,3673],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[3390,9,6869,7009,3390],"./EnumSensor.vue":[3390,9,6869,7009,3390],"./EnumSwitch":[818,9,6869,818],"./EnumSwitch.vue":[818,9,6869,818],"./HumiditySensor":[6856,9,6869,7009,6856],"./HumiditySensor.vue":[6856,9,6869,7009,6856],"./Index":[1040,9],"./Index.vue":[1040,9],"./Light":[1155,9,3490,7246,6869,1155],"./Light.vue":[1155,9,3490,7246,6869,1155],"./LinkQuality":[2235,9,6869,2235],"./LinkQuality.vue":[2235,9,6869,2235],"./Modal":[6243,9],"./Modal.vue":[6243,9],"./NumericSensor":[6856,9,6869,7009,6856],"./NumericSensor.vue":[6856,9,6869,7009,6856],"./PowerSensor":[6856,9,6869,7009,6856],"./PowerSensor.vue":[6856,9,6869,7009,6856],"./RawSensor":[6856,9,6869,7009,6856],"./RawSensor.vue":[6856,9,6869,7009,6856],"./Selector":[6518,9],"./Selector.vue":[6518,9],"./Sensor":[6856,9,6869,7009,6856],"./Sensor.vue":[6856,9,6869,7009,6856],"./Switch":[4024,9,3490,6869,4024],"./Switch.vue":[4024,9,3490,6869,4024],"./TemperatureSensor":[6856,9,6869,7009,6856],"./TemperatureSensor.vue":[6856,9,6869,7009,6856],"./VoltageSensor":[6856,9,6869,7009,6856],"./VoltageSensor.vue":[6856,9,6869,7009,6856],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"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"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"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"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); -//# sourceMappingURL=7503.c8252b66.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js.map b/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js.map deleted file mode 100644 index 3e224c64..00000000 --- a/platypush/backend/http/webapp/dist/static/js/7503.c8252b66.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/7503.c8252b66.js","mappings":"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kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,IACA,EACA,KACA,KAED,mBAAoB,CACnB,IACA,EACA,KACA,KAED,mBAAoB,CACnB,KACA,EACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASyJ,EAAoB1B,GAC5B,IAAI2B,EAAoBC,EAAE3J,EAAK+H,GAC9B,OAAO6B,QAAQC,UAAUC,MAAK,WAC7B,IAAI1F,EAAI,IAAI2F,MAAM,uBAAyBhC,EAAM,KAEjD,MADA3D,EAAE4F,KAAO,mBACH5F,CACP,IAGD,IAAI6F,EAAMjK,EAAI+H,GAAMpF,EAAKsH,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI9J,MAAM,GAAGH,IAAI0J,EAAoBtF,IAAI0F,MAAK,WAChE,OAAOJ,EAAoBzJ,EAAE0C,EAAa,GAATsH,EAAI,GACtC,GACD,CACAR,EAAoBzH,KAAO,WAAa,OAAOhB,OAAOgB,KAAKhC,EAAM,EACjEyJ,EAAoB9G,GAAK,KACzBwH,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=2cf6329b&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=2cf6329b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cf6329b\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b44ed5e&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=1b44ed5e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b44ed5e\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&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=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=628ff73f&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=628ff73f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-628ff73f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&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=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./Battery.vue\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./BinarySensor\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./CurrentSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Dimmer\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./EnergySensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Entity\": [\n\t\t7503,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t7503,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t3390\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t3390\n\t],\n\t\"./EnumSwitch\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./HumiditySensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Index\": [\n\t\t1040,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t1040,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./Light.vue\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./LinkQuality\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./Modal\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./NumericSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./PowerSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./RawSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./RawSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Sensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./Switch\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./Switch.vue\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./TemperatureSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./VoltageSensor\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t6856,\n\t\t9,\n\t\t6869,\n\t\t7009,\n\t\t6856\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","justUpdated","component","value","loading","error","reachable","$emit","$event","name","mixins","EntityMixin","emits","data","methods","valuesEqual","a","b","key","this","objectsEqual","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","self","setTimeout","__exports__","render","Utils","props","Boolean","default","Object","required","modalVisible","computed","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entity","entities","visible","onEntityModal","keys","displayGroups","length","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","id","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","Number","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","filter","entry","e","sort","localeCompare","attr","values","async","args","plugins","plugin","is_query_disabled","is_write_only","clearTimeout","console","warn","request","name_override","category","clearEntityTimeouts","entityId","onEntityUpdate","event","state","onEntityDelete","subscribe","sync","href","target","external_id","ref","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","created_at","updated_at","$refs","deleteConfirmDiag","show","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","text","deafult","EditButton","NameEditor","ConfirmDialog","newName","req","newIcon","startsWith","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","toString","prettify","endsWith","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","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/8205-legacy.609fffb7.js b/platypush/backend/http/webapp/dist/static/js/8205-legacy.609fffb7.js new file mode 100644 index 00000000..cadd46f9 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/8205-legacy.609fffb7.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8205],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),u=n(1340),l=n(3929),a=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),v=Math.min,m=c("endsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{endsWith:function(e){var t=u(a(this));l(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:v(s(n),i),o=u(e);return f?f(t,o,r):p(t,r-o.length,r)===o}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),u=n(1340),l=n(3929),a=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),v=Math.min,m=c("startsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{startsWith:function(e){var t=u(a(this));l(e);var n=s(v(arguments.length>1?arguments[1]:void 0,t.length)),i=u(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},8205:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=n(6252),r=n(3577),o=n(9963),s={key:0,class:"children"};function u(e,t,n,u,l,a){var c,d=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":a.hasChildren,collapsed:a.isCollapsed}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{blink:l.justUpdated,"with-children":a.hasChildren,collapsed:a.isCollapsed}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"col-12":!a.hasChildren,"col-11":a.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(l.component),{value:e.value,loading:e.loading,error:e.error||0==(null===(c=e.value)||void 0===c?void 0:c.reachable),onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","loading","error"]))],2),a.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,o.iM)((function(e){return l.collapsed=!l.collapsed}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":a.isCollapsed,"fa-chevron-up":!a.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),a.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.computedChildren,(function(t){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(d,{value:t,loading:e.loading,level:e.level+1,onInput:function(n){return e.$emit("input",t)}},null,8,["value","loading","level","onInput"])])})),128))]))],2)}var l=n(4648),a=(n(7327),n(1539),n(2479),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(7909)),c={name:"Entity",mixins:[a["default"]],emits:["input","loading"],data:function(){return{component:null,collapsed:!0,justUpdated:!1}},computed:{computedChildren:function(){return Object.values(this.children||{}).filter((function(e){return e}))},hasChildren:function(){return!!this.computedChildren.length},isCollapsed:function(){return!this.hasChildren||this.collapsed}},methods:{valuesEqual:function(e,t){e=(0,l.Z)({},e),t=(0,l.Z)({},t);for(var n=0,i=["updated_at","data"];n0})).map((function(t){var n=(0,D.Z)(t,2),i=n[0],r=n[1];return{name:i,entities:r.filter((function(t){return t.id in e.selector.selectedEntities}))}})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{groupEntities:function(e){return Object.values(this.entities).filter((function(e){return null==e.parent_id})).reduce((function(t,n){var i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort((function(e,t){return e.name.localeCompare(t.name)})),t}),{})},refresh:function(e){var t=this;return(0,I.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.keys(i.reduce((function(e,t){return e[t.plugin]=!0,e}),{}))),t.loadingEntities=Object.values(i).reduce((function(e,n){if(n.is_query_disabled||n.is_write_only)return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(e,t){var n;return t.name=(null===t||void 0===t||null===(n=t.meta)||void 0===n?void 0:n.name_override)||t.name,t.category=z[t.type].name_plural,t.meta=(0,x.Z)((0,x.Z)({},z[t.type]||{}),t.meta||{}),e[t.id]=t,e}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e){return Object.values(this.entities).filter((function(t){return t.parent_id===e})).reduce((function(e,t){return e[t.id]=t,e}),{})},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=z[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,o,s,u,l,a,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,x.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(o=this.entities[f])&&void 0!==o&&null!==(s=o.meta)&&void 0!==s&&null!==(u=s.name_override)&&void 0!==u&&u.length?p.name=this.entities[f].meta.name_override:p.name=(null===(l=e.entity)||void 0===l?void 0:l.name)||(null===(a=this.entities[f])||void 0===a?void 0:a.name),p.category=z[p.type].name_plural,p.meta=(0,x.Z)((0,x.Z)((0,x.Z)({},z[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.entities[f]=p}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&delete this.entities[n])},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()}};const V=(0,M.Z)(F,[["render",S],["__scopeId","data-v-9dc2483c"]]);var H=V},6243:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Le}});n(8309),n(2526),n(1817);var i=n(6252),r=n(3577),o=function(e){return(0,i.dD)("data-v-628ff73f"),e=e(),(0,i.Cn)(),e},s=(0,i.Uk)(" Are you "),u=o((function(){return(0,i._)("b",null,"sure",-1)})),l=(0,i.Uk)(" that you want to delete this entity? "),a=o((function(){return(0,i._)("br",null,null,-1)})),c=o((function(){return(0,i._)("br",null,null,-1)})),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),f=o((function(){return(0,i._)("br",null,null,-1)})),p=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),m={class:"table-row"},h={class:"title"},y=(0,i.Uk)(" Name "),g={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},k=(0,i.Uk)(" Icon "),C={class:"value icon-canvas"},E={key:0,class:"icon-editor"},S=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),x=[S],I=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),D={class:"table-row"},j=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),G={class:"value icon-color-picker"},T=["value"],Z=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),q=[Z],O={class:"table-row"},U=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),M=["textContent"],R={class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),$=["textContent"],L={key:0,class:"table-row"},W=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),B=["textContent"],z={key:1,class:"table-row"},F=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),V=["textContent"],H={key:0,class:"table-row"},K=["textContent"],P=["textContent"],Y={key:2,class:"table-row"},A=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),Q=["textContent"],J={key:3,class:"table-row"},X=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),ee=["textContent"],te={class:"table-row delete-entity-container"},ne=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),ie={class:"value"},re=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),oe=[re];function se(e,t,n,o,S,Z){var re=(0,i.up)("ConfirmDialog"),se=(0,i.up)("EditButton"),ue=(0,i.up)("NameEditor"),le=(0,i.up)("Icon"),ae=(0,i.up)("Modal",!0);return(0,i.wg)(),(0,i.j4)(ae,{visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,ae,ce,de,fe,pe,ve,me;return[(0,i.Wm)(re,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Z.onDelete},{default:(0,i.w5)((function(){return[s,u,l,a,c,d,f,p,v]})),_:1},8,["onInput"]),(0,i._)("div",m,[(0,i._)("div",h,[y,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(se,{key:0,onClick:t[0]||(t[0]=function(e){return S.editName=!0})}))]),(0,i._)("div",g,[S.editName?((0,i.wg)(),(0,i.j4)(ue,{key:0,value:n.entity.name,onInput:Z.onRename,onCancel:t[1]||(t[1]=function(e){return S.editName=!1}),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[k,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(se,{key:0,onClick:t[2]||(t[2]=function(e){return S.editIcon=!0})}))]),(0,i._)("div",C,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)(ue,{value:(null===(o=n.entity.meta)||void 0===o||null===(ae=o.icon)||void 0===ae?void 0:ae.class)||(null===(ce=n.entity.meta)||void 0===ce||null===(de=ce.icon)||void 0===de?void 0:de.url),onInput:Z.onIconEdit,onCancel:t[5]||(t[5]=function(e){return S.editIcon=!1}),disabled:S.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return Z.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return Z.onIconEdit(null)})},x,32)]})),_:1},8,["value","onInput","disabled"]),I])):((0,i.wg)(),(0,i.j4)(le,(0,r.vs)((0,i.dG)({key:1},(null===(fe=n.entity)||void 0===fe||null===(pe=fe.meta)||void 0===pe?void 0:pe.icon)||{})),null,16))])]),(0,i._)("div",D,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:null===(ve=n.entity.meta)||void 0===ve||null===(me=ve.icon)||void 0===me?void 0:me.color,onChange:t[6]||(t[6]=function(){return Z.onIconColorEdit&&Z.onIconColorEdit.apply(Z,arguments)})},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return Z.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return Z.onIconColorEdit(null)})},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",R,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,$)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",L,[W,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,B)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",z,[F,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",H,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,K),(0,i._)("div",{class:"value",textContent:(0,r.zw)(""+t)},null,8,P)])):(0,i.kq)("",!0)])})),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",Y,[A,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,Q)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",J,[X,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ee)])):(0,i.kq)("",!0),(0,i._)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("button",{onClick:t[9]||(t[9]=function(t){return e.$refs.deleteConfirmDiag.show()})},oe)])])]})),_:1},8,["visible","title"])}var ue=n(8534),le=(n(6755),n(5666),n(8453)),ae=n(1478),ce=n(9963),de=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},fe={class:"dialog-content"},pe=de((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),ve=de((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function me(e,t,n,o,s,u){var l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(l,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",fe,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,ce.iM)((function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)}),onTouch:t[1]||(t[1]=function(){return u.onConfirm&&u.onConfirm.apply(u,arguments)})},[pe,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return u.close&&u.close.apply(u,arguments)}),onTouch:t[3]||(t[3]=function(){return u.close&&u.close.apply(u,arguments)})},[ve,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var he={emits:["input","click","touch"],components:{Modal:le.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},ye=n(3744);const ge=(0,ye.Z)(he,[["render",me],["__scopeId","data-v-d543b3e4"]]);var _e=ge,we=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},be=we((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),ke=[be];function Ce(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return s.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return s.proxy(e)}),onInput:t[2]||(t[2]=function(e){return s.proxy(e)})},ke,32)}var Ee={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const Se=(0,ye.Z)(Ee,[["render",Ce],["__scopeId","data-v-3344f2bf"]]);var xe=Se,Ie=function(e){return(0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e},De=["disabled"],je=Ie((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),Ge=Ie((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),Te=[Ge];function Ze(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,ce.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return o.text=e}),disabled:n.disabled},null,8,De),[[ce.nr,o.text]]),je,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},Te,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var qe={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value}};const Oe=(0,ye.Z)(qe,[["render",Ze],["__scopeId","data-v-1405d90f"]]);var Ue=Oe,Me=n(6813),Re=n(7369),Ne={name:"Entity",components:{Modal:le.Z,EditButton:xe,NameEditor:Ue,Icon:ae.Z,ConfirmDialog:_e},mixins:[Me.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1}},data:function(){return{loading:!1,editName:!1,editIcon:!1}},methods:{onRename:function(e){var t=this;return(0,ue.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,ue.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,ue.Z)(regeneratorRuntime.mark((function n(){var i,r,o,s,u,l;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=Re[t.entity.type]||{})||void 0===r||null===(o=r.icon)||void 0===o?void 0:o.url,i.class=null===(s=Re[t.entity.type]||{})||void 0===s||null===(u=s.icon)||void 0===u?void 0:u["class"]),l={},l[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",l);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,ue.Z)(regeneratorRuntime.mark((function n(){var i,r,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,o={},o[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",o);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()}}};const $e=(0,ye.Z)(Ne,[["render",se],["__scopeId","data-v-628ff73f"]]);var Le=$e},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(3577),o=n(9963),s={class:"entities-selectors-container"},u={class:"selector"},l={key:1,class:"selector"};function a(e,t,n,a,c,d){var f,p=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",u,[(0,i.Wm)(v,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return d.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512)]),null!==(f=n.value)&&void 0!==f&&f.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(v,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,o.iM)((function(t){return d.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.searchTerm=e})},null,512),[[o.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(4648),d=(n(7327),n(1539),n(2707),n(2479),n(8309),n(9714),n(7852),n(7042),n(6813)),f=n(5771),p=n(522),v=n(7369),m=n(1359),h={name:"Selector",emits:["input"],mixins:[d.Z],components:{Dropdown:f.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return v},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e=this;return Object.values(this.entityGroups.id).filter((function(t){var n,i;if(!e.selectedGroups[t[null===(n=e.value)||void 0===n?void 0:n.grouping]])return!1;if(null!==(i=e.searchTerm)&&void 0!==i&&i.length){var r=e.searchTerm.toLowerCase();return(t.name||"").toLowerCase().indexOf(r)>=0||(t.plugin||"").toLowerCase().indexOf(r)>=0||(t.external_id||"").toLowerCase().indexOf(r)>=0||(t.id||0).toString()==r}return!0})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var e=(0,c.Z)({},this.value);e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm:function(){var e=(0,c.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter:function(e){var t;if(e)this.selectedGroups=Object.keys(this.entityGroups[null===(t=this.value)||void 0===t?void 0:t.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{});else for(var n=0,i=Object.keys(this.entityGroups[null===(r=this.value)||void 0===r?void 0:r.grouping]);n 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=7412d58a&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=7412d58a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7412d58a\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=9dc2483c&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=9dc2483c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9dc2483c\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&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=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=628ff73f&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=628ff73f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-628ff73f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&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=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./Battery.vue\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./BinarySensor\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./CurrentSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Device\": [\n\t\t7370,\n\t\t9,\n\t\t6869,\n\t\t7370\n\t],\n\t\"./Device.vue\": [\n\t\t7370,\n\t\t9,\n\t\t6869,\n\t\t7370\n\t],\n\t\"./Dimmer\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./EnergySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Entity\": [\n\t\t8205,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t8205,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t3390\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t3390\n\t],\n\t\"./EnumSwitch\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./HumiditySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Index\": [\n\t\t3213,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t3213,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./Light.vue\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./LinkQuality\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./Modal\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./NumericSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./PowerSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./RawSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./RawSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Sensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Switch\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./Switch.vue\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./TemperatureSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./VoltageSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","hasChildren","isCollapsed","justUpdated","component","value","loading","error","reachable","$emit","$event","collapsed","computedChildren","entity","key","id","level","name","mixins","EntityMixin","emits","data","computed","Object","values","children","filter","child","methods","valuesEqual","a","b","objectsEqual","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","self","setTimeout","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","args","plugins","plugin","is_query_disabled","is_write_only","clearTimeout","console","warn","request","sync","name_override","category","parentId","clearEntityTimeouts","entityId","onEntityUpdate","event","state","onEntityDelete","subscribe","href","external_id","ref","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","created_at","updated_at","$refs","deleteConfirmDiag","show","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","text","deafult","EditButton","NameEditor","ConfirmDialog","newName","req","newIcon","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","prettify","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js b/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js new file mode 100644 index 00000000..ac785b3c --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8205],{8205:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=n(6252),s=n(3577),l=n(9963);const a={key:0,class:"children"};function o(e,t,n,o,r,u){const c=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{blink:r.justUpdated,"with-children":u.hasChildren,collapsed:u.isCollapsed}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,loading:e.loading,error:e.error||0==e.value?.reachable,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","loading","error"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,l.iM)((e=>r.collapsed=!r.collapsed),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",a,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(t=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(c,{value:t,loading:e.loading,level:e.level+1,onInput:n=>e.$emit("input",t)},null,8,["value","loading","level","onInput"])])))),128))]))],2)}var r=n(7909),u={name:"Entity",mixins:[r["default"]],emits:["input","loading"],data(){return{component:null,collapsed:!0,justUpdated:!1}},computed:{computedChildren(){return Object.values(this.children||{}).filter((e=>e))},hasChildren(){return!!this.computedChildren.length},isCollapsed(){return!this.hasChildren||this.collapsed}},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)}},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.justUpdated=!0;const n=this;setTimeout((()=>n.justUpdated=!1),1e3)})),this.component=(0,i.RC)((()=>n(7243)(`./${e}`)))}}},c=n(3744);const d=(0,c.Z)(u,[["render",o],["__scopeId","data-v-7412d58a"]]);var p=d},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},children:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const l=s;var a=l},3213:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return W}});var i=n(6252),s=n(3577);const l=e=>((0,i.dD)("data-v-9dc2483c"),e=e(),(0,i.Cn)(),e),a={class:"row plugin entities-container"},o={class:"col-11 left"},r={class:"col-1 right"},u=l((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),c=[u],d={class:"groups-canvas"},p=(0,i.Uk)("No entities found"),m={key:2,class:"groups-container"},h={class:"frame"},y={class:"header"},g={class:"section left"},f={class:"section center"},v=["textContent"],_={class:"section right"},w=["onClick"],b=l((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),C=[b],k={class:"body"},E=["onClick"];function S(e,t,n,l,u,b){const S=(0,i.up)("Loading"),I=(0,i.up)("Selector"),x=(0,i.up)("EntityModal"),D=(0,i.up)("NoItems"),j=(0,i.up)("Icon"),G=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",a,[u.loading?((0,i.wg)(),(0,i.j4)(S,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",o,[(0,i.Wm)(I,{"entity-groups":b.entityGroups,value:u.selector,onInput:t[0]||(t[0]=e=>u.selector=e)},null,8,["entity-groups","value"])]),(0,i._)("div",r,[(0,i._)("button",{title:"Refresh",onClick:t[1]||(t[1]=(...e)=>b.refresh&&b.refresh(...e))},c)])]),(0,i._)("div",d,[u.modalEntityId?((0,i.wg)(),(0,i.j4)(x,{key:0,entity:u.entities[u.modalEntityId],visible:u.modalVisible,onClose:b.onEntityModal},null,8,["entity","visible","onClose"])):(0,i.kq)("",!0),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",h,[(0,i._)("div",y,[(0,i._)("span",g,["category"===u.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(j,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(j,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",f,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,v)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},C,8,w)])]),(0,i._)("div",k,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.entities,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",onClick:t=>b.onEntityModal(e.id),key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(G,{key:0,value:e,children:b.childrenByParentId(e.id),onInput:t=>b.onEntityInput(e),error:!!u.errorEntities[e.id],loading:!!u.loadingEntities[e.id],onLoading:t=>u.loadingEntities[e.id]=t},null,8,["value","children","onInput","error","loading","onLoading"]))],8,E)))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(D,{key:1},{default:(0,i.w5)((()=>[p])),_:1}))])])}var I=n(6813),x=n(1232),D=n(1478);const j={class:"no-items-container"},G={class:"no-items fade-in"};function T(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("div",G,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var q={name:"NoItems"},O=n(3744);const U=(0,O.Z)(q,[["render",T],["__scopeId","data-v-6fec32b5"]]);var $=U,M=n(8205),N=n(6518),L=n(6243),Z=n(1359),B=n(7369),z={name:"Entities",components:{Loading:x.Z,Icon:D.Z,Entity:M["default"],Selector:N["default"],NoItems:$,EntityModal:L["default"]},mixins:[I.Z],props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta(){return B},pluginIcons(){return Z},entityTypes(){return this.groupEntities("type")},typesByCategory(){return Object.entries(B).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},entityGroups(){return{id:Object.entries(this.groupEntities("id")).reduce(((e,[t,n])=>(e[t]=n[0],e)),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>e[1].filter((e=>!!this.selector.selectedEntities[e.id]&&null==e.parent_id)).length>0)).map((([e,t])=>({name:e,entities:t.filter((e=>e.id in this.selector.selectedEntities))}))).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{groupEntities(e){return Object.values(this.entities).filter((e=>null==e.parent_id)).reduce(((t,n)=>{const i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort(((e,t)=>e.name.localeCompare(t.name))),t}),{})},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.keys(t.reduce(((e,t)=>(e[t.plugin]=!0,e)),{}))),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(t.is_query_disabled||t.is_write_only)return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=B[t.type].name_plural,t.meta={...B[t.type]||{},...t.meta||{}},e[t.id]=t,e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},childrenByParentId(e){return Object.values(this.entities).filter((t=>t.parent_id===e)).reduce(((e,t)=>(e[t.id]=t,e)),{})},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=B[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=B[n.type].name_plural,n.meta={...B[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.entities[t]=n},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&delete this.entities[t])},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()}};const F=(0,O.Z)(z,[["render",S],["__scopeId","data-v-9dc2483c"]]);var W=F},6243:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ze}});var i=n(6252),s=n(3577);const l=e=>((0,i.dD)("data-v-628ff73f"),e=e(),(0,i.Cn)(),e),a=(0,i.Uk)(" Are you "),o=l((()=>(0,i._)("b",null,"sure",-1))),r=(0,i.Uk)(" that you want to delete this entity? "),u=l((()=>(0,i._)("br",null,null,-1))),c=l((()=>(0,i._)("br",null,null,-1))),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=l((()=>(0,i._)("br",null,null,-1))),m=l((()=>(0,i._)("br",null,null,-1))),h=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),y={class:"table-row"},g={class:"title"},f=(0,i.Uk)(" Name "),v={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},E={key:0,class:"icon-editor"},S=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[S],x=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),D={class:"table-row"},j=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),G={class:"value icon-color-picker"},T=["value"],q=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),O=[q],U={class:"table-row"},$=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),M=["textContent"],N={class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),Z=["textContent"],B={key:0,class:"table-row"},z=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),F=["textContent"],W={key:1,class:"table-row"},R=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),V=["textContent"],H={key:0,class:"table-row"},K=["textContent"],P=["textContent"],Y={key:2,class:"table-row"},A=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),Q=["textContent"],J={key:3,class:"table-row"},X=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),ee=["textContent"],te={class:"table-row delete-entity-container"},ne=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),ie={class:"value"},se=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),le=[se];function ae(e,t,n,l,S,q){const se=(0,i.up)("ConfirmDialog"),ae=(0,i.up)("EditButton"),oe=(0,i.up)("NameEditor"),re=(0,i.up)("Icon"),ue=(0,i.up)("Modal",!0);return(0,i.wg)(),(0,i.j4)(ue,{visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(se,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:q.onDelete},{default:(0,i.w5)((()=>[a,o,r,u,c,d,p,m,h])),_:1},8,["onInput"]),(0,i._)("div",y,[(0,i._)("div",g,[f,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ae,{key:0,onClick:t[0]||(t[0]=e=>S.editName=!0)}))]),(0,i._)("div",v,[S.editName?((0,i.wg)(),(0,i.j4)(oe,{key:0,value:n.entity.name,onInput:q.onRename,onCancel:t[1]||(t[1]=e=>S.editName=!1),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[C,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ae,{key:0,onClick:t[2]||(t[2]=e=>S.editIcon=!0)}))]),(0,i._)("div",k,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)(oe,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:q.onIconEdit,onCancel:t[5]||(t[5]=e=>S.editIcon=!1),disabled:S.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>q.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>q.onIconEdit(null))},I,32)])),_:1},8,["value","onInput","disabled"]),x])):((0,i.wg)(),(0,i.j4)(re,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",D,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>q.onIconColorEdit&&q.onIconColorEdit(...e))},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>q.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>q.onIconColorEdit(null))},O,32)])]),(0,i._)("div",U,[$,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",N,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,Z)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",B,[z,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",W,[R,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",H,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,K),(0,i._)("div",{class:"value",textContent:(0,s.zw)(""+t)},null,8,P)])):(0,i.kq)("",!0)])))),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",Y,[A,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,Q)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",J,[X,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ee)])):(0,i.kq)("",!0),(0,i._)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("button",{onClick:t[9]||(t[9]=t=>e.$refs.deleteConfirmDiag.show())},le)])])])),_:1},8,["visible","title"])}var oe=n(8453),re=n(1478),ue=n(9963);const ce=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),de={class:"dialog-content"},pe=ce((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),me=ce((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function he(e,t,n,l,a,o){const r=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(r,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",de,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,ue.iM)(((...e)=>o.onConfirm&&o.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>o.onConfirm&&o.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>o.onConfirm&&o.onConfirm(...e))},[pe,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>o.close&&o.close(...e)),onTouch:t[3]||(t[3]=(...e)=>o.close&&o.close(...e))},[me,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var ye={emits:["input","click","touch"],components:{Modal:oe.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()}}},ge=n(3744);const fe=(0,ge.Z)(ye,[["render",he],["__scopeId","data-v-d543b3e4"]]);var ve=fe;const _e=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),we=_e((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),be=[we];function Ce(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>a.proxy(e)),onTouch:t[1]||(t[1]=e=>a.proxy(e)),onInput:t[2]||(t[2]=e=>a.proxy(e))},be,32)}var ke={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const Ee=(0,ge.Z)(ke,[["render",Ce],["__scopeId","data-v-3344f2bf"]]);var Se=Ee;const Ie=e=>((0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e),xe=["disabled"],De=Ie((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),je=Ie((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),Ge=[je];function Te(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,ue.iM)(((...e)=>a.submit&&a.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled},null,8,xe),[[ue.nr,l.text]]),De,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},Ge,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var qe={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!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}};const Oe=(0,ge.Z)(qe,[["render",Te],["__scopeId","data-v-1405d90f"]]);var Ue=Oe,$e=n(6813),Me=n(7369),Ne={name:"Entity",components:{Modal:oe.Z,EditButton:Se,NameEditor:Ue,Icon:re.Z,ConfirmDialog:ve},mixins:[$e.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1}},data(){return{loading:!1,editName:!1,editIcon:!1}},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=(Me[this.entity.type]||{})?.icon?.url,t.class=(Me[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}}}};const Le=(0,ge.Z)(Ne,[["render",ae],["__scopeId","data-v-628ff73f"]]);var Ze=Le},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=n(6252),s=n(3577),l=n(9963);const a={class:"entities-selectors-container"},o={class:"selector"},r={key:1,class:"selector"};function u(e,t,n,u,c,d){const p=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[(0,i._)("div",o,[(0,i.Wm)(m,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>d.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512)]),n.value?.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,s.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(m,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,l.iM)((t=>d.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",r,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[l.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(6813),d=n(5771),p=n(522),m=n(7369),h=n(1359),y={name:"Selector",emits:["input"],mixins:[c.Z],components:{Dropdown:d.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))},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){return Object.values(this.entityGroups.id).filter((e=>{if(!this.selectedGroups[e[this.value?.grouping]])return!1;if(this.searchTerm?.length){const t=this.searchTerm.toLowerCase();return(e.name||"").toLowerCase().indexOf(t)>=0||(e.plugin||"").toLowerCase().indexOf(t)>=0||(e.external_id||"").toLowerCase().indexOf(t)>=0||(e.id||0).toString()==t}return!0})).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&&h[e]){const t=h[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},synchronizeSelectedEntities(){const e={...this.value};e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter(e){if(e)this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{});else for(const t of Object.keys(this.entityGroups[this.value?.grouping]))null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0);this.synchronizeSelectedEntities()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},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(!0),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter(!0)})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),this.$watch((()=>this.entityGroups),(()=>{this.refreshGroupFilter(!1)}))}},g=n(3744);const f=(0,g.Z)(y,[["render",u],["__scopeId","data-v-7babaacc"]]);var v=f},7243:function(e,t,n){var i={"./Battery":[8990,9,6869,8990],"./Battery.vue":[8990,9,6869,8990],"./BinarySensor":[9496,9,3490,6869,9496],"./BinarySensor.vue":[9496,9,3490,6869,9496],"./CurrentSensor":[2072,9,6869,2756,2072],"./CurrentSensor.vue":[2072,9,6869,2756,2072],"./Device":[7370,9,6869,7370],"./Device.vue":[7370,9,6869,7370],"./Dimmer":[5060,9,7246,6869,5060],"./Dimmer.vue":[5060,9,7246,6869,5060],"./EnergySensor":[2072,9,6869,2756,2072],"./EnergySensor.vue":[2072,9,6869,2756,2072],"./Entity":[8205,9],"./Entity.vue":[8205,9],"./EntityIcon":[3673,9,6869,3673],"./EntityIcon.vue":[3673,9,6869,3673],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[3390,9,6869,2756,3390],"./EnumSensor.vue":[3390,9,6869,2756,3390],"./EnumSwitch":[818,9,6869,818],"./EnumSwitch.vue":[818,9,6869,818],"./HumiditySensor":[2072,9,6869,2756,2072],"./HumiditySensor.vue":[2072,9,6869,2756,2072],"./IlluminanceSensor":[2072,9,6869,2756,2072],"./IlluminanceSensor.vue":[2072,9,6869,2756,2072],"./Index":[3213,9],"./Index.vue":[3213,9],"./Light":[1155,9,3490,7246,6869,1155],"./Light.vue":[1155,9,3490,7246,6869,1155],"./LinkQuality":[2235,9,6869,2235],"./LinkQuality.vue":[2235,9,6869,2235],"./Modal":[6243,9],"./Modal.vue":[6243,9],"./NumericSensor":[2072,9,6869,2756,2072],"./NumericSensor.vue":[2072,9,6869,2756,2072],"./PowerSensor":[2072,9,6869,2756,2072],"./PowerSensor.vue":[2072,9,6869,2756,2072],"./RawSensor":[2072,9,6869,2756,2072],"./RawSensor.vue":[2072,9,6869,2756,2072],"./Selector":[6518,9],"./Selector.vue":[6518,9],"./Sensor":[2072,9,6869,2756,2072],"./Sensor.vue":[2072,9,6869,2756,2072],"./Switch":[4024,9,3490,6869,4024],"./Switch.vue":[4024,9,3490,6869,4024],"./TemperatureSensor":[2072,9,6869,2756,2072],"./TemperatureSensor.vue":[2072,9,6869,2756,2072],"./VoltageSensor":[2072,9,6869,2756,2072],"./VoltageSensor.vue":[2072,9,6869,2756,2072],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"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"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"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"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); +//# sourceMappingURL=8205.060a0bdd.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js.map b/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js.map new file mode 100644 index 00000000..e462a8f1 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/8205.060a0bdd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/8205.060a0bdd.js","mappings":"gNAqBSA,MAAM,Y,wEApBb,QA6BM,OA7BDA,OAAK,SAAC,2BAA0B,iBACP,EAAAC,YAAW,UAAa,EAAAC,gBADtD,EAEE,OAgBM,OAhBDF,OAAK,SAAC,4BAA2B,OAClB,EAAAG,YAAW,gBAAmB,EAAAF,YAAW,UAAa,EAAAC,gBAD1E,EAEE,OAQM,OARDF,OAAK,SAAC,WAAU,WAAqB,EAAAC,YAAW,SAAY,EAAAA,gBAAjE,cACE,SAME,QANc,EAAAG,WAAS,CACtBC,MAAO,EAAAA,MACPC,QAAS,EAAAA,QACTC,MAAO,EAAAA,OAAyB,GAAhB,EAAAF,OAAOG,UACvB,QAAK,eAAE,EAAAC,MAAK,QAAUC,IACtB,UAAO,eAAE,EAAAD,MAAK,UAAYC,KAL7B,sCADF,GAU+E,EAAAT,cAAA,WAA/E,QAGM,O,MAHDD,MAAM,yBAA0B,QAAK,yBAAO,EAAAW,WAAa,EAAAA,WAAS,YAAvE,EACE,OAC6E,KAD1EX,OAAK,SAAC,MAAK,mBACgB,EAAAE,YAAW,iBAAoB,EAAAA,gBAD7D,YADF,gBAZF,GAkB6B,EAAAA,aAA7B,iBAA6B,WAA7B,QAQM,MARN,EAQM,gBAPJ,QAMM,mBAN8B,EAAAU,kBAAVC,K,WAA1B,QAMM,OANDb,MAAM,QAA4Cc,IAAKD,EAAOE,IAAnE,EACE,QAImC,GAHjCV,MAAOQ,EACPP,QAAS,EAAAA,QACTU,MAAO,EAAAA,MAAK,EACZ,QAAK,GAAE,EAAAP,MAAK,QAAUI,IAJxB,mDADF,UArBJ,E,eAoCF,GACEI,KAAM,SACNC,OAAQ,CAACC,EAAA,YACTC,MAAO,CAAC,QAAS,WAEjBC,OACE,MAAO,CACLjB,UAAW,KACXO,WAAW,EACXR,aAAa,EAEhB,EAEDmB,SAAU,CACRV,mBACE,OAAOW,OAAOC,OAAOC,KAAKC,UAAY,CAAC,GAAGC,QAAQC,GAAUA,GAC7D,EAED3B,cACE,QAASwB,KAAKb,iBAAiBiB,MAChC,EAED3B,cACE,OAAKuB,KAAKxB,aAGHwB,KAAKd,SACb,GAGHmB,QAAS,CACPC,YAAYC,EAAGC,GACbD,EAAI,IAAIA,GACRC,EAAI,IAAIA,GACR,IAAK,MAAMnB,IAAO,CAAC,aAAc,eACxBkB,EAAElB,UACFmB,EAAEnB,GAGX,OAAOW,KAAKS,aAAaF,EAAGC,EAC7B,GAGHE,UACE,GAAkB,WAAdV,KAAKW,KAAmB,CAC1B,MAAMA,EAAOX,KAAKW,KAAKC,MAAM,KAAKC,KAAKC,GACnCA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAC/BC,KAAK,IAEPjB,KAAKkB,QACD,IAAMlB,KAAKpB,QACX,CAACuC,EAAUC,KACP,GAAIpB,KAAKM,YAAYc,EAAUD,GAC7B,OAAO,EAETnB,KAAKtB,aAAc,EACnB,MAAM2C,EAAOrB,KACbsB,YAAW,IAAMD,EAAK3C,aAAc,GAAO,IAA3C,IAIRsB,KAAKrB,WAAY,SACf,IAAM,QAAQ,KAA+BgC,MAEjD,CACD,G,UC/FH,MAAMY,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,+FCNA,GACEhC,KAAM,cACNC,OAAQ,CAACgC,EAAA,GACT9B,MAAO,CAAC,SACR+B,MAAO,CACL7C,QAAS,CACP8B,KAAMgB,QACNC,SAAS,GAGX9C,MAAO,CACL6B,KAAMgB,QACNC,SAAS,GAGXhD,MAAO,CACL+B,KAAMb,OACN+B,UAAU,GAGZ5B,SAAU,CACRU,KAAMb,OACN8B,QAAS,QAGXrC,MAAO,CACLoB,KAAMmB,OACNF,QAAS,IAIbhC,OACE,MAAO,CACLmC,cAAc,EAEjB,EAEDlC,SAAU,CACRc,OACE,IAAIqB,EAAchC,KAAKpB,MAAM+B,MAAQ,GACrC,OAAOqB,EAAWpB,MAAM,KACtBC,KAAKoB,GAAMA,EAAEC,OAAO,GAAGnB,cAAgBkB,EAAEjB,MAAM,KAAIC,KAAK,GAC3D,IC1CL,MAAMM,EAAc,EAEpB,O,wKCJOhD,MAAM,iC,GAIFA,MAAM,e,GAINA,MAAM,e,UAEP,OAA4B,KAAzBA,MAAM,kBAAgB,W,GAAzB,G,GAKDA,MAAM,iB,WAMiD,qB,SAErDA,MAAM,oB,GAEFA,MAAM,S,GACJA,MAAM,U,GACHA,MAAM,gB,GAONA,MAAM,kB,qBAINA,MAAM,iB,wBAER,OAA4B,KAAzBA,MAAM,kBAAgB,W,GAAzB,G,GAKDA,MAAM,Q,mMA7CrB,QA+DM,MA/DN,EA+DM,CA9DW,EAAAM,UAAA,WAAf,QAA0B,aAA1B,gBAEA,OAUS,gBATP,OAEM,MAFN,EAEM,EADJ,QAAuF,GAA5E,gBAAe,EAAAsD,aAAevD,MAAO,EAAAwD,SAAW,QAAK,eAAE,EAAAA,SAAWnD,IAA7E,qCAGF,OAIM,MAJN,EAIM,EAHJ,OAES,UAFDoD,MAAM,UAAW,QAAK,oBAAE,EAAAC,SAAA,EAAAA,WAAA,KAAhC,QAMJ,OA+CM,MA/CN,EA+CM,CA5CI,EAAAC,gBAAA,WAFR,QAGE,G,MAHYnD,OAAQ,EAAAoD,SAAS,EAAAD,eAC5BE,QAAS,EAAAV,aAAe,QAAO,EAAAW,eADlC,wDAKgB5C,OAAO6C,KAAK,EAAAC,eAAa,KAASxC,SAAlD,WAEA,QAsCM,MAtCN,EAsCM,gBArCJ,QAoCM,mBApCqC,EAAAwC,eAATC,K,WAAlC,QAoCM,OApCDtE,MAAM,gBAAgDc,IAAKwD,EAAMrD,MAAtE,EACE,OAkCM,MAlCN,EAkCM,EAjCJ,OAiBM,MAjBN,EAiBM,EAhBJ,OAKO,OALP,EAKO,CAHoB,aAAjB,EAAA4C,SAASU,UAA2B,EAAAC,aAAa,EAAAC,gBAAgBH,EAAMrD,SAAnC,WAD5C,QACyF,4BAD3E,EAAAuD,aAAa,EAAAC,gBAAgBH,EAAMrD,OAAOyD,MAAI,eAG9B,WAAjB,EAAAb,SAASU,UAAyB,EAAAI,YAAYL,EAAMrD,QAAlB,WAD/C,QAC0E,G,MADnEjB,OAAK,QAAE,EAAA2E,YAAYL,EAAMrD,OAAOjB,OAAQ4E,IAAK,EAAAD,YAAYL,EAAMrD,OAAO4D,QAA7E,4CAIF,OAEO,OAFP,EAEO,EADL,OAAyC,OAApC7E,MAAM,Q,aAAQ,QAAmB,EAALiB,OAAjC,aAGF,OAIO,OAJP,EAIO,EAHL,OAES,UAFD6C,MAAM,UAAW,QAAK,GAAE,EAAAC,QAAQO,IAAxC,YAMJ,OAaM,MAbN,EAaM,gBAZJ,QAWM,mBAVeA,EAAML,UAAhBpD,K,WADX,QAWM,OAXDb,MAAM,eAAgB,QAAK,GAAE,EAAAmE,cAActD,EAAOE,IACjBD,IAAKD,EAAOE,IADlD,CASWF,EAAOiE,WAPhB,iBAOgB,WAPhB,QAQE,G,MAPCzE,MAAOQ,EACPa,SAAU,EAAAqD,mBAAmBlE,EAAOE,IACpC,QAAK,GAAE,EAAAiE,cAAcnE,GACrBN,QAAS,EAAA0E,cAAcpE,EAAOE,IAC9BT,UAAW,EAAA4E,gBAAgBrE,EAAOE,IAClC,UAAO,GAAE,EAAAmE,gBAAgBrE,EAAOE,IAAML,GANzC,uEAFF,uBAtBN,WAHgD,WAAlD,QAAqF,W,kBAA3B,IAAiB,M,sDCrB5EV,MAAM,sB,GACJA,MAAM,oB,0CADb,QAIM,MAJN,EAIM,EAHJ,OAEM,MAFN,EAEM,EADJ,QAAQ,oC,CAMZ,OACEiB,KAAM,W,UCHR,MAAM+B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,Q,kDFqEA,GACE/B,KAAM,WACNkE,WAAY,CAACC,QAAD,IAAUC,KAAV,IAAgBC,OAAhB,aAAwBC,SAAxB,aAAkCC,QAAlC,EAA2CC,YAAW,cAClEvE,OAAQ,CAACgC,EAAA,GAETC,MAAO,CAELuC,kBAAmB,CACjBtD,KAAMmB,OACNF,QAAS,KAIbhC,OACE,MAAO,CACLf,SAAS,EACT4E,gBAAiB,CAAC,EAClBD,cAAe,CAAC,EAChBU,eAAgB,CAAC,EACjB1B,SAAU,CAAC,EACXD,cAAe,KACfR,cAAc,EACdK,SAAU,CACRU,SAAU,WACVqB,iBAAkB,CAAC,GAGxB,EAEDtE,SAAU,CACRkD,eACE,OAAOqB,CACR,EAEDlB,cACE,OAAOmB,CACR,EAEDC,cACE,OAAOtE,KAAKuE,cAAc,OAC3B,EAEDvB,kBACE,OAAOlD,OAAO0E,QAAQJ,GAAMK,QAAO,CAACC,GAAM/D,EAAMyD,MAC5CM,EAAIN,EAAKO,aAAehE,EACjB+D,IACR,CAAC,EACL,EAEDvC,eACE,MAAO,CACL,GAAMrC,OAAO0E,QAAQxE,KAAKuE,cAAc,OAAOE,QAAO,CAACC,GAAMpF,EAAIkD,MAC/DkC,EAAIpF,GAAMkD,EAAS,GACZkC,IACN,CAAC,GACJ,SAAY1E,KAAKuE,cAAc,YAC/B,OAAUvE,KAAKuE,cAAc,UAEhC,EAED3B,gBACE,OAAO9C,OAAO0E,QAAQxE,KAAKmC,aAAanC,KAAKoC,SAASU,WACpD5C,QACG0E,GAAUA,EAAM,GAAG1E,QACjB2E,KACG7E,KAAKoC,SAAS+B,iBAAiBU,EAAEvF,KAAsB,MAAfuF,EAAExB,YAC9CjD,OAAS,IAEbS,KACE,EAAEiC,EAAUN,MACH,CACLhD,KAAMsD,EACNN,SAAUA,EAAStC,QAChB2E,GAAMA,EAAEvF,MAAMU,KAAKoC,SAAS+B,uBAKrCW,MAAK,CAACvE,EAAGC,IAAMD,EAAEf,KAAKuF,cAAcvE,EAAEhB,OACzC,GAGHa,QAAS,CACPkE,cAAcS,GACZ,OAAOlF,OAAOC,OAAOC,KAAKwC,UACxBtC,QAAQd,GAA+B,MAApBA,EAAOiE,YAC1BoB,QAAO,CAACC,EAAKtF,KACX,MAAMoD,EAAWkC,EAAItF,EAAO4F,KAAU,CAAC,EAOvC,OANAxC,EAASpD,EAAOE,IAAMF,EAEtBsF,EAAItF,EAAO4F,IAASlF,OAAOC,OAAOyC,GAAUsC,MAAK,CAACvE,EAAGC,IAC1CD,EAAEf,KAAKuF,cAAcvE,EAAEhB,QAG3BkF,CAAP,GACC,CAAC,EACP,EAEDO,cAAcpC,GACZ,MAAML,GAAYK,EAAQA,EAAML,SAAWxC,KAAKwC,WAAa,CAAC,EACxD0C,EAAO,CAAC,EACVrC,IACFqC,EAAKC,QAAUrF,OAAO6C,KAAKH,EAASiC,QAAO,CAACC,EAAKtF,KAC/CsF,EAAItF,EAAOgG,SAAU,EACdV,IACN,CAAC,KAEN1E,KAAKyD,gBAAkB3D,OAAOC,OAAOyC,GAAUiC,QAAO,CAACC,EAAKtF,KACxD,GAAIA,EAAOiG,mBAAqBjG,EAAOkG,cACrC,OAAOZ,EAET,MAAMrD,EAAOrB,KACPV,EAAKF,EAAOE,GAelB,OAdIU,KAAKkE,eAAe5E,IACtBiG,aAAavF,KAAKkE,eAAe5E,IAEnCU,KAAKkE,eAAe5E,GAAMgC,YAAW,KAC7BD,EAAKoC,gBAAgBnE,WAChB+B,EAAKoC,gBAAgBnE,GAC1B+B,EAAK6C,eAAe5E,WACf+B,EAAK6C,eAAe5E,GAE7B+B,EAAKmC,cAAclE,GAAMF,EACzBoG,QAAQC,KAAM,oBAAmBrG,EAAOI,OAAxC,GACwB,IAAzBQ,KAAKiE,mBAERS,EAAIpF,IAAM,EACHoF,CAAP,GACD,CAAC,SAEE1E,KAAK0F,QAAQ,gBAAiBR,EACrC,EAEDD,aACEjF,KAAKnB,SAAU,EAEf,IACEmB,KAAKwC,gBAAkBxC,KAAK0F,QAAQ,iBAAiBjB,QAAO,CAACC,EAAKtF,KAChEA,EAAOI,KAAOJ,GAAQgF,MAAMuB,eAAiBvG,EAAOI,KACpDJ,EAAOwG,SAAWxB,EAAKhF,EAAOuB,MAAMgE,YACpCvF,EAAOgF,KAAO,IACRA,EAAKhF,EAAOuB,OAAS,CAAC,KACtBvB,EAAOgF,MAAQ,CAAC,GAGtBM,EAAItF,EAAOE,IAAMF,EACVsF,IACN,CAAC,GAEJ1E,KAAKoC,SAAS+B,iBAAmBnE,KAAKmC,aAAa7C,EAGrD,CAhBA,QAeEU,KAAKnB,SAAU,CACjB,CACD,EAEDyE,mBAAmBuC,GACjB,OAAO/F,OAAOC,OAAOC,KAAKwC,UACxBtC,QAAQd,GAAWA,EAAOiE,YAAcwC,IACxCpB,QAAO,CAACC,EAAKtF,KACXsF,EAAItF,EAAOE,IAAMF,EACVsF,IACN,CAAC,EACP,EAEDoB,oBAAoBC,GACd/F,KAAKwD,cAAcuC,WACd/F,KAAKwD,cAAcuC,GACxB/F,KAAKyD,gBAAgBsC,WAChB/F,KAAKyD,gBAAgBsC,GAC1B/F,KAAKkE,eAAe6B,KACtBR,aAAavF,KAAKkE,eAAe6B,WAC1B/F,KAAKkE,eAAe6B,GAE9B,EAEDxC,cAAcnE,GACZA,EAAOwG,SAAWxB,EAAKhF,EAAOuB,MAAMgE,YACpC3E,KAAKwC,SAASpD,EAAOE,IAAMF,EAC3BY,KAAK8F,oBAAoB1G,EAAOE,IAC5BU,KAAKyD,gBAAgBrE,EAAOE,YACvBU,KAAKyD,gBAAgBrE,EAAOE,GACtC,EAED0G,eAAeC,GACb,MAAMF,EAAWE,EAAM7G,OAAOE,GAC9B,GAAgB,MAAZyG,EACF,OAEF/F,KAAK8F,oBAAoBC,GACzB,MAAM3G,EAAS,IAAI6G,EAAM7G,QACE,MAAvB6G,EAAM7G,QAAQ8G,QAChB9G,EAAO8G,MAAQlG,KAAKwC,SAASuD,IAAWG,OACtC9G,EAAOgF,MAAMuB,eAAevF,OAC9BhB,EAAOI,KAAOJ,EAAOgF,KAAKuB,cACnB3F,KAAKwC,SAASuD,IAAW3B,MAAMuB,eAAevF,OACrDhB,EAAOI,KAAOQ,KAAKwC,SAASuD,GAAU3B,KAAKuB,cAE3CvG,EAAOI,KAAOyG,EAAM7G,QAAQI,MAAQQ,KAAKwC,SAASuD,IAAWvG,KAE/DJ,EAAOwG,SAAWxB,EAAKhF,EAAOuB,MAAMgE,YACpCvF,EAAOgF,KAAO,IACRA,EAAK6B,EAAM7G,OAAOuB,OAAS,CAAC,KAC5BX,KAAKwC,SAASuD,IAAW3B,MAAQ,CAAC,KAClC6B,EAAM7G,QAAQgF,MAAQ,CAAC,GAG7BpE,KAAKwC,SAASuD,GAAY3G,CAC3B,EAED+G,eAAeF,GACb,MAAMF,EAAWE,EAAM7G,QAAQE,GACf,MAAZyG,IAEAA,IAAa/F,KAAKuC,gBACpBvC,KAAKuC,cAAgB,MACnBvC,KAAKwC,SAASuD,WACT/F,KAAKwC,SAASuD,GACxB,EAEDrD,cAAcqD,GACRA,GACF/F,KAAKuC,cAAgBwD,EACrB/F,KAAK+B,cAAe,IAEpB/B,KAAKuC,cAAgB,KACrBvC,KAAK+B,cAAe,EAEvB,GAGHkD,gBACEjF,KAAKoG,UACHpG,KAAKgG,eACL,mBACA,sDAGFhG,KAAKoG,UACHpG,KAAKmG,eACL,mBACA,4DAGInG,KAAKqG,aACLrG,KAAKsC,SACZ,GG5TH,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASd,GAAQ,CAAC,YAAY,qBAEzF,O,iLCP6F,a,UAC/E,OAAW,SAAR,QAAI,K,WAAI,0C,UAAsC,OAAK,qB,UAAA,OAAK,qB,WAAA,iH,UAE9B,OAAK,qB,UAAA,OAAK,qB,WAAA,4E,GAI5CjD,MAAM,a,GACJA,MAAM,S,WAAQ,U,GAIdA,MAAM,S,qBAORA,MAAM,a,GACJA,MAAM,S,WAAQ,U,GAIdA,MAAM,qB,SACHA,MAAM,e,UAKN,OAAgC,KAA7BA,MAAM,sBAAoB,W,GAA7B,G,UAGJ,OAGO,QAHDA,MAAM,QAAM,UAAC,+BAEjB,OAAoF,KAAjF+H,KAAK,gCAAgCC,OAAO,UAAS,6BAFxC,QAEoE,QAFtF,K,GAUDhI,MAAM,a,UACT,OAEM,OAFDA,MAAM,SAAQ,gBAEnB,K,GACKA,MAAM,2B,sBAIP,OAAgC,KAA7BA,MAAM,sBAAoB,W,GAA7B,G,GAKDA,MAAM,a,UACT,OAA+B,OAA1BA,MAAM,SAAQ,UAAM,K,qBAItBA,MAAM,a,UACT,OAAoC,OAA/BA,MAAM,SAAQ,eAAW,K,2BAI3BA,MAAM,a,UACT,OAAoC,OAA/BA,MAAM,SAAQ,eAAW,K,2BAI3BA,MAAM,a,UACT,OAAoC,OAA/BA,MAAM,SAAQ,eAAW,K,2BAKzBA,MAAM,a,6CAMRA,MAAM,a,UACT,OAAmC,OAA9BA,MAAM,SAAQ,cAAU,K,2BAI1BA,MAAM,a,UACT,OAAmC,OAA9BA,MAAM,SAAQ,cAAU,K,uBAI1BA,MAAM,qC,WACT,OAAsC,OAAjCA,MAAM,SAAQ,iBAAa,K,IAC3BA,MAAM,S,WAEP,OAA0B,KAAvBA,MAAM,gBAAc,W,IAAvB,I,8KAlGR,QAsGQ,IAtGAkE,QAAS,EAAAA,QAASlE,MAAM,eAAgB8D,MAAO,EAAAjD,OAAOI,MAAQ,EAAAJ,OAAOoH,aAA7E,C,kBACE,IAKgB,EALhB,QAKgB,IALDC,IAAI,oBAAoBpE,MAAM,0BAA2B,QAAO,EAAAqE,UAA/E,C,kBAAyF,IAC/E,OAAiD,EAAK,EAAtD,EAE6B,EAAK,EAFlC,K,KADV,gBAOA,OAUM,MAVN,EAUM,EATJ,OAGM,MAHN,EAGM,GADwC,EAAAC,UAA5C,iBAA4C,WAA5C,QAAwD,I,MAA3C,QAAK,eAAE,EAAAA,UAAQ,SAE9B,OAIM,MAJN,EAIM,CAFmD,EAAAA,WAAA,WADvD,QACmE,I,MADtD/H,MAAO,EAAAQ,OAAOI,KAAO,QAAO,EAAAoH,SACtC,SAAM,eAAE,EAAAD,UAAQ,GAAWE,SAAU,EAAAhI,SADxC,qDAEA,QAAoC,Q,mBAA9B,QAAoB,EAAN,OAACW,OAArB,gBAIJ,OAsBM,MAtBN,EAsBM,EArBJ,OAGM,MAHN,EAGM,GADwC,EAAAsH,UAA5C,iBAA4C,WAA5C,QAAwD,I,MAA3C,QAAK,eAAE,EAAAA,UAAQ,SAE9B,OAgBM,MAhBN,EAgBM,CAf4B,EAAAA,WAAA,WAAhC,QAYO,OAZP,EAYO,EAXL,QAMa,IANAlI,MAAO,EAAAQ,OAAOgF,MAAMnB,MAAM1E,OAAS,EAAAa,OAAOgF,MAAMnB,MAAME,IAAM,QAAO,EAAA4D,WAC7E,SAAM,eAAE,EAAAD,UAAQ,GAAWD,SAAU,EAAAhI,SADxC,C,kBAEE,IAGS,EAHT,OAGS,UAHD8B,KAAK,SAAS0B,MAAM,QAAS,QAAK,eAAE,EAAA0E,WAAU,OACjD,QAAK,eAAE,EAAAA,WAAU,QADtB,S,KAFF,kCAOA,OARF,WAcA,QAAiD,6BAAnC,EAAA3H,QAAQgF,MAAMnB,MAAI,oBAIpC,OAWM,MAXN,EAWM,CAVJ,GAGA,OAMM,MANN,EAMM,EALJ,OAAgF,SAAzEtC,KAAK,QAAS/B,MAAO,EAAAQ,OAAOgF,MAAMnB,MAAM+D,MAAQ,SAAM,oBAAE,EAAAC,iBAAA,EAAAA,mBAAA,KAA/D,YACA,OAGS,UAHDtG,KAAK,SAAS0B,MAAM,QAAS,QAAK,eAAE,EAAA4E,gBAAe,OACtD,QAAK,eAAE,EAAAA,gBAAe,QAD3B,WAOJ,OAGM,MAHN,EAGM,CAFJ,GACA,OAA4C,OAAvC1I,MAAM,Q,aAAQ,QAAsB,EAAR,OAAC6G,SAAlC,aAGF,OAGM,MAHN,EAGM,CAFJ,GACA,OAAwC,OAAnC7G,MAAM,Q,aAAQ,QAAkB,EAAJ,OAACe,KAAlC,YAG2B,EAAAF,OAAOoH,cAAA,WAApC,QAGM,MAHN,EAGM,CAFJ,GACA,OAAiD,OAA5CjI,MAAM,Q,aAAQ,QAA2B,EAAb,OAACiI,cAAlC,cAFF,eAK6B,EAAApH,OAAO8H,cAAA,WAApC,QAGM,MAHN,EAGM,CAFJ,GACA,OAAiD,OAA5C3I,MAAM,Q,aAAQ,QAA2B,EAAb,OAAC2I,cAAlC,cAFF,iBAlEgB,aAuEhB,QAKM,mBALqB,EAAA9H,OAAOQ,MAAI,KAA1BhB,EAAOoG,M,WAAnB,QAKM,OALyC3F,IAAK2F,GAAI,CAChB,MAATpG,IAAK,WAAlC,QAGM,MAHN,EAGM,EAFJ,OAA6C,OAAxCL,MAAM,Q,aAAQ,QAAuB,EAAP,SAACyG,KAApC,WACA,OAAyC,OAApCzG,MAAM,Q,aAAQ,QAAmB,GAANK,IAAhC,cAFF,oBADF,MAO6B,EAAAQ,OAAO+H,aAAA,WAApC,QAGM,MAHN,EAGM,CAFJ,GACA,OAAgE,OAA3D5I,MAAM,Q,aAAQ,QAA0C,EAApB,eAAC,EAAAa,OAAO+H,cAAjD,cAFF,eAK6B,EAAA/H,OAAOgI,aAAA,WAApC,QAGM,MAHN,EAGM,CAFJ,GACA,OAAgE,OAA3D7I,MAAM,Q,aAAQ,QAA0C,EAApB,eAAC,EAAAa,OAAOgI,cAAjD,eAFF,gBAKA,OAOM,MAPN,GAOM,CANJ,IACA,OAIM,MAJN,GAIM,EAHJ,OAES,UAFA,QAAK,eAAE,EAAAC,MAAMC,kBAAkBC,SAAxC,W,KAjGN,sB,uGCCOhJ,MAAM,kB,YAMP,OAA0B,KAAvBA,MAAM,gBAAc,W,YAGvB,OAA0B,KAAvBA,MAAM,gBAAc,W,qEAV7B,QAaQ,GAbDkI,IAAI,QAASpE,MAAO,EAAAA,OAA3B,C,kBACE,IAEM,EAFN,OAEM,MAFN,GAEM,EADJ,QAAQ,oCAGV,OAOO,QAPD9D,MAAM,UAAW,SAAM,+BAAU,EAAAiJ,WAAA,EAAAA,aAAA,IAAS,eAAhD,EACE,OAES,UAFD7G,KAAK,SAASpC,MAAM,SAAU,QAAK,oBAAE,EAAAiJ,WAAA,EAAAA,aAAA,IAAY,QAAK,oBAAE,EAAAA,WAAA,EAAAA,aAAA,KAAhE,CACE,YAA0B,OAAQ,QAAG,EAAAC,aAAW,IADlD,KAGA,OAES,UAFD9G,KAAK,SAASpC,MAAM,aAAc,QAAK,oBAAE,EAAAmJ,OAAA,EAAAA,SAAA,IAAQ,QAAK,oBAAE,EAAAA,OAAA,EAAAA,SAAA,KAAhE,CACE,YAA0B,OAAQ,QAAG,EAAAC,YAAU,IADjD,KAJF,O,KALF,Y,CAmBF,QACEhI,MAAO,CAAC,QAAS,QAAS,SAC1B+D,WAAY,CAACkE,MAAK,MAClBlG,MAAO,CACLW,MAAO,CACL1B,KAAMkH,QAGRJ,YAAa,CACX9G,KAAMkH,OACNjG,QAAS,MAGX+F,WAAY,CACVhH,KAAMkH,OACNjG,QAAS,WAIbvB,QAAS,CACPmH,YACExH,KAAKhB,MAAM,SACXgB,KAAK0H,OACN,EAEDH,OACEvH,KAAKqH,MAAMS,MAAMP,MAClB,EAEDG,QACE1H,KAAKqH,MAAMS,MAAMC,MAClB,I,WC5CL,MAAMxG,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,yECLI,OAAkC,KAA/BhD,MAAM,wBAAsB,W,IAA/B,I,2CAHF,QAIS,UAJDA,MAAM,WACX,QAAK,eAAE,EAAAyJ,MAAM/I,IAAU,QAAK,eAAE,EAAA+I,MAAM/I,IAAU,QAAK,eAAE,EAAA+I,MAAM/I,KAD9D,M,CAQF,QACEU,MAAO,CAAC,QAAS,QAAS,SAC1BU,QAAS,CACP2H,MAAMnD,GACJ7E,KAAKhB,MAAM6F,EAAElE,KAAMkE,EACpB,ICPL,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,yFCNI,OAES,UAFDlE,KAAK,UAAQ,EACnB,OAAiC,KAA9BpC,MAAM,0BADX,K,YAIE,OAAwB,KAArBA,MAAM,cAAY,W,IAArB,I,2CANJ,QASO,QATA,SAAM,+BAAU,EAAA0J,QAAA,EAAAA,UAAA,IAAM,cAAE1J,MAAM,eAArC,WACE,OAAuD,SAAhDoC,KAAK,O,qCAAgB,EAAAuH,KAAI,GAAGrB,SAAU,EAAAA,UAA7C,mBAA4B,EAAAqB,QAC5B,IAGA,OAES,UAFD3J,MAAM,SAAU,QAAK,eAAE,EAAAS,MAAK,WAAa,QAAK,eAAE,EAAAA,MAAK,YAA7D,QAGA,QAAQ,kCARV,G,CAaF,QACEW,MAAO,CAAC,QAAS,UACjB+B,MAAO,CACL9C,MAAO,CACL+B,KAAMkH,QAGRhB,SAAU,CACRlG,KAAMgB,QACNwG,SAAS,IAIbvI,OACE,MAAO,CACLsI,KAAM,KAET,EAED7H,QAAS,CACP2H,MAAMnD,GACJ7E,KAAKhB,MAAM6F,EAAElE,KAAMkE,EACpB,EAEDoD,SAEE,OADAjI,KAAKhB,MAAM,QAASgB,KAAKkI,OAClB,CACR,GAGHxH,UACEV,KAAKkI,KAAOlI,KAAKpB,KAClB,GCvCH,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,sBN0GA,IACEY,KAAM,SACNkE,WAAY,CAACkE,MAAD,KAAQQ,WAAR,GAAoBC,WAApB,GAAgCzE,KAAhC,KAAsC0E,cAAa,IAC/D7I,OAAQ,CAACgC,GAAA,GACT9B,MAAO,CAAC,QAAS,WACjB+B,MAAO,CACLtC,OAAQ,CACNuB,KAAMb,OACN+B,UAAU,GAGZY,QAAS,CACP9B,KAAMgB,QACNC,SAAS,IAIbhC,OACE,MAAO,CACLf,SAAS,EACT8H,UAAU,EACVG,UAAU,EAEb,EAEDzG,QAAS,CACP4E,eAAesD,GACbvI,KAAKnB,SAAU,EAEf,IACE,MAAM2J,EAAM,CAAC,EACbA,EAAIxI,KAAKZ,OAAOE,IAAMiJ,QAChBvI,KAAK0F,QAAQ,kBAAmB8C,EAIxC,CAPA,QAKExI,KAAKnB,SAAU,EACfmB,KAAK2G,UAAW,CAClB,CACD,EAED1B,iBACEjF,KAAKnB,SAAU,EAEf,UACQmB,KAAK0F,QAAQ,kBAAmB,CAAC1F,KAAKZ,OAAOE,IAGrD,CAJA,QAGEU,KAAKnB,SAAU,CACjB,CACD,EAEDoG,iBAAiBwD,GACfzI,KAAKnB,SAAU,EAEf,IACE,MAAMoE,EAAO,CAACE,IAAK,KAAM5E,MAAO,MAC5BkK,GAASrI,OACPqI,EAAQC,WAAW,QACrBzF,EAAKE,IAAMsF,EAEXxF,EAAK1E,MAAQkK,GAEfxF,EAAKE,KAAOiB,GAAKpE,KAAKZ,OAAOuB,OAAS,CAAC,IAAIsC,MAAME,IACjDF,EAAK1E,OAAS6F,GAAKpE,KAAKZ,OAAOuB,OAAS,CAAC,IAAIsC,OAAO,UAGtD,MAAMuF,EAAM,CAAC,EACbA,EAAIxI,KAAKZ,OAAOE,IAAM,CAAC2D,KAAMA,SACvBjD,KAAK0F,QAAQ,oBAAqB8C,EAI1C,CAlBA,QAgBExI,KAAKnB,SAAU,EACfmB,KAAK8G,UAAW,CAClB,CACD,EAED7B,sBAAsBgB,GACpBjG,KAAKnB,SAAU,EAEf,IACE,MAAMoE,EAAOjD,KAAKZ,OAAOgF,MAAMnB,MAAQ,CAAC,EAEtCA,EAAK+D,MADHf,EACWA,EAAMM,OAAO3H,MAEb,KAEf,MAAM4J,EAAM,CAAC,EACbA,EAAIxI,KAAKZ,OAAOE,IAAM,CAAC2D,KAAMA,SACvBjD,KAAK0F,QAAQ,oBAAqB8C,EAI1C,CAbA,QAWExI,KAAKnB,SAAU,EACfmB,KAAK8G,UAAW,CAClB,CACD,IOtML,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAStF,IAAQ,CAAC,YAAY,qBAEzF,S,4HCROjD,MAAM,gC,GACJA,MAAM,Y,SAiBNA,MAAM,Y,kGAlBb,QAqBM,MArBN,EAqBM,EApBJ,OAMM,MANN,EAMM,EALJ,QAIW,GAJD8D,MAAM,WAAW,aAAW,wBAAwBoE,IAAI,oBAAlE,C,kBACgB,IAA6B,gBAA3C,QAEkC,mBAFR,EAAAkC,kBAALC,K,WAArB,QAEkC,GAFWvJ,IAAKuJ,EAAIV,KAAM,EAAAW,qBAAqBD,GAC9E,aAAU,UAAa,EAAAhK,OAAOkE,WAAa8F,GAC3C,QAAK,GAAE,EAAAE,kBAAkBF,IAF5B,oD,KADF,OAOiE,EAAAhK,OAAOkE,WAAA,WAA1E,QAOM,O,MAPDvE,OAAK,SAAC,WAAU,QAAkB,EAAAwK,wBAAvC,EACE,QAKW,GALD1G,MAAM,YAAY,aAAW,gBAAgBoE,IAAI,gBACvD,8BADJ,C,kBAEgB,IAAyB,gBAAvC,QAEiC,mBAFP,EAAAuC,cAALJ,K,WAArB,QAEiC,GAFjC,QAEiC,CAFQvJ,IAAKuJ,EAAIV,KAAMU,GAC9C,EAAAK,aAAaL,GAAC,CAAI,aAAU,YAAe,EAAAM,eAAeN,IACjE,SAAK,YAAO,EAAAO,YAAYP,IAAC,YAF5B,qD,KAFF,MADF,oBAS4B9I,OAAO6C,KAAK,EAAAR,aAAa7C,IAAE,IAAQc,SAAA,WAA/D,QAEM,MAFN,EAEM,WADJ,OAAyF,SAAlFqG,IAAI,SAAS9F,KAAK,OAAOpC,MAAM,aAAa6K,YAAY,K,qCAAc,EAAAC,WAAU,IAAvF,iBAA6E,EAAAA,kBAD/E,gB,sDAaJ,GACE7J,KAAM,WACNG,MAAO,CAAC,SACRF,OAAQ,CAACgC,EAAA,GACTiC,WAAY,CAAC4F,SAAD,IAAWC,aAAY,KACnC7H,MAAO,CACLS,aAAc,CACZxB,KAAMb,OACN+B,UAAU,GAGZjD,MAAO,CACL+B,KAAMb,OACN+B,UAAU,IAIdjC,OACE,MAAO,CACLsJ,eAAgB,CAAC,EACjBG,WAAY,GAEf,EAEDxJ,SAAU,CACR8I,mBACE,OAAO7I,OAAO6C,KAAK3C,KAAKmC,cAAcjC,QACnC4C,GAA0B,OAAbA,GAEjB,EAEDkG,eACE,OAAOlJ,OAAO6C,KAAK3C,KAAKmC,aAAanC,KAAKpB,OAAOkE,WAAa,CAAC,GAAGgC,MACnE,EAED0E,YACE,OAAOpF,CACR,EAED2E,sBACE,OAAOjJ,OAAO6C,KAAK3C,KAAKkJ,gBAAgB9I,SAAWJ,KAAKgJ,aAAa5I,MACtE,EAED+D,mBACE,OAAOrE,OAAOC,OAAOC,KAAKmC,aAAa7C,IAAIY,QAAQd,IACjD,IAAKY,KAAKkJ,eAAe9J,EAAOY,KAAKpB,OAAOkE,WAC3C,OAAO,EAER,GAAI9C,KAAKqJ,YAAYjJ,OAAQ,CAC3B,MAAMiJ,EAAarJ,KAAKqJ,WAAWI,cACnC,OACIrK,EAAOI,MAAQ,IAAIiK,cAAeC,QAAQL,IAAe,IACzDjK,EAAOgG,QAAU,IAAIqE,cAAeC,QAAQL,IAAe,IAC3DjK,EAAOoH,aAAe,IAAIiD,cAAeC,QAAQL,IAAe,IACjEjK,EAAOE,IAAM,GAAGqK,YAAcN,CAEnC,CAEA,OAAO,CAAP,IACC5E,QAAO,CAACC,EAAMtF,KACfsF,EAAItF,EAAOE,IAAMF,EACVsF,IACN,CAAC,EACL,GAGHrE,QAAS,CACPwI,qBAAqBrJ,GACnB,OAAKA,GAGLA,EAAOQ,KAAK4J,SAASpK,GACjBA,EAAKqK,SAAS,OAChBrK,EAAOA,EAAKwB,MAAM,EAAGxB,EAAKY,OAAO,GAAK,MAExCZ,GAAQ,IACDA,GAPE,EAQV,EAEDyJ,aAAapG,GACX,GAA4B,WAAxB7C,KAAKpB,MAAMkE,UAAyB,EAAYD,GAAQ,CAC1D,MAAMI,EAAO,EAAYJ,GACzB,MAAO,CACL,aAAcI,EAAK,UAAU7C,SAAW6C,EAAKG,QAAQhD,OACjD6C,EAAK,SAAW,eACpB,WAAYA,EAAKG,OAErB,CAEA,MAAO,CAAC,CACT,EAED0G,8BACE,MAAMlL,EAAQ,IAAIoB,KAAKpB,OACvBA,EAAMuF,iBAAmBnE,KAAKmE,iBAC9BnE,KAAKhB,MAAM,QAASJ,EACrB,EAEDmL,mBACE,MAAMnL,EAAQ,IAAIoB,KAAKpB,OACvBA,EAAMyK,WAAarJ,KAAKqJ,WACxBzK,EAAMuF,iBAAmBnE,KAAKmE,iBAC9BnE,KAAKhB,MAAM,QAASJ,EACrB,EAEDoL,mBAAmBC,GACjB,GAAIA,EACFjK,KAAKkJ,eAAiBpJ,OAAO6C,KAC3B3C,KAAKmC,aAAanC,KAAKpB,OAAOkE,WAAa,CAAC,GAC5C2B,QACA,CAACC,EAAK7B,KACJ6B,EAAI7B,IAAS,EACN6B,IACN,CAAC,QAGN,IAAK,MAAM7B,KAAS/C,OAAO6C,KAAK3C,KAAKmC,aAAanC,KAAKpB,OAAOkE,WAC1B,MAA9B9C,KAAKkJ,eAAerG,KACtB7C,KAAKkJ,eAAerG,IAAS,GAGnC7C,KAAK8J,6BACN,EAEDX,YAAYtG,GACV7C,KAAKkJ,eAAerG,IAAU7C,KAAKkJ,eAAerG,GAClD7C,KAAK8J,6BACN,EAEDhB,kBAAkBhG,GAChB,IAAK9C,KAAKmC,aAAaW,IAAaA,IAAa9C,KAAKpB,OAAOkE,SAC3D,OAAO,EAET,MAAMlE,EAAQ,IAAIoB,KAAKpB,OACvBA,EAAMkE,SAAWA,EACjB9C,KAAKhB,MAAM,QAASJ,EACrB,GAGH8B,UACEV,KAAKgK,oBAAmB,GACxBhK,KAAKkB,QAAO,IAAMlB,KAAKpB,OAAOkE,WAAU,KAAQ9C,KAAKgK,oBAAmB,EAAxB,IAChDhK,KAAKkB,QAAO,IAAMlB,KAAKqJ,YAAYrJ,KAAK+J,kBACxC/J,KAAKkB,QAAO,IAAMlB,KAAKmC,eAAc,KAAQnC,KAAKgK,oBAAmB,EAAxB,GAC9C,G,UCzKH,MAAMzI,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAIX,EAAM,CACT,YAAa,CACZ,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,IACA,EACA,KACA,KAED,mBAAoB,CACnB,IACA,EACA,KACA,KAED,mBAAoB,CACnB,KACA,EACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASqJ,EAAoB1B,GAC5B,IAAI2B,EAAoBC,EAAEvJ,EAAK2H,GAC9B,OAAO6B,QAAQC,UAAUC,MAAK,WAC7B,IAAI1F,EAAI,IAAI2F,MAAM,uBAAyBhC,EAAM,KAEjD,MADA3D,EAAE4F,KAAO,mBACH5F,CACP,IAGD,IAAI6F,EAAM7J,EAAI2H,GAAMlJ,EAAKoL,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI1J,MAAM,GAAGH,IAAIsJ,EAAoBtF,IAAI0F,MAAK,WAChE,OAAOJ,EAAoBrJ,EAAExB,EAAa,GAAToL,EAAI,GACtC,GACD,CACAR,EAAoBvH,KAAO,WAAa,OAAO7C,OAAO6C,KAAK9B,EAAM,EACjEqJ,EAAoB5K,GAAK,KACzBsL,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=7412d58a&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=7412d58a&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7412d58a\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=9dc2483c&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=9dc2483c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9dc2483c\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&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=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=628ff73f&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=628ff73f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-628ff73f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&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=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./Battery.vue\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./BinarySensor\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./CurrentSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Device\": [\n\t\t7370,\n\t\t9,\n\t\t6869,\n\t\t7370\n\t],\n\t\"./Device.vue\": [\n\t\t7370,\n\t\t9,\n\t\t6869,\n\t\t7370\n\t],\n\t\"./Dimmer\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./Dimmer.vue\": [\n\t\t5060,\n\t\t9,\n\t\t7246,\n\t\t6869,\n\t\t5060\n\t],\n\t\"./EnergySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Entity\": [\n\t\t8205,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t8205,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t3390\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t3390,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t3390\n\t],\n\t\"./EnumSwitch\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./HumiditySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Index\": [\n\t\t3213,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t3213,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./Light.vue\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t7246,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./LinkQuality\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./Modal\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./NumericSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./PowerSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./RawSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./RawSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Sensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./Switch\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./Switch.vue\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./TemperatureSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./VoltageSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2756,\n\t\t2072\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","hasChildren","isCollapsed","justUpdated","component","value","loading","error","reachable","$emit","$event","collapsed","computedChildren","entity","key","id","level","name","mixins","EntityMixin","emits","data","computed","Object","values","this","children","filter","child","length","methods","valuesEqual","a","b","objectsEqual","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","self","setTimeout","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","async","args","plugins","plugin","is_query_disabled","is_write_only","clearTimeout","console","warn","request","name_override","category","parentId","clearEntityTimeouts","entityId","onEntityUpdate","event","state","onEntityDelete","subscribe","sync","href","target","external_id","ref","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","created_at","updated_at","$refs","deleteConfirmDiag","show","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","text","deafult","EditButton","NameEditor","ConfirmDialog","newName","req","newIcon","startsWith","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","toString","prettify","endsWith","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","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/app-legacy.65e02696.js b/platypush/backend/http/webapp/dist/static/js/app-legacy.1ba2ae16.js similarity index 90% rename from platypush/backend/http/webapp/dist/static/js/app-legacy.65e02696.js rename to platypush/backend/http/webapp/dist/static/js/app-legacy.1ba2ae16.js index 7db8ba59..382dbfb3 100644 --- a/platypush/backend/http/webapp/dist/static/js/app-legacy.65e02696.js +++ b/platypush/backend/http/webapp/dist/static/js/app-legacy.1ba2ae16.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),i=(0,s.Z)()},9882:function(e,t,n){"use strict";n(6992),n(8674),n(9601),n(7727);var s=n(9963),i=n(6252);function r(e,t,n,s,r,a){var o=(0,i.up)("Events"),c=(0,i.up)("Notifications"),l=(0,i.up)("VoiceAssistant"),u=(0,i.up)("Pushbullet"),d=(0,i.up)("Ntfy"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(o,{key:0,ref:"events","ws-port":r.config["backend.http"].websocket_port},null,8,["ws-port"])):(0,i.kq)("",!0),(0,i.Wm)(c,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(l,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(u,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(d,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(f)],64)}var a=n(8534),o=(n(5666),n(9254),{class:"notifications"});function c(e,t,n,s,r,a){var c=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,(function(e,t,n){return(0,i.wg)(),(0,i.j4)(c,{key:n,id:t,text:e.text,html:e.html,title:e.title,link:e.link,image:e.image,warning:e.warning,error:e.error,onClicked:a.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])})),128))])}n(9653);var l=n(3577),u=["textContent"],d={class:"body"},f={key:0,class:"image col-3"},p={class:"row"},h=["src"],m={key:3,class:"fa fa-exclamation"},g={key:4,class:"fa fa-times"},v=["textContent"],w=["innerHTML"],b=["textContent"],y=["innerHTML"];function k(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=function(){return a.clicked&&a.clicked.apply(a,arguments)})},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,l.zw)(n.title)},null,8,u)):(0,i.kq)("",!0),(0,i._)("div",d,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",f,[(0,i._)("div",p,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,h)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,l.C_)(["fa","fa-"+n.image.icon]),style:(0,l.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:2,class:(0,l.C_)(n.image.iconClass),style:(0,l.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",m)):n.error?((0,i.wg)(),(0,i.iD)("i",g)):(0,i.kq)("",!0)])])):(0,i.kq)("",!0),n.text&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"text col-9",textContent:(0,l.zw)(n.text)},null,8,v)):(0,i.kq)("",!0),n.html&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,w)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,l.zw)(n.text)},null,8,b)):(0,i.kq)("",!0),n.html&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,y)):(0,i.kq)("",!0)])],2)}var x={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked:function(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}},_=n(3744);const C=(0,_.Z)(x,[["render",k],["__scopeId","data-v-7646705e"]]);var D=C,I={name:"Notifications",components:{Notification:D},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){var t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);var n=e.duration?parseInt(e.duration):0;n&&(this.timeouts[t]=setTimeout(this.destroy.bind(null,t),n))},destroy:function(e){delete this.notifications[e],delete this.timeouts[e]}}};const S=(0,_.Z)(I,[["render",c],["__scopeId","data-v-6dc8bebc"]]);var T=S,Z=n(6813);function U(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div")}var R=n(6347),P=n(9584),M=(n(2479),n(2222),n(7941),n(5250)),j={name:"Events",props:{wsPort:{type:Number,default:8009}},data:function(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout:function(){console.log("Websocket reconnection timed out, retrying"),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage:function(e){var t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(r){console.warn("Received invalid non-JSON event"),console.warn(e)}if(console.debug(e),"event"===e.type){null in this.handlers&&t.push(this.handlers[null]),e.args.type in this.handlers&&t.push.apply(t,(0,P.Z)(Object.values(this.handlers[e.args.type])));for(var n=0,s=t;nPlatypush
',3),Ne={key:0,class:"row"},Oe=Pe((function(){return(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1)})),$e=[Oe],Ee={class:"row buttons"},We=["value"],ze=Pe((function(){return(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)("  Keep me logged in on this device   ")])],-1)}));function Le(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div",Me,[(0,i._)("form",je,[qe,a._register?((0,i.wg)(),(0,i.iD)("div",Ne,$e)):(0,i.kq)("",!0),(0,i._)("div",Ee,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,We)]),ze])])}var Ae={name:"Login",mixins:[Z.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register:function(){return this.parseBoolean(this.register)}}};const Ve=(0,_.Z)(Ae,[["render",Le],["__scopeId","data-v-16cef6aa"]]);var He=Ve;function Fe(e,t,n,s,r,a){var o=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(o,{register:!0})}var Be={name:"Register",mixins:[He],components:{Login:He},props:{register:{type:Boolean,required:!1,default:!0}}};const Ye=(0,_.Z)(Be,[["render",Fe]]);var Ke=Ye,Ge={key:2,class:"canvas"},Je={class:"panel"},Xe={key:3,class:"canvas"};function Qe(e,t,n,s,r,a){var o=(0,i.up)("Loading"),c=(0,i.up)("Nav"),u=(0,i.up)("Settings");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.j4)(c,{key:1,panels:r.components,"selected-panel":r.selectedPanel,hostname:r.hostname,onSelect:t[0]||(t[0]=function(e){return r.selectedPanel=e})},null,8,["panels","selected-panel","hostname"])),"settings"===r.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Ge,[(0,i._)("div",Je,[(0,i.Wm)(u)])])):((0,i.wg)(),(0,i.iD)("div",Xe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.components,(function(e,t){return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["panel",{hidden:t!==r.selectedPanel}]),key:t},[t===r.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)})),128))]))])}var et=n(6084),tt=(n(4723),n(4747),n(9720),n(9600),n(7042),function(e){return(0,i.dD)("data-v-6395b430"),e=e(),(0,i.Cn)(),e}),nt=tt((function(){return(0,i._)("i",{class:"fas fa-bars"},null,-1)})),st=["textContent"],it={class:"plugins"},rt=["title","onClick"],at=["href"],ot={class:"icon"},ct=["src"],lt={key:2,class:"fas fa-puzzle-piece"},ut=["textContent"],dt={class:"footer"},ft={href:"/#settings"},pt=tt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1)})),ht={key:0,class:"name"},mt={href:"/logout"},gt=tt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1)})),vt={key:0,class:"name"};function wt(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,l.C_)({collapsed:r.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=function(e){return r.collapsed=!r.collapsed})},[nt,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,l.zw)(n.hostname)},null,8,st)):(0,i.kq)("",!0)]),(0,i._)("ul",it,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(function(e){var t,s;return(0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,l.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:function(t){return a.onItemClick(e)}},[(0,i._)("a",{href:"/#".concat(e)},[(0,i._)("span",ot,[null!==(t=r.icons[e])&&void 0!==t&&t.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,l.C_)(r.icons[e].class)},null,2)):null!==(s=r.icons[e])&&void 0!==s&&s.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:r.icons[e].imgUrl,alt:"name"},null,8,ct)):((0,i.wg)(),(0,i.iD)("i",lt))]),r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,l.zw)("entities"==e?"Home":e)},null,8,ut))],8,at)],10,rt)})),128))]),(0,i._)("ul",dt,[(0,i._)("li",{class:(0,l.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[1]||(t[1]=function(e){return a.onItemClick("settings")})},[(0,i._)("a",ft,[pt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",ht,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[2]||(t[2]=function(e){return a.onItemClick("logout")})},[(0,i._)("a",mt,[gt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",vt,"Logout"))])])])],2)}n(2707);var bt=n(1359),yt={name:"Nav",emits:["select"],mixins:[Z.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},hostname:{type:String}},computed:{panelNames:function(){var e=Object.keys(this.panels),t=e.indexOf("entities");return t>=0?["entities"].concat(e.slice(0,t).concat(e.slice(t+1)).sort()):e.sort()},collapsedDefault:function(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick:function(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault}},data:function(){return{collapsed:!0,icons:bt,host:null}},mounted:function(){this.collapsed=this.collapsedDefault}};const kt=(0,_.Z)(yt,[["render",wt],["__scopeId","data-v-6395b430"]]);var xt=kt,_t=n(2715),Ct={name:"Panel",mixins:[Z.Z],components:{Settings:_t["default"],Nav:xt,Loading:ge.Z},data:function(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0}},methods:{initSelectedPanel:function(){var e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";null!==t&&void 0!==t&&t.length&&(this.selectedPanel=t)},initPanels:function(){var e=this;this.components={},Object.entries(this.plugins).forEach(function(){var t=(0,a.Z)(regeneratorRuntime.mark((function t(s){var r,o,c,l,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=(0,et.Z)(s,2),o=r[0],c=r[1],l=o.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),u=null,t.prev=3,t.next=6,n(3379)("./".concat(l,"/Index"));case 6:u=t.sent,t.next=12;break;case 9:return t.prev=9,t.t0=t["catch"](3),t.abrupt("return");case 12:d=(0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",u);case 1:case"end":return e.stop()}}),e)})))),e.$options.components[o]=d,e.components[o]={component:d,pluginName:o,config:c};case 15:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e){return t.apply(this,arguments)}}())},parseConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.request("config.get_plugins"),e.request("config.get_backends"),e.request("config.get_procedures"),e.request("config.get_device_id")]);case 2:n=t.sent,s=(0,et.Z)(n,4),e.plugins=s[0],e.backends=s[1],e.procedures=s[2],e.hostname=s[3],e.initializeDefaultViews();case 9:case"end":return t.stop()}}),t)})))()},initializeDefaultViews:function(){this.plugins.execute={},this.plugins.entities={}}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.parseConfig();case 4:e.initPanels(),e.initSelectedPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const Dt=(0,_.Z)(Ct,[["render",Qe],["__scopeId","data-v-344b6d1a"]]);var It=Dt,St={key:1,class:"canvas"};function Tt(e,t,n,s,r,a){var o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.iD)("div",St,[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{config:r.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}n(9714);var Zt={name:"Panel",mixins:[Z.Z],components:{Settings:_t["default"],Nav:xt,Loading:ge.Z},data:function(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName:function(){return this.$route.params.plugin}},methods:{initPanel:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var s,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.pluginName.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),r=null,t.prev=2,t.next=5,n(3379)("./".concat(s,"/Index"));case 5:r=t.sent,t.next=13;break;case 8:return t.prev=8,t.t0=t["catch"](2),console.error(t.t0),e.notify({error:!0,title:"Cannot load plugin ".concat(e.pluginName),text:t.t0.toString()}),t.abrupt("return");case 13:e.component=(0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",r);case 1:case"end":return e.stop()}}),e)})))),e.$options.components[name]=e.component;case 15:case"end":return t.stop()}}),t,null,[[2,8]])})))()},initConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("config.get");case 2:return n=t.sent,e.config=n[e.pluginName]||{},t.next=6,e.request("config.get_device_id");case 6:e.hostname=t.sent;case 7:case"end":return t.stop()}}),t)})))()}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.initConfig();case 4:return t.next=6,e.initPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const Ut=(0,_.Z)(Zt,[["render",Tt],["__scopeId","data-v-67571c94"]]);var Rt=Ut,Pt=[{path:"/",name:"Panel",component:It},{path:"/dashboard/:name",name:"Dashboard",component:Se},{path:"/plugin/:plugin",name:"Plugin",component:Rt},{path:"/login",name:"Login",component:He},{path:"/register",name:"Register",component:Ke},{path:"/:catchAll(.*)",component:Re}],Mt=(0,pe.p7)({history:(0,pe.PO)(),routes:Pt}),jt=Mt,qt=(0,s.ri)(fe);qt.config.globalProperties._config=window.config,qt.use(jt).mount("#app")},6813:function(e,t,n){"use strict";n.d(t,{Z:function(){return q}});n(1539);var s=n(9669),i=n.n(s),r={name:"Api",methods:{execute:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e4,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),n&&(r.timeout=n),new Promise((function(n,a){i().post("/execute",e,r).then((function(e){var s;if(e=e.data.response,null!==(s=e.errors)&&void 0!==s&&s.length){var i,r=(null===(i=e.errors)||void 0===i?void 0:i[0])||e;t.notify({text:r,error:!0}),a(r)}else n(e.output)})).catch((function(e){s&&t.notify({text:e,error:!0}),a(e)}))}))},request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4,s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this.execute({type:"request",action:e,args:t},n,s)}}};const a=r;var o=a,c=n(6084),l=(n(4916),n(3123),{name:"Cookies",methods:{getCookies:function(){return document.cookie.split(/;\s*/).reduce((function(e,t){var n=t.split("="),s=(0,c.Z)(n,2),i=s[0],r=s[1];return e[i]=r,e}),{})}}});const u=l;var d=u,f=(n(2222),{name:"DateTime",methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return"string"===typeof e&&(e=new Date(Date.parse(e))),"".concat(this.formatDate(e,t),", ").concat(this.formatTime(e,n))}}});const p=f;var h=p,m=n(9584),g=(n(7714),n(2801),n(1174),n(1249),n(3948),n(5250)),v={name:"Events",computed:{_eventsReady:function(){var e;return null===(e=this.$root.$refs.events)||void 0===e?void 0:e.initialized}},methods:{subscribe:function(e,t){for(var n=this,s=arguments.length,i=new Array(s>2?s-2:0),r=2;r1024&&(i===n.length-1?t=s:e/=1024)})),"".concat(e.toFixed(2)," ").concat(t)},objectsEqual:function(e,t){var n;if("object"!==(0,Z.Z)(e)||"object"!==(0,Z.Z)(t))return!1;for(var s=0,i=Object.keys(e||{});st?(t=r,n=[i]):r===t&&n.push(i)}}catch(o){s.e(o)}finally{s.f()}(n.indexOf(this.$el)<0||n.length>1)&&(this.$el.style.zIndex=t+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){var a=function(e){return function(){e.close(),e.timeoutId=void 0}};this.timeoutId=setTimeout(a(this),0+this.timeout)}}}),d=n(3744);const f=(0,d.Z)(u,[["render",c],["__scopeId","data-v-7d1f6e8b"]]);var p=f},5771:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(9963),r=n(3577),a={class:"dropdown-container",ref:"container"},o=["title"],c=["textContent"],l=["id"];function u(e,t,n,u,d,f){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((function(e){return f.toggle(e)}),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,r.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,r.zw)(n.text)},null,8,c)):(0,s.kq)("",!0)],8,o),(0,s._)("div",{class:(0,r.C_)(["dropdown fade-in",{hidden:!d.visible}]),id:n.id,ref:"dropdown"},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],10,l)],512)}var d={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:function(){return[]}},iconClass:{type:String,default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data:function(){return{visible:!1}},methods:{documentClickHndl:function(e){if(this.visible){var t=e.target;while(t){if(!this.$refs.dropdown)break;if(t===this.$refs.dropdown.element)return;t=t.parentElement}this.close()}},close:function(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open:function(){var e=this;document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((function(){var t=e.$refs.dropdown;t.style.left=0,t.style.top=parseFloat(getComputedStyle(e.$refs.button).height)+"px",t.getBoundingClientRect().left>window.innerWidth/2&&(t.style.left=-t.clientWidth+parseFloat(getComputedStyle(e.$refs.button).width)+"px"),t.getBoundingClientRect().top>window.innerHeight/2&&(t.style.top=-t.clientHeight+parseFloat(getComputedStyle(e.$refs.button).height)+"px")}),10)},toggle:function(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()}}},f=n(3744);const p=(0,f.Z)(d,[["render",u],["__scopeId","data-v-21bf0316"]]);var h=p},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var s=n(6252),i=n(3577),r={key:0,class:"col-2 icon"},a=["textContent"];function o(e,t,n,o,c,l){var u,d,f=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=function(){return l.clicked&&l.clicked.apply(l,arguments)})},[null!==(u=n.iconClass)&&void 0!==u&&u.length||null!==(d=n.iconUrl)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("div",r,[(0,s.Wm)(f,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var c=n(1478),l={name:"DropdownItem",components:{Icon:c.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{type:String}},methods:{clicked:function(e){if(this.disabled)return!1;this.$parent.$emit("click",e),this.$parent.keepOpenOnItemClick||(this.$parent.visible=!1)}}},u=n(3744);const d=(0,u.Z)(l,[["render",o],["__scopeId","data-v-92252276"]]);var f=d},1478:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252),i=n(3577),r={class:"icon-container"},a=["src","alt"];function o(e,t,n,o,c,l){var u,d;return(0,s.wg)(),(0,s.iD)("div",r,[null!==(u=n.url)&&void 0!==u&&u.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):null!==(d=l.className)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",l.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var c={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className:function(){return this.class}}},l=n(3744);const u=(0,l.Z)(c,[["render",o],["__scopeId","data-v-706a3bd1"]]);var d=u},2715:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ce}});var s=n(6252),i={class:"settings-container"},r={class:"col-8"},a={class:"col-4 pull-right"},o=(0,s._)("i",{class:"fa fa-plus"},null,-1),c=[o];function l(e,t,n,o,l,u){var d=(0,s.up)("DropdownItem"),f=(0,s.up)("Dropdown"),p=(0,s.up)("Users"),h=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("header",null,[(0,s._)("div",r,[(0,s.Wm)(f,{title:"Select a category","icon-class":"fa fa-ellipsis-h"},{default:(0,s.w5)((function(){return[(0,s.Wm)(d,{text:"Users","icon-class":"fa fa-user","item-class":{selected:"users"===l.selectedView},onClick:t[0]||(t[0]=function(e){return l.selectedView="users"})},null,8,["item-class"]),(0,s.Wm)(d,{text:"Generate a token","icon-class":"fa fa-key","item-class":{selected:"token"===l.selectedView},onClick:t[1]||(t[1]=function(e){return l.selectedView="token"})},null,8,["item-class"])]})),_:1})]),(0,s._)("div",a,["users"===l.selectedView?((0,s.wg)(),(0,s.iD)("button",{key:0,title:"Add User",onClick:t[2]||(t[2]=function(t){return e.$refs.usersView.$refs.addUserModal.show()})},c)):(0,s.kq)("",!0)])]),(0,s._)("main",null,["users"===l.selectedView?((0,s.wg)(),(0,s.j4)(p,{key:0,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"usersView"},null,8,["session-token","current-user"])):"token"===l.selectedView?((0,s.wg)(),(0,s.j4)(h,{key:1,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"tokenView"},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}var u=n(8534),d=(n(5666),n(5771)),f=n(522),p=n(3577),h=n(9963),m={class:"token-container"},g={class:"token-container"},v=(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),w=(0,s._)("br",null,null,-1),b=(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. "),y=["textContent"],k={class:"body"},x={class:"description"},_=(0,s.Uk)("Generate a JWT authentication token that can be used for API calls to the "),C=(0,s.Uk)("/execute"),D=(0,s.Uk)(" endpoint."),I=(0,s._)("br",null,null,-1),S=(0,s._)("p",null,"You can include the token in your requests in any of the following ways:",-1),T=(0,s.Uk)("Specify it on the "),Z=(0,s.Uk)("Authorization: Bearer"),U=(0,s.Uk)(" header;"),R=(0,s.Uk)("Specify it on the "),P=(0,s.Uk)("X-Token"),M=(0,s.Uk)(" header;"),j=(0,s.Uk)("Specify it as a URL parameter: "),q=(0,s.Uk)("http://site:8008/execute?token=..."),N=(0,s.Uk)(";"),O=(0,s.Uk)("Specify it on the body of your JSON request: "),$=(0,s.Uk)('{"type":"request", "action", "...", "token":"..."}'),E=(0,s.Uk)("."),W=(0,s.Uk)(" Confirm your credentials in order to generate a new token. "),z={class:"form-container"},L=(0,s._)("span",null,"Username",-1),A=["value"],V=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),H=(0,s._)("label",null,[(0,s._)("span",null,"Token validity in days"),(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"validityDays"})]),(0,s._)("span",{class:"note"},[(0,s.Uk)(" Decimal values are also supported (e.g. "),(0,s._)("i",null,"0.5"),(0,s.Uk)(" to identify 6 hours). An empty or zero value means that the token has no expiry date. ")])],-1),F=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate token"})],-1);function B(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("tt");return(0,s.wg)(),(0,s.iD)("div",m,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"tokenModal"},{default:(0,s.w5)((function(){return[(0,s._)("div",g,[(0,s._)("label",null,[v,w,b,(0,s._)("textarea",{class:"token",textContent:(0,p.zw)(r.token),onFocus:t[0]||(t[0]=function(){return a.onTokenSelect&&a.onTokenSelect.apply(a,arguments)})},null,40,y)])])]})),_:1},512),(0,s._)("div",k,[(0,s._)("div",x,[(0,s._)("p",null,[_,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[C]})),_:1}),D]),I,S,(0,s._)("ul",null,[(0,s._)("li",null,[T,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[Z]})),_:1}),U]),(0,s._)("li",null,[R,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[P]})),_:1}),M]),(0,s._)("li",null,[j,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[q]})),_:1}),N]),(0,s._)("li",null,[O,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[$]})),_:1}),E])]),W]),(0,s._)("div",z,[(0,s._)("form",{onSubmit:t[1]||(t[1]=(0,h.iM)((function(){return a.generateToken&&a.generateToken.apply(a,arguments)}),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[L,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,A)])]),V,H,F],544)])])])}n(1539),n(9714);var Y=n(9669),K=n.n(Y),G=n(1232),J=n(6813),X=n(8453),Q={name:"Token",components:{Modal:X.Z,Loading:G.Z},mixins:[J.Z],props:{currentUser:{type:Object,required:!0}},data:function(){return{loading:!1,token:null}},methods:{generateToken:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i,r,a,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=t.currentUser.username,r=e.target.password.value,a=null!==(s=e.target.validityDays)&&void 0!==s&&s.length?parseInt(e.target.validityDays.value):0,a||(a=null),t.loading=!0,n.prev=5,n.next=8,K().post("/auth",{username:i,password:r,expiry_days:a});case 8:t.token=n.sent.data.token,null!==(o=t.token)&&void 0!==o&&o.length&&t.$refs.tokenModal.show(),n.next=16;break;case 12:n.prev=12,n.t0=n["catch"](5),console.error(n.t0.toString()),t.notify({text:n.t0.toString(),error:!0});case 16:return n.prev=16,t.loading=!1,n.finish(16);case 19:case"end":return n.stop()}}),n,null,[[5,12,16,19]])})))()},onTokenSelect:function(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}},ee=n(3744);const te=(0,ee.Z)(Q,[["render",B]]);var ne=te,se=["disabled"],ie=["disabled"],re=["disabled"],ae=["disabled"],oe=["value"],ce=["disabled"],le=["disabled"],ue=["disabled"],de=["disabled"],fe={class:"body"},pe={class:"users-list"},he=["onClick"],me=["textContent"],ge={class:"actions pull-right col-4"};function ve(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("DropdownItem"),u=(0,s.up)("Dropdown");return(0,s.wg)(),(0,s.iD)(s.HY,null,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=function(){return a.createUser&&a.createUser.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:r.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:r.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:r.commandRunning},null,8,re)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:r.commandRunning},null,8,ae)])],544)]})),_:1},512),(0,s.Wm)(c,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=function(){return a.changePassword&&a.changePassword.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:r.selectedUser,disabled:"disabled"},null,8,oe)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:r.commandRunning},null,8,ce)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:r.commandRunning},null,8,le)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:r.commandRunning},null,8,ue)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:r.commandRunning},null,8,de)])],544)]})),_:1},512),(0,s._)("div",fe,[(0,s._)("ul",pe,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(r.users,(function(t){return(0,s.wg)(),(0,s.iD)("li",{key:t.user_id,class:"item user",onClick:function(e){return r.selectedUser=t.username}},[(0,s._)("div",{class:"name col-8",textContent:(0,p.zw)(t.username)},null,8,me),(0,s._)("div",ge,[(0,s.Wm)(u,{title:"User Actions","icon-class":"fa fa-cog"},{default:(0,s.w5)((function(){return[(0,s.Wm)(l,{text:"Change Password",disabled:r.commandRunning,"icon-class":"fa fa-key",onClick:function(n){r.selectedUser=t.username,e.$refs.changePasswordModal.show()}},null,8,["disabled","onClick"]),(0,s.Wm)(l,{text:"Delete User",disabled:r.commandRunning,"icon-class":"fa fa-trash",onClick:function(e){return a.deleteUser(t)}},null,8,["disabled","onClick"])]})),_:2},1024)])],8,he)})),128))])])],64)}var we=n(9584),be=(n(8309),{name:"Users",components:{DropdownItem:f.Z,Loading:G.Z,Modal:X.Z,Dropdown:d.Z},mixins:[J.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data:function(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("user.get_users");case 4:e.users=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},createUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,we.Z)(t.$refs.addUserForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.password===s.confirm_password){n.next=5;break}return t.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,n.prev=6,n.next=9,t.request("user.create_user",{username:s.username,password:s.password,session_token:t.sessionToken});case 9:return n.prev=9,t.commandRunning=!1,n.finish(9);case 12:return t.notify({text:"User "+s.username+" created",image:{iconClass:"fas fa-check"}}),t.$refs.addUserModal.close(),n.next=16,t.refresh();case 16:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},changePassword:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,we.Z)(t.$refs.changePasswordForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.new_password===s.confirm_new_password){n.next=5;break}return t.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,i=!1,n.prev=7,n.next=10,t.request("user.update_password",{username:s.username,old_password:s.password,new_password:s.new_password});case 10:i=n.sent;case 11:return n.prev=11,t.commandRunning=!1,n.finish(11);case 14:i?(t.$refs.changePasswordModal.close(),t.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):t.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}});case 15:case"end":return n.stop()}}),n,null,[[7,,11,14]])})))()},deleteUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you sure that you want to remove the user "+e.username+"?")){n.next=2;break}return n.abrupt("return");case 2:return t.commandRunning=!0,n.prev=3,n.next=6,t.request("user.delete_user",{username:e.username,session_token:t.sessionToken});case 6:return n.prev=6,t.commandRunning=!1,n.finish(6);case 9:return t.notify({text:"User "+e.username+" removed",image:{iconClass:"fas fa-check"}}),n.next=12,t.refresh();case 12:case"end":return n.stop()}}),n,null,[[3,,6,9]])})))()}},mounted:function(){this.refresh()}});const ye=(0,ee.Z)(be,[["render",ve]]);var ke=ye,xe={name:"Settings",components:{Dropdown:d.Z,DropdownItem:f.Z,Users:ke,Token:ne},mixins:[J.Z],data:function(){return{selectedView:"users",currentUser:null,sessionToken:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.sessionToken=e.getCookies()["session_token"],t.next=3,e.request("user.get_user_by_session",{session_token:e.sessionToken});case 3:e.currentUser=t.sent;case 4:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.refresh()}};const _e=(0,ee.Z)(xe,[["render",l]]);var Ce=_e},3379:function(e,t,n){var s={"./Camera/Index":[5528,5528],"./CameraAndroidIpcam/Index":[6739,6739],"./CameraCv/Index":[8184,5528,8184],"./CameraFfmpeg/Index":[5111,5528,5111],"./CameraGstreamer/Index":[699,5528,699],"./CameraIrMlx90640/Index":[9895,5528,9895],"./CameraPi/Index":[4548,5528,4548],"./Entities/Index":[1040,7503],"./Execute/Index":[7643,7643],"./Light/Index":[1406,3490,7246,1406],"./LightHue/Index":[3724,3490,7246,1406,3724],"./Media/Index":[4196,7246,8337,7029,779,4196],"./MediaMplayer/Index":[6509,7246,8337,7029,779,4196,6509],"./MediaMpv/Index":[5895,7246,8337,7029,779,4196,5895],"./MediaOmxplayer/Index":[9633,7246,8337,7029,779,4196,9633],"./MediaVlc/Index":[767,7246,8337,7029,779,4196,767],"./Music/Index":[5781,7246,8337,7029,6833],"./MusicMpd/Index":[2957,7246,8337,7029,6833,2957],"./MusicSnapcast/Index":[2790,3490,7246,2790],"./MusicSpotify/Index":[7196,7246,8337,7029,6833,7196],"./Rtorrent/Index":[2820,8337,779,6162,2820],"./Settings/Index":[2715],"./Sound/Index":[5193,5193],"./Switches/Index":[4276,4276],"./Switches/LightHue/Index":[2844,3490,6590,2844],"./Switches/Smartthings/Index":[9196,3490,6590,9196],"./Switches/SwitchTplink/Index":[3785,3490,6590,3785],"./Switches/SwitchWemo/Index":[5210,3490,6590,5210],"./Switches/Switchbot/Index":[9694,3490,6590,9694],"./Switches/SwitchbotBluetooth/Index":[9694,3490,6590,9694],"./Switches/ZigbeeMqtt/Index":[5466,3490,6590,5466],"./Switches/Zwave/Index":[7262,3490,6590,7262],"./Switches/ZwaveMqtt/Index":[2380,3490,6590,2380],"./Torrent/Index":[9299,8337,779,6162,9299],"./Tts/Index":[2466,4021,2466],"./TtsGoogle/Index":[1938,4021,1938],"./TvSamsungWs/Index":[615,615],"./ZigbeeMqtt/Index":[4848,3490,7246,4848],"./Zwave/Index":[8586,3490,7246,906,6027],"./ZwaveMqtt/Index":[2362,3490,7246,906,2362]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=3379,e.exports=i},6725:function(e,t,n){var s={"./Calendar/Index":[345,345],"./Camera/Index":[2346,2346],"./Component/Index":[5824,3490,7246,5824],"./DateTime/Index":[1595,9575,1595],"./DateTimeWeather/Index":[5779,1798,9575,5779],"./ImageCarousel/Index":[6003,1798,9575,6003],"./Music/Index":[6013,6013],"./Plugin/Index":[4826,4826],"./RssNews/Index":[7420,7420],"./Weather/Index":[1798,1798]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=6725,e.exports=i},1359:function(e){"use strict";e.exports=JSON.parse('{"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"light.hue":{"class":"fas fa-lightbulb"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"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"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var r=t[s]={exports:{}};return e[s](r,r.exports,n),r.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,r){if(!s){var a=1/0;for(u=0;u=r)&&Object.keys(n.O).every((function(e){return n.O[e](s[c])}))?s.splice(c--,1):(o=!1,r0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[s,i,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(s,i){if(1&i&&(s=this(s)),8&i)return s;if("object"===typeof s&&s){if(4&i&&s.__esModule)return s;if(16&i&&"function"===typeof s.then)return s}var r=Object.create(null);n.r(r);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&i&&s;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(r,a),r}}(),function(){n.d=function(e,t){for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,s){return n.f[s](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+e+"-legacy."+{65:"a4e6662a",345:"dcb6e74e",615:"fba0e1b5",699:"cb1ccfbb",767:"f33d812b",779:"f0e55a39",818:"b4ae6fe1",906:"931af413",1155:"e7ad21d8",1406:"c488348b",1595:"69aea4ae",1798:"b42f39d9",1938:"e350f72d",2235:"ee01d3bc",2346:"4845c2ae",2362:"034c153c",2380:"0d05fcbd",2466:"b6981a49",2790:"3fcc38e0",2820:"869be689",2844:"b3683bc2",2957:"a0d5f651",3390:"a2494ad3",3490:"d482e29b",3673:"ce9f93c0",3724:"8c3b0cb8",3785:"5ec00494",4021:"a3380d38",4024:"28ca562a",4196:"cd4885fd",4276:"18787ca7",4548:"e2883bdd",4826:"f73c82f0",4848:"42efd543",4981:"c4835180",5060:"ea58eebc",5111:"262ea3c5",5193:"d8c2e027",5207:"b6625280",5210:"e39ce8e4",5466:"ba464f70",5528:"5b7db199",5779:"8c634228",5824:"7b386549",5895:"e1ce8e90",6003:"f3446996",6013:"b02eb716",6027:"15704eec",6162:"bf13f6e2",6509:"ab6d64c3",6590:"a024a679",6739:"c665b953",6833:"7fb28660",6856:"bd8b668c",6869:"73728371",7009:"04000b65",7029:"23944402",7196:"a47a2493",7246:"22fd9eab",7262:"13af887b",7420:"a57de4be",7503:"2d12022b",7643:"5b846090",8184:"702db0b7",8337:"fcf13df8",8990:"2964c88b",9196:"1cf345e1",9299:"adb4a75b",9496:"f4944097",9575:"fb8eab70",9633:"8a00fadb",9694:"a11c42e2",9895:"acee9428"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"d6cbc229",345:"0d938275",615:"be187f79",779:"459f0f41",818:"ecd1a2b7",906:"c92b25f1",1155:"3c072b53",1406:"3c45f7ef",1798:"5047113b",2235:"616ae2d8",2346:"f042c092",2380:"7e6cb2ed",2790:"8a938bab",2844:"fa1de455",3390:"d1df484b",3490:"3516cb6e",3724:"a6a4f193",3785:"5ed5a4df",4021:"0331be37",4024:"3db9cda2",4196:"f1fcf8f5",4276:"07502cf2",4826:"437fa334",4848:"ae3af6a6",4981:"8830c3ce",5060:"d2fae243",5193:"7f3c2173",5207:"831746a7",5210:"435161f9",5466:"fb0c1b5f",5528:"a4270756",5779:"b285a776",5824:"f9f7ad29",6003:"0868fde4",6013:"2141ef7f",6162:"f3d46bda",6590:"778aa4c7",6739:"649d4b27",6833:"c53bec53",6869:"5c09b6fd",7009:"1fe8ed46",7029:"13387da1",7246:"1f677d06",7262:"7ac2a7a5",7420:"e42d1496",7503:"2381eb25",7643:"e25374a8",8990:"14b5ace2",9196:"18347c3c",9496:"ad6b58f0",9575:"eba29f96",9694:"509f8cb5"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="platypush:";n.l=function(s,i,r,a){if(e[s])e[s].push(i);else{var o,c;if(void 0!==r)for(var l=document.getElementsByTagName("script"),u=0;uPlatypush
',3),Ne={key:0,class:"row"},Oe=Pe((function(){return(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1)})),$e=[Oe],Ee={class:"row buttons"},We=["value"],ze=Pe((function(){return(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)("  Keep me logged in on this device   ")])],-1)}));function Le(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("div",Me,[(0,i._)("form",je,[qe,a._register?((0,i.wg)(),(0,i.iD)("div",Ne,$e)):(0,i.kq)("",!0),(0,i._)("div",Ee,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,We)]),ze])])}var Ae={name:"Login",mixins:[Z.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register:function(){return this.parseBoolean(this.register)}}};const Ve=(0,_.Z)(Ae,[["render",Le],["__scopeId","data-v-16cef6aa"]]);var He=Ve;function Fe(e,t,n,s,r,a){var o=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(o,{register:!0})}var Be={name:"Register",mixins:[He],components:{Login:He},props:{register:{type:Boolean,required:!1,default:!0}}};const Ye=(0,_.Z)(Be,[["render",Fe]]);var Ke=Ye,Ge={key:2,class:"canvas"},Je={class:"panel"},Xe={key:3,class:"canvas"};function Qe(e,t,n,s,r,a){var o=(0,i.up)("Loading"),c=(0,i.up)("Nav"),u=(0,i.up)("Settings");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.j4)(c,{key:1,panels:r.components,"selected-panel":r.selectedPanel,hostname:r.hostname,onSelect:t[0]||(t[0]=function(e){return r.selectedPanel=e})},null,8,["panels","selected-panel","hostname"])),"settings"===r.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Ge,[(0,i._)("div",Je,[(0,i.Wm)(u)])])):((0,i.wg)(),(0,i.iD)("div",Xe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.components,(function(e,t){return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["panel",{hidden:t!==r.selectedPanel}]),key:t},[t===r.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)})),128))]))])}var et=n(6084),tt=(n(4723),n(4747),n(9720),n(9600),n(7042),function(e){return(0,i.dD)("data-v-6395b430"),e=e(),(0,i.Cn)(),e}),nt=tt((function(){return(0,i._)("i",{class:"fas fa-bars"},null,-1)})),st=["textContent"],it={class:"plugins"},rt=["title","onClick"],at=["href"],ot={class:"icon"},ct=["src"],lt={key:2,class:"fas fa-puzzle-piece"},ut=["textContent"],dt={class:"footer"},ft={href:"/#settings"},pt=tt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1)})),ht={key:0,class:"name"},mt={href:"/logout"},gt=tt((function(){return(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1)})),vt={key:0,class:"name"};function wt(e,t,n,s,r,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,l.C_)({collapsed:r.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=function(e){return r.collapsed=!r.collapsed})},[nt,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,l.zw)(n.hostname)},null,8,st)):(0,i.kq)("",!0)]),(0,i._)("ul",it,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(function(e){var t,s;return(0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,l.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:function(t){return a.onItemClick(e)}},[(0,i._)("a",{href:"/#".concat(e)},[(0,i._)("span",ot,[null!==(t=r.icons[e])&&void 0!==t&&t.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,l.C_)(r.icons[e].class)},null,2)):null!==(s=r.icons[e])&&void 0!==s&&s.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:r.icons[e].imgUrl,alt:"name"},null,8,ct)):((0,i.wg)(),(0,i.iD)("i",lt))]),r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,l.zw)("entities"==e?"Home":e)},null,8,ut))],8,at)],10,rt)})),128))]),(0,i._)("ul",dt,[(0,i._)("li",{class:(0,l.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[1]||(t[1]=function(e){return a.onItemClick("settings")})},[(0,i._)("a",ft,[pt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",ht,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[2]||(t[2]=function(e){return a.onItemClick("logout")})},[(0,i._)("a",mt,[gt,r.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",vt,"Logout"))])])])],2)}n(2707);var bt=n(1359),yt={name:"Nav",emits:["select"],mixins:[Z.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},hostname:{type:String}},computed:{panelNames:function(){var e=Object.keys(this.panels),t=e.indexOf("entities");return t>=0?["entities"].concat(e.slice(0,t).concat(e.slice(t+1)).sort()):e.sort()},collapsedDefault:function(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick:function(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault}},data:function(){return{collapsed:!0,icons:bt,host:null}},mounted:function(){this.collapsed=this.collapsedDefault}};const kt=(0,_.Z)(yt,[["render",wt],["__scopeId","data-v-6395b430"]]);var xt=kt,_t=n(2715),Ct={name:"Panel",mixins:[Z.Z],components:{Settings:_t["default"],Nav:xt,Loading:ge.Z},data:function(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0}},methods:{initSelectedPanel:function(){var e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";null!==t&&void 0!==t&&t.length&&(this.selectedPanel=t)},initPanels:function(){var e=this;this.components={},Object.entries(this.plugins).forEach(function(){var t=(0,a.Z)(regeneratorRuntime.mark((function t(s){var r,o,c,l,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=(0,et.Z)(s,2),o=r[0],c=r[1],l=o.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),u=null,t.prev=3,t.next=6,n(3379)("./".concat(l,"/Index"));case 6:u=t.sent,t.next=12;break;case 9:return t.prev=9,t.t0=t["catch"](3),t.abrupt("return");case 12:d=(0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",u);case 1:case"end":return e.stop()}}),e)})))),e.$options.components[o]=d,e.components[o]={component:d,pluginName:o,config:c};case 15:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e){return t.apply(this,arguments)}}())},parseConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.request("config.get_plugins"),e.request("config.get_backends"),e.request("config.get_procedures"),e.request("config.get_device_id")]);case 2:n=t.sent,s=(0,et.Z)(n,4),e.plugins=s[0],e.backends=s[1],e.procedures=s[2],e.hostname=s[3],e.initializeDefaultViews();case 9:case"end":return t.stop()}}),t)})))()},initializeDefaultViews:function(){this.plugins.execute={},this.plugins.entities={}}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.parseConfig();case 4:e.initPanels(),e.initSelectedPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const Dt=(0,_.Z)(Ct,[["render",Qe],["__scopeId","data-v-344b6d1a"]]);var It=Dt,St={key:1,class:"canvas"};function Tt(e,t,n,s,r,a){var o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[r.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):((0,i.wg)(),(0,i.iD)("div",St,[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{config:r.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}n(9714);var Zt={name:"Panel",mixins:[Z.Z],components:{Settings:_t["default"],Nav:xt,Loading:ge.Z},data:function(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName:function(){return this.$route.params.plugin}},methods:{initPanel:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var s,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.pluginName.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(""),r=null,t.prev=2,t.next=5,n(3379)("./".concat(s,"/Index"));case 5:r=t.sent,t.next=13;break;case 8:return t.prev=8,t.t0=t["catch"](2),console.error(t.t0),e.notify({error:!0,title:"Cannot load plugin ".concat(e.pluginName),text:t.t0.toString()}),t.abrupt("return");case 13:e.component=(0,i.RC)((0,a.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",r);case 1:case"end":return e.stop()}}),e)})))),e.$options.components[name]=e.component;case 15:case"end":return t.stop()}}),t,null,[[2,8]])})))()},initConfig:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("config.get");case 2:return n=t.sent,e.config=n[e.pluginName]||{},t.next=6,e.request("config.get_device_id");case 6:e.hostname=t.sent;case 7:case"end":return t.stop()}}),t)})))()}},mounted:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.initConfig();case 4:return t.next=6,e.initPanel();case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()}};const Ut=(0,_.Z)(Zt,[["render",Tt],["__scopeId","data-v-67571c94"]]);var Rt=Ut,Pt=[{path:"/",name:"Panel",component:It},{path:"/dashboard/:name",name:"Dashboard",component:Se},{path:"/plugin/:plugin",name:"Plugin",component:Rt},{path:"/login",name:"Login",component:He},{path:"/register",name:"Register",component:Ke},{path:"/:catchAll(.*)",component:Re}],Mt=(0,pe.p7)({history:(0,pe.PO)(),routes:Pt}),jt=Mt,qt=(0,s.ri)(fe);qt.config.globalProperties._config=window.config,qt.use(jt).mount("#app")},6813:function(e,t,n){"use strict";n.d(t,{Z:function(){return q}});n(1539);var s=n(9669),i=n.n(s),r={name:"Api",methods:{execute:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e4,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),n&&(r.timeout=n),new Promise((function(n,a){i().post("/execute",e,r).then((function(e){var s;if(e=e.data.response,null!==(s=e.errors)&&void 0!==s&&s.length){var i,r=(null===(i=e.errors)||void 0===i?void 0:i[0])||e;t.notify({text:r,error:!0}),a(r)}else n(e.output)})).catch((function(e){s&&t.notify({text:e,error:!0}),a(e)}))}))},request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4,s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this.execute({type:"request",action:e,args:t},n,s)}}};const a=r;var o=a,c=n(6084),l=(n(4916),n(3123),{name:"Cookies",methods:{getCookies:function(){return document.cookie.split(/;\s*/).reduce((function(e,t){var n=t.split("="),s=(0,c.Z)(n,2),i=s[0],r=s[1];return e[i]=r,e}),{})}}});const u=l;var d=u,f=(n(2222),{name:"DateTime",methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return"string"===typeof e&&(e=new Date(Date.parse(e))),"".concat(this.formatDate(e,t),", ").concat(this.formatTime(e,n))}}});const p=f;var h=p,m=n(9584),g=(n(7714),n(2801),n(1174),n(1249),n(3948),n(5250)),v={name:"Events",computed:{_eventsReady:function(){var e;return null===(e=this.$root.$refs.events)||void 0===e?void 0:e.initialized}},methods:{subscribe:function(e,t){for(var n=this,s=arguments.length,i=new Array(s>2?s-2:0),r=2;r1024&&(i===n.length-1?t=s:e/=1024)})),"".concat(e.toFixed(2)," ").concat(t)},objectsEqual:function(e,t){var n;if("object"!==(0,Z.Z)(e)||"object"!==(0,Z.Z)(t))return!1;for(var s=0,i=Object.keys(e||{});st?(t=r,n=[i]):r===t&&n.push(i)}}catch(o){s.e(o)}finally{s.f()}(n.indexOf(this.$el)<0||n.length>1)&&(this.$el.style.zIndex=t+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){var a=function(e){return function(){e.close(),e.timeoutId=void 0}};this.timeoutId=setTimeout(a(this),0+this.timeout)}}}),d=n(3744);const f=(0,d.Z)(u,[["render",c],["__scopeId","data-v-7d1f6e8b"]]);var p=f},5771:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(9963),r=n(3577),a={class:"dropdown-container",ref:"container"},o=["title"],c=["textContent"],l=["id"];function u(e,t,n,u,d,f){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((function(e){return f.toggle(e)}),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,r.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,r.zw)(n.text)},null,8,c)):(0,s.kq)("",!0)],8,o),(0,s._)("div",{class:(0,r.C_)(["dropdown fade-in",{hidden:!d.visible}]),id:n.id,ref:"dropdown"},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],10,l)],512)}var d={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:function(){return[]}},iconClass:{type:String,default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data:function(){return{visible:!1}},methods:{documentClickHndl:function(e){if(this.visible){var t=e.target;while(t){if(!this.$refs.dropdown)break;if(t===this.$refs.dropdown.element)return;t=t.parentElement}this.close()}},close:function(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open:function(){var e=this;document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((function(){var t=e.$refs.dropdown;t.style.left=0,t.style.top=parseFloat(getComputedStyle(e.$refs.button).height)+"px",t.getBoundingClientRect().left>window.innerWidth/2&&(t.style.left=-t.clientWidth+parseFloat(getComputedStyle(e.$refs.button).width)+"px"),t.getBoundingClientRect().top>window.innerHeight/2&&(t.style.top=-t.clientHeight+parseFloat(getComputedStyle(e.$refs.button).height)+"px")}),10)},toggle:function(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()}}},f=n(3744);const p=(0,f.Z)(d,[["render",u],["__scopeId","data-v-21bf0316"]]);var h=p},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var s=n(6252),i=n(3577),r={key:0,class:"col-2 icon"},a=["textContent"];function o(e,t,n,o,c,l){var u,d,f=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=function(){return l.clicked&&l.clicked.apply(l,arguments)})},[null!==(u=n.iconClass)&&void 0!==u&&u.length||null!==(d=n.iconUrl)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("div",r,[(0,s.Wm)(f,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var c=n(1478),l={name:"DropdownItem",components:{Icon:c.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{type:String}},methods:{clicked:function(e){if(this.disabled)return!1;this.$parent.$emit("click",e),this.$parent.keepOpenOnItemClick||(this.$parent.visible=!1)}}},u=n(3744);const d=(0,u.Z)(l,[["render",o],["__scopeId","data-v-92252276"]]);var f=d},1478:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252),i=n(3577),r={class:"icon-container"},a=["src","alt"];function o(e,t,n,o,c,l){var u,d;return(0,s.wg)(),(0,s.iD)("div",r,[null!==(u=n.url)&&void 0!==u&&u.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):null!==(d=l.className)&&void 0!==d&&d.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",l.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var c={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className:function(){return this.class}}},l=n(3744);const u=(0,l.Z)(c,[["render",o],["__scopeId","data-v-706a3bd1"]]);var d=u},2715:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ce}});var s=n(6252),i={class:"settings-container"},r={class:"col-8"},a={class:"col-4 pull-right"},o=(0,s._)("i",{class:"fa fa-plus"},null,-1),c=[o];function l(e,t,n,o,l,u){var d=(0,s.up)("DropdownItem"),f=(0,s.up)("Dropdown"),p=(0,s.up)("Users"),h=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("header",null,[(0,s._)("div",r,[(0,s.Wm)(f,{title:"Select a category","icon-class":"fa fa-ellipsis-h"},{default:(0,s.w5)((function(){return[(0,s.Wm)(d,{text:"Users","icon-class":"fa fa-user","item-class":{selected:"users"===l.selectedView},onClick:t[0]||(t[0]=function(e){return l.selectedView="users"})},null,8,["item-class"]),(0,s.Wm)(d,{text:"Generate a token","icon-class":"fa fa-key","item-class":{selected:"token"===l.selectedView},onClick:t[1]||(t[1]=function(e){return l.selectedView="token"})},null,8,["item-class"])]})),_:1})]),(0,s._)("div",a,["users"===l.selectedView?((0,s.wg)(),(0,s.iD)("button",{key:0,title:"Add User",onClick:t[2]||(t[2]=function(t){return e.$refs.usersView.$refs.addUserModal.show()})},c)):(0,s.kq)("",!0)])]),(0,s._)("main",null,["users"===l.selectedView?((0,s.wg)(),(0,s.j4)(p,{key:0,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"usersView"},null,8,["session-token","current-user"])):"token"===l.selectedView?((0,s.wg)(),(0,s.j4)(h,{key:1,"session-token":l.sessionToken,"current-user":l.currentUser,ref:"tokenView"},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}var u=n(8534),d=(n(5666),n(5771)),f=n(522),p=n(3577),h=n(9963),m={class:"token-container"},g={class:"token-container"},v=(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),w=(0,s._)("br",null,null,-1),b=(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. "),y=["textContent"],k={class:"body"},x={class:"description"},_=(0,s.Uk)("Generate a JWT authentication token that can be used for API calls to the "),C=(0,s.Uk)("/execute"),D=(0,s.Uk)(" endpoint."),I=(0,s._)("br",null,null,-1),S=(0,s._)("p",null,"You can include the token in your requests in any of the following ways:",-1),T=(0,s.Uk)("Specify it on the "),Z=(0,s.Uk)("Authorization: Bearer"),U=(0,s.Uk)(" header;"),R=(0,s.Uk)("Specify it on the "),P=(0,s.Uk)("X-Token"),M=(0,s.Uk)(" header;"),j=(0,s.Uk)("Specify it as a URL parameter: "),q=(0,s.Uk)("http://site:8008/execute?token=..."),N=(0,s.Uk)(";"),O=(0,s.Uk)("Specify it on the body of your JSON request: "),$=(0,s.Uk)('{"type":"request", "action", "...", "token":"..."}'),E=(0,s.Uk)("."),W=(0,s.Uk)(" Confirm your credentials in order to generate a new token. "),z={class:"form-container"},L=(0,s._)("span",null,"Username",-1),A=["value"],V=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),H=(0,s._)("label",null,[(0,s._)("span",null,"Token validity in days"),(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"validityDays"})]),(0,s._)("span",{class:"note"},[(0,s.Uk)(" Decimal values are also supported (e.g. "),(0,s._)("i",null,"0.5"),(0,s.Uk)(" to identify 6 hours). An empty or zero value means that the token has no expiry date. ")])],-1),F=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate token"})],-1);function B(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("tt");return(0,s.wg)(),(0,s.iD)("div",m,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"tokenModal"},{default:(0,s.w5)((function(){return[(0,s._)("div",g,[(0,s._)("label",null,[v,w,b,(0,s._)("textarea",{class:"token",textContent:(0,p.zw)(r.token),onFocus:t[0]||(t[0]=function(){return a.onTokenSelect&&a.onTokenSelect.apply(a,arguments)})},null,40,y)])])]})),_:1},512),(0,s._)("div",k,[(0,s._)("div",x,[(0,s._)("p",null,[_,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[C]})),_:1}),D]),I,S,(0,s._)("ul",null,[(0,s._)("li",null,[T,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[Z]})),_:1}),U]),(0,s._)("li",null,[R,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[P]})),_:1}),M]),(0,s._)("li",null,[j,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[q]})),_:1}),N]),(0,s._)("li",null,[O,(0,s.Wm)(l,null,{default:(0,s.w5)((function(){return[$]})),_:1}),E])]),W]),(0,s._)("div",z,[(0,s._)("form",{onSubmit:t[1]||(t[1]=(0,h.iM)((function(){return a.generateToken&&a.generateToken.apply(a,arguments)}),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[L,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,A)])]),V,H,F],544)])])])}n(1539),n(9714);var Y=n(9669),K=n.n(Y),G=n(1232),J=n(6813),X=n(8453),Q={name:"Token",components:{Modal:X.Z,Loading:G.Z},mixins:[J.Z],props:{currentUser:{type:Object,required:!0}},data:function(){return{loading:!1,token:null}},methods:{generateToken:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i,r,a,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=t.currentUser.username,r=e.target.password.value,a=null!==(s=e.target.validityDays)&&void 0!==s&&s.length?parseInt(e.target.validityDays.value):0,a||(a=null),t.loading=!0,n.prev=5,n.next=8,K().post("/auth",{username:i,password:r,expiry_days:a});case 8:t.token=n.sent.data.token,null!==(o=t.token)&&void 0!==o&&o.length&&t.$refs.tokenModal.show(),n.next=16;break;case 12:n.prev=12,n.t0=n["catch"](5),console.error(n.t0.toString()),t.notify({text:n.t0.toString(),error:!0});case 16:return n.prev=16,t.loading=!1,n.finish(16);case 19:case"end":return n.stop()}}),n,null,[[5,12,16,19]])})))()},onTokenSelect:function(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}},ee=n(3744);const te=(0,ee.Z)(Q,[["render",B]]);var ne=te,se=["disabled"],ie=["disabled"],re=["disabled"],ae=["disabled"],oe=["value"],ce=["disabled"],le=["disabled"],ue=["disabled"],de=["disabled"],fe={class:"body"},pe={class:"users-list"},he=["onClick"],me=["textContent"],ge={class:"actions pull-right col-4"};function ve(e,t,n,i,r,a){var o=(0,s.up)("Loading"),c=(0,s.up)("Modal"),l=(0,s.up)("DropdownItem"),u=(0,s.up)("Dropdown");return(0,s.wg)(),(0,s.iD)(s.HY,null,[r.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(c,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=function(){return a.createUser&&a.createUser.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:r.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:r.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:r.commandRunning},null,8,re)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:r.commandRunning},null,8,ae)])],544)]})),_:1},512),(0,s.Wm)(c,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((function(){return[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=function(){return a.changePassword&&a.changePassword.apply(a,arguments)})},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:r.selectedUser,disabled:"disabled"},null,8,oe)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:r.commandRunning},null,8,ce)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:r.commandRunning},null,8,le)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:r.commandRunning},null,8,ue)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:r.commandRunning},null,8,de)])],544)]})),_:1},512),(0,s._)("div",fe,[(0,s._)("ul",pe,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(r.users,(function(t){return(0,s.wg)(),(0,s.iD)("li",{key:t.user_id,class:"item user",onClick:function(e){return r.selectedUser=t.username}},[(0,s._)("div",{class:"name col-8",textContent:(0,p.zw)(t.username)},null,8,me),(0,s._)("div",ge,[(0,s.Wm)(u,{title:"User Actions","icon-class":"fa fa-cog"},{default:(0,s.w5)((function(){return[(0,s.Wm)(l,{text:"Change Password",disabled:r.commandRunning,"icon-class":"fa fa-key",onClick:function(n){r.selectedUser=t.username,e.$refs.changePasswordModal.show()}},null,8,["disabled","onClick"]),(0,s.Wm)(l,{text:"Delete User",disabled:r.commandRunning,"icon-class":"fa fa-trash",onClick:function(e){return a.deleteUser(t)}},null,8,["disabled","onClick"])]})),_:2},1024)])],8,he)})),128))])])],64)}var we=n(9584),be=(n(8309),{name:"Users",components:{DropdownItem:f.Z,Loading:G.Z,Modal:X.Z,Dropdown:d.Z},mixins:[J.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data:function(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("user.get_users");case 4:e.users=t.sent;case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()},createUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,we.Z)(t.$refs.addUserForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.password===s.confirm_password){n.next=5;break}return t.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,n.prev=6,n.next=9,t.request("user.create_user",{username:s.username,password:s.password,session_token:t.sessionToken});case 9:return n.prev=9,t.commandRunning=!1,n.finish(9);case 12:return t.notify({text:"User "+s.username+" created",image:{iconClass:"fas fa-check"}}),t.$refs.addUserModal.close(),n.next=16,t.refresh();case 16:case"end":return n.stop()}}),n,null,[[6,,9,12]])})))()},changePassword:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){var s,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.preventDefault(),s=(0,we.Z)(t.$refs.changePasswordForm.querySelectorAll("input[name]")).reduce((function(e,t){return e[t.name]=t.value,e}),{}),s.new_password===s.confirm_new_password){n.next=5;break}return t.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}}),n.abrupt("return");case 5:return t.commandRunning=!0,i=!1,n.prev=7,n.next=10,t.request("user.update_password",{username:s.username,old_password:s.password,new_password:s.new_password});case 10:i=n.sent;case 11:return n.prev=11,t.commandRunning=!1,n.finish(11);case 14:i?(t.$refs.changePasswordModal.close(),t.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):t.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}});case 15:case"end":return n.stop()}}),n,null,[[7,,11,14]])})))()},deleteUser:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you sure that you want to remove the user "+e.username+"?")){n.next=2;break}return n.abrupt("return");case 2:return t.commandRunning=!0,n.prev=3,n.next=6,t.request("user.delete_user",{username:e.username,session_token:t.sessionToken});case 6:return n.prev=6,t.commandRunning=!1,n.finish(6);case 9:return t.notify({text:"User "+e.username+" removed",image:{iconClass:"fas fa-check"}}),n.next=12,t.refresh();case 12:case"end":return n.stop()}}),n,null,[[3,,6,9]])})))()}},mounted:function(){this.refresh()}});const ye=(0,ee.Z)(be,[["render",ve]]);var ke=ye,xe={name:"Settings",components:{Dropdown:d.Z,DropdownItem:f.Z,Users:ke,Token:ne},mixins:[J.Z],data:function(){return{selectedView:"users",currentUser:null,sessionToken:null}},methods:{refresh:function(){var e=this;return(0,u.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.sessionToken=e.getCookies()["session_token"],t.next=3,e.request("user.get_user_by_session",{session_token:e.sessionToken});case 3:e.currentUser=t.sent;case 4:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.refresh()}};const _e=(0,ee.Z)(xe,[["render",l]]);var Ce=_e},3379:function(e,t,n){var s={"./Camera/Index":[5528,5528],"./CameraAndroidIpcam/Index":[6739,6739],"./CameraCv/Index":[8184,5528,8184],"./CameraFfmpeg/Index":[5111,5528,5111],"./CameraGstreamer/Index":[699,5528,699],"./CameraIrMlx90640/Index":[9895,5528,9895],"./CameraPi/Index":[4548,5528,4548],"./Entities/Index":[3213,8205],"./Execute/Index":[7643,7643],"./Light/Index":[1406,3490,7246,1406],"./LightHue/Index":[3724,3490,7246,1406,3724],"./Media/Index":[4196,7246,8337,7029,779,4196],"./MediaMplayer/Index":[6509,7246,8337,7029,779,4196,6509],"./MediaMpv/Index":[5895,7246,8337,7029,779,4196,5895],"./MediaOmxplayer/Index":[9633,7246,8337,7029,779,4196,9633],"./MediaVlc/Index":[767,7246,8337,7029,779,4196,767],"./Music/Index":[5781,7246,8337,7029,6833],"./MusicMpd/Index":[2957,7246,8337,7029,6833,2957],"./MusicSnapcast/Index":[2790,3490,7246,2790],"./MusicSpotify/Index":[7196,7246,8337,7029,6833,7196],"./Rtorrent/Index":[2820,8337,779,6162,2820],"./Settings/Index":[2715],"./Sound/Index":[5193,5193],"./Switches/Index":[4276,4276],"./Switches/LightHue/Index":[2844,3490,6590,2844],"./Switches/Smartthings/Index":[9196,3490,6590,9196],"./Switches/SwitchTplink/Index":[3785,3490,6590,3785],"./Switches/SwitchWemo/Index":[5210,3490,6590,5210],"./Switches/Switchbot/Index":[9694,3490,6590,9694],"./Switches/SwitchbotBluetooth/Index":[9694,3490,6590,9694],"./Switches/ZigbeeMqtt/Index":[5466,3490,6590,5466],"./Switches/Zwave/Index":[7262,3490,6590,7262],"./Switches/ZwaveMqtt/Index":[2380,3490,6590,2380],"./Torrent/Index":[9299,8337,779,6162,9299],"./Tts/Index":[2466,4021,2466],"./TtsGoogle/Index":[1938,4021,1938],"./TvSamsungWs/Index":[615,615],"./ZigbeeMqtt/Index":[4848,3490,7246,4848],"./Zwave/Index":[8586,3490,7246,906,6027],"./ZwaveMqtt/Index":[2362,3490,7246,906,2362]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=3379,e.exports=i},6725:function(e,t,n){var s={"./Calendar/Index":[345,345],"./Camera/Index":[2346,2346],"./Component/Index":[5824,3490,7246,5824],"./DateTime/Index":[1595,9575,1595],"./DateTimeWeather/Index":[5779,1798,9575,5779],"./ImageCarousel/Index":[6003,1798,9575,6003],"./Music/Index":[6013,6013],"./Plugin/Index":[4826,4826],"./RssNews/Index":[7420,7420],"./Weather/Index":[1798,1798]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=6725,e.exports=i},1359:function(e){"use strict";e.exports=JSON.parse('{"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"light.hue":{"class":"fas fa-lightbulb"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"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"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var r=t[s]={exports:{}};return e[s](r,r.exports,n),r.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,r){if(!s){var a=1/0;for(u=0;u=r)&&Object.keys(n.O).every((function(e){return n.O[e](s[c])}))?s.splice(c--,1):(o=!1,r0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[s,i,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(s,i){if(1&i&&(s=this(s)),8&i)return s;if("object"===typeof s&&s){if(4&i&&s.__esModule)return s;if(16&i&&"function"===typeof s.then)return s}var r=Object.create(null);n.r(r);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&i&&s;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(r,a),r}}(),function(){n.d=function(e,t){for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,s){return n.f[s](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+e+"-legacy."+{65:"a4e6662a",345:"dcb6e74e",615:"fba0e1b5",699:"cb1ccfbb",767:"f33d812b",779:"f0e55a39",818:"b4ae6fe1",906:"931af413",1155:"e7ad21d8",1406:"c488348b",1595:"69aea4ae",1798:"b42f39d9",1938:"e350f72d",2072:"f1f6e968",2235:"ee01d3bc",2346:"4845c2ae",2362:"034c153c",2380:"0d05fcbd",2466:"b6981a49",2756:"b991b04c",2790:"3fcc38e0",2820:"869be689",2844:"b3683bc2",2957:"a0d5f651",3390:"3978f104",3490:"d482e29b",3673:"ce9f93c0",3724:"8c3b0cb8",3785:"5ec00494",4021:"a3380d38",4024:"28ca562a",4196:"cd4885fd",4276:"18787ca7",4548:"e2883bdd",4826:"f73c82f0",4848:"42efd543",4981:"c4835180",5060:"ea58eebc",5111:"262ea3c5",5193:"d8c2e027",5207:"b6625280",5210:"e39ce8e4",5466:"ba464f70",5528:"5b7db199",5779:"8c634228",5824:"7b386549",5895:"e1ce8e90",6003:"f3446996",6013:"b02eb716",6027:"15704eec",6162:"bf13f6e2",6509:"ab6d64c3",6590:"a024a679",6739:"c665b953",6833:"7fb28660",6869:"73728371",7029:"23944402",7196:"a47a2493",7246:"22fd9eab",7262:"13af887b",7370:"75554108",7420:"a57de4be",7643:"5b846090",8184:"702db0b7",8205:"609fffb7",8337:"fcf13df8",8990:"2964c88b",9196:"1cf345e1",9299:"adb4a75b",9496:"f4944097",9575:"fb8eab70",9633:"8a00fadb",9694:"a11c42e2",9895:"acee9428"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"d6cbc229",345:"0d938275",615:"be187f79",779:"459f0f41",818:"ecd1a2b7",906:"c92b25f1",1155:"3c072b53",1406:"3c45f7ef",1798:"5047113b",2235:"616ae2d8",2346:"f042c092",2380:"7e6cb2ed",2756:"17a59d62",2790:"8a938bab",2844:"fa1de455",3390:"d1df484b",3490:"3516cb6e",3724:"a6a4f193",3785:"5ed5a4df",4021:"0331be37",4024:"3db9cda2",4196:"f1fcf8f5",4276:"07502cf2",4826:"437fa334",4848:"ae3af6a6",4981:"8830c3ce",5060:"d2fae243",5193:"7f3c2173",5207:"831746a7",5210:"435161f9",5466:"fb0c1b5f",5528:"a4270756",5779:"b285a776",5824:"f9f7ad29",6003:"0868fde4",6013:"2141ef7f",6162:"f3d46bda",6590:"778aa4c7",6739:"649d4b27",6833:"c53bec53",6869:"5c09b6fd",7029:"13387da1",7246:"1f677d06",7262:"7ac2a7a5",7370:"a065e257",7420:"e42d1496",7643:"e25374a8",8205:"2e3e7be6",8990:"14b5ace2",9196:"18347c3c",9496:"ad6b58f0",9575:"eba29f96",9694:"509f8cb5"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="platypush:";n.l=function(s,i,r,a){if(e[s])e[s].push(i);else{var o,c;if(void 0!==r)for(var l=document.getElementsByTagName("script"),u=0;u\n \n \n \n \n \n\n \n\n\n\n\n\n\n","\n\n\n\n","\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7646705e\"]])\n\nexport default __exports__","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dc8bebc\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=26b9b70f\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Ntfy.vue?vue&type=template&id=1c4a4708\"\nimport script from \"./Ntfy.vue?vue&type=script&lang=js\"\nexport * from \"./Ntfy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./App.vue?vue&type=template&id=8d9fac48\"\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=8d9fac48&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b4663f2\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=5df52982&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=5df52982&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5df52982\"]])\n\nexport default __exports__","import { render } from \"./Dashboard.vue?vue&type=template&id=cefcfdfc&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=cefcfdfc&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=cefcfdfc&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cefcfdfc\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=16cef6aa&scoped=true\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=16cef6aa&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-16cef6aa\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=6395b430&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=6395b430&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6395b430\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=344b6d1a&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=344b6d1a&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=344b6d1a&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-344b6d1a\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=67571c94&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=67571c94&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=67571c94&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-67571c94\"]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Text.vue?vue&type=script&lang=js\"\nexport * from \"./Text.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d9c871b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=7d1f6e8b&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=7d1f6e8b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7d1f6e8b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=21bf0316&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=21bf0316&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21bf0316\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=92252276&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=92252276&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-92252276\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n\n\n\n\n","